diff options
author | Martin Willi <martin@revosec.ch> | 2014-03-04 14:00:11 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2014-06-04 15:53:09 +0200 |
commit | 74e14ea5472694ed645475f7946e731c1b27482c (patch) | |
tree | a54b999cd80e71f985d4384f58734dcc7569b1e0 /src/libstrongswan/tests/suites/test_settings.c | |
parent | b67069b00cc8878b6f8fbe55e0498359e6f55413 (diff) | |
download | strongswan-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.c | 15 |
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"); |