From: Zbigniew Jędrzejewski-Szmek Date: Tue, 12 Nov 2019 10:49:40 +0000 (+0100) Subject: test-unit-name: check that unexpanded specifiers not valid unit name make X-Git-Tag: v244-rc1~67^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F14001%2Fhead;p=thirdparty%2Fsystemd.git test-unit-name: check that unexpanded specifiers not valid unit name make --- diff --git a/src/test/test-unit-name.c b/src/test/test-unit-name.c index 24436cab0b9..986fcbb1af1 100644 --- a/src/test/test-unit-name.c +++ b/src/test/test-unit-name.c @@ -73,6 +73,12 @@ static void test_unit_name_is_valid(void) { test_unit_name_is_valid_one("user@1000.slice", UNIT_NAME_ANY, true); test_unit_name_is_valid_one("user@1000.slice", UNIT_NAME_INSTANCE, true); test_unit_name_is_valid_one("user@1000.slice", UNIT_NAME_TEMPLATE, false); + + test_unit_name_is_valid_one("foo@%i.service", UNIT_NAME_ANY, false); + test_unit_name_is_valid_one("foo@%i.service", UNIT_NAME_INSTANCE, false); + test_unit_name_is_valid_one("foo@%%i.service", UNIT_NAME_INSTANCE, false); + test_unit_name_is_valid_one("foo@%%i%f.service", UNIT_NAME_INSTANCE, false); + test_unit_name_is_valid_one("foo@%F.service", UNIT_NAME_INSTANCE, false); } static void test_unit_name_replace_instance_one(const char *pattern, const char *repl, const char *expected, int ret) {