unit-tests: Double escape backslashes in Windows paths in settings test
That's required when these are used as include paths in settings file strings.
This commit is contained in:
parent
67ad553a2c
commit
95ecc11774
|
@ -549,10 +549,14 @@ END_TEST
|
||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
# define include1 "C:\\Windows\\Temp\\strongswan-settings-test-include1"
|
# 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 "C:\\Windows\\Temp\\strongswan-settings-test-include2"
|
||||||
|
# define include2_str "C:\\\\Windows\\\\Temp\\\\strongswan-settings-test-include2"
|
||||||
#else
|
#else
|
||||||
# define include1 "/tmp/strongswan-settings-test-include1"
|
# define include1 "/tmp/strongswan-settings-test-include1"
|
||||||
|
# define include1_str include1
|
||||||
# define include2 "/tmp/strongswan-settings-test-include2"
|
# define include2 "/tmp/strongswan-settings-test-include2"
|
||||||
|
# define include2_str include2
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static char *include_content1 =
|
static char *include_content1 =
|
||||||
|
@ -638,10 +642,10 @@ START_TEST(test_include_string)
|
||||||
" include this/does/not/exist.conf\n"
|
" include this/does/not/exist.conf\n"
|
||||||
" include = value\n"
|
" include = value\n"
|
||||||
" key2 = value2\n"
|
" key2 = value2\n"
|
||||||
" include \"" include2 "\"\n"
|
" include \"" include2_str "\"\n"
|
||||||
" }\n"
|
" }\n"
|
||||||
"}\n"
|
"}\n"
|
||||||
"include \"" include1 "\"");
|
"include \"" include1_str "\"");
|
||||||
|
|
||||||
create_settings(contents);
|
create_settings(contents);
|
||||||
verify_include();
|
verify_include();
|
||||||
|
|
Loading…
Reference in New Issue