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:
parent
6fc00209d5
commit
a3aa7ee6ff
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user