]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
unit-tests: Double escape backslashes in Windows paths in settings test
authorTobias Brunner <tobias@strongswan.org>
Fri, 28 Jul 2017 07:49:22 +0000 (09:49 +0200)
committerTobias Brunner <tobias@strongswan.org>
Fri, 28 Jul 2017 09:22:40 +0000 (11:22 +0200)
That's required when these are used as include paths in settings file
strings.

src/libstrongswan/tests/suites/test_settings.c

index 5ddd0bb9adf8363aef225cda03360adbca005259..9d0a6dea1300b98af87b6e2fb8431b3b2599b896 100644 (file)
@@ -549,10 +549,14 @@ END_TEST
 
 #ifdef WIN32
 # define include1 "C:\\Windows\\Temp\\strongswan-settings-test-include1"
+# define include1_str "C:\\\\Windows\\\\Temp\\\\strongswan-settings-test-include1"
 # define include2 "C:\\Windows\\Temp\\strongswan-settings-test-include2"
+# define include2_str "C:\\\\Windows\\\\Temp\\\\strongswan-settings-test-include2"
 #else
 # define include1 "/tmp/strongswan-settings-test-include1"
+# define include1_str include1
 # define include2 "/tmp/strongswan-settings-test-include2"
+# define include2_str include2
 #endif
 
 static char *include_content1 =
@@ -638,10 +642,10 @@ START_TEST(test_include_string)
                "               include this/does/not/exist.conf\n"
                "               include = value\n"
                "               key2 = value2\n"
-               "               include \"" include2 "\"\n"
+               "               include \"" include2_str "\"\n"
                "       }\n"
                "}\n"
-               "include \"" include1 "\"");
+               "include \"" include1_str "\"");
 
        create_settings(contents);
        verify_include();