From 642f41a4ecccf234abe92b7e3a4a14fd8707b2c1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 12 Nov 2019 11:49:40 +0100 Subject: [PATCH] test-unit-name: check that unexpanded specifiers not valid unit name make --- src/test/test-unit-name.c | 6 ++++++ 1 file changed, 6 insertions(+) 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) { -- 2.47.3