From 0f67f1efae74e6d129338f1b63ede902b3d7e5ae Mon Sep 17 00:00:00 2001 From: Zbigniew Jędrzejewski-Szmek Date: Thu, 15 Nov 2012 15:25:05 +0100 Subject: core: lift restriction on order of - and @ in ExecStart --- src/test/test-unit-file.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src/test') diff --git a/src/test/test-unit-file.c b/src/test/test-unit-file.c index bca8a69b78..6636b949ea 100644 --- a/src/test/test-unit-file.c +++ b/src/test/test-unit-file.c @@ -111,6 +111,29 @@ static void test_config_parse_exec(void) { check_execcommand(c1, "/RValue/slashes3", "argv0a", "r1", true); + /* ignore && honour_argv0 */ + r = config_parse_exec("fake", 4, "section", + "LValue", 0, "@-/RValue///slashes4/// argv0b r1", + &c, NULL); + assert_se(r >= 0); + c1 = c1->command_next; + check_execcommand(c1, + "/RValue/slashes4", "argv0b", "r1", true); + + /* ignore && ignore */ + r = config_parse_exec("fake", 4, "section", + "LValue", 0, "--/RValue argv0 r1", + &c, NULL); + assert_se(r == 0); + assert_se(c1->command_next == NULL); + + /* ignore && ignore */ + r = config_parse_exec("fake", 4, "section", + "LValue", 0, "-@-/RValue argv0 r1", + &c, NULL); + assert_se(r == 0); + assert_se(c1->command_next == NULL); + /* semicolon */ r = config_parse_exec("fake", 5, "section", "LValue", 0, -- cgit v1.2.3-54-g00ecf