aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/tests/suites/test_settings.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2014-03-04 14:00:11 +0100
committerMartin Willi <martin@revosec.ch>2014-06-04 15:53:09 +0200
commit74e14ea5472694ed645475f7946e731c1b27482c (patch)
treea54b999cd80e71f985d4384f58734dcc7569b1e0 /src/libstrongswan/tests/suites/test_settings.c
parentb67069b00cc8878b6f8fbe55e0498359e6f55413 (diff)
downloadstrongswan-74e14ea5472694ed645475f7946e731c1b27482c.tar.bz2
strongswan-74e14ea5472694ed645475f7946e731c1b27482c.tar.xz
unit-tests: Adapt settings tests for Windows
Diffstat (limited to 'src/libstrongswan/tests/suites/test_settings.c')
-rw-r--r--src/libstrongswan/tests/suites/test_settings.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/libstrongswan/tests/suites/test_settings.c b/src/libstrongswan/tests/suites/test_settings.c
index 97e45fc04..32676be26 100644
--- a/src/libstrongswan/tests/suites/test_settings.c
+++ b/src/libstrongswan/tests/suites/test_settings.c
@@ -22,7 +22,11 @@
#include <utils/utils.h>
#include <collections/linked_list.h>
+#ifdef WIN32
+static char *path = "C:\\Windows\\Temp\\strongswan-settings-test";
+#else
static char *path = "/tmp/strongswan-settings-test";
+#endif
static settings_t *settings;
static void create_settings(chunk_t contents)
@@ -522,8 +526,13 @@ START_TEST(test_key_value_enumerator)
}
END_TEST
-#define include1 "/tmp/strongswan-settings-test-include1"
-#define include2 "/tmp/strongswan-settings-test-include2"
+#ifdef WIN32
+# define include1 "C:\\Windows\\Temp\\strongswan-settings-test-include1"
+# define include2 "C:\\Windows\\Temp\\strongswan-settings-test-include2"
+#else
+# define include1 "/tmp/strongswan-settings-test-include1"
+# define include2 "/tmp/strongswan-settings-test-include2"
+#endif
START_SETUP(setup_include_config)
{
@@ -675,6 +684,7 @@ START_TEST(test_load_files_section)
ck_assert(!settings->load_files_section(settings, include1".conf", TRUE, ""));
verify_include();
+#ifndef WIN32
/* unreadable files are too (only fails when not running as root) */
if (getuid() != 0)
{
@@ -683,6 +693,7 @@ START_TEST(test_load_files_section)
unlink(include1".no");
verify_include();
}
+#endif
ck_assert(settings->load_files_section(settings, include2, FALSE, "main"));
verify_null("main.key1");