1
1
mirror of https://github.com/systemd/systemd-stable.git synced 2025-02-26 09:57:26 +03:00

tests: add test for continuation lines with comments

This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2013-02-12 23:28:48 -05:00
parent 6fc00209d5
commit a3aa7ee6ff

View File

@ -193,6 +193,11 @@ static void test_config_parse_exec(void) {
#define env_file_2 \
"a\\\n"
#define env_file_3 \
"#SPAMD_ARGS=\"-d --socketpath=/var/lib/bulwark/spamd \\\n" \
"#--nouser-config \\\n" \
"normal=line"
static void test_load_env_file_1(void) {
char _cleanup_strv_free_ **data = NULL;
int r;
@ -230,6 +235,21 @@ static void test_load_env_file_2(void) {
unlink(name);
}
static void test_load_env_file_3(void) {
char _cleanup_strv_free_ **data = NULL;
int r;
char name[] = "/tmp/test-load-env-file.XXXXXX";
int _cleanup_close_ fd = mkstemp(name);
assert(fd >= 0);
assert_se(write(fd, env_file_3, sizeof(env_file_3)) == sizeof(env_file_3));
r = load_env_file(name, &data);
assert(r == 0);
assert(data == NULL);
unlink(name);
}
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wnonnull"
@ -305,6 +325,7 @@ int main(int argc, char *argv[]) {
test_config_parse_exec();
test_load_env_file_1();
test_load_env_file_2();
test_load_env_file_3();
test_install_printf();
return 0;