chiark / gitweb /
cgroup: when escaping a cgroup object name, also escape names that start with a dot
[elogind.git] / src / test / test-cgroup-util.c
index cc1a6fd723b5e7ef12dcc6dc505118dccb1e4f09..c9634d42b0999b1480ea5f774e5ef53b6ea26851 100644 (file)
@@ -146,11 +146,15 @@ static void test_escape_one(const char *s, const char *r) {
 
 static void test_escape(void) {
         test_escape_one("foobar", "foobar");
+        test_escape_one(".foobar", "_.foobar");
         test_escape_one("foobar.service", "foobar.service");
         test_escape_one("cgroup.service", "_cgroup.service");
         test_escape_one("cpu.service", "_cpu.service");
         test_escape_one("tasks", "_tasks");
         test_escape_one("_foobar", "__foobar");
+        test_escape_one("", "_");
+        test_escape_one("_", "__");
+        test_escape_one(".", "_.");
 }
 
 static void test_controller_is_valid(void) {