]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: add test for trailing dot in WorkingDirectory= and RuntimeDirectory=
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 31 May 2018 14:59:30 +0000 (23:59 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 3 Jun 2018 14:59:51 +0000 (23:59 +0900)
src/test/test-execute.c
test/meson.build
test/test-execute/exec-runtimedirectory.service
test/test-execute/exec-workingdirectory-trailing-dot.service [new file with mode: 0644]

index 7095dd2a2efdce5d7ceb9ad9baad171fb732e20c..13d9ee54a5c3c0ea206eacc0fe6104c3d4d8a2e2 100644 (file)
@@ -176,6 +176,7 @@ static void test_exec_workingdirectory(Manager *m) {
         assert_se(mkdir_p("/tmp/test-exec_workingdirectory", 0755) >= 0);
 
         test(m, "exec-workingdirectory.service", 0, CLD_EXITED);
+        test(m, "exec-workingdirectory-trailing-dot.service", 0, CLD_EXITED);
 
         (void) rm_rf("/tmp/test-exec_workingdirectory", REMOVE_ROOT|REMOVE_PHYSICAL);
 }
index 162f63f1ed6e544c78848e6be7e5318316b6a75a..9d4c7dbb72cc86de51246e9d4b8430c8d2de126b 100644 (file)
@@ -145,6 +145,7 @@ test_data_files = '''
         test-execute/exec-user-nobody.service
         test-execute/exec-user.service
         test-execute/exec-workingdirectory.service
+        test-execute/exec-workingdirectory-trailing-dot.service
         test-path/basic.target
         test-path/path-changed.path
         test-path/path-changed.service
index d8f242fde2a04824cc6fa0b8aeb8e84ae475ebec..6a4383110f6567a3f47cac70ffc0a22c61109aae 100644 (file)
@@ -3,5 +3,7 @@ Description=Test for RuntimeDirectory
 
 [Service]
 ExecStart=/bin/sh -x -c 'test -d %t/test-exec_runtimedirectory'
+ExecStart=/bin/sh -x -c 'test -d %t/test-exec_runtimedirectory2/hogehoge'
 Type=oneshot
 RuntimeDirectory=test-exec_runtimedirectory
+RuntimeDirectory=./test-exec_runtimedirectory2///./hogehoge/.
diff --git a/test/test-execute/exec-workingdirectory-trailing-dot.service b/test/test-execute/exec-workingdirectory-trailing-dot.service
new file mode 100644 (file)
index 0000000..5c807b3
--- /dev/null
@@ -0,0 +1,7 @@
+[Unit]
+Description=Test for WorkingDirectory with trailing dot
+
+[Service]
+ExecStart=/bin/sh -x -c 'test "$$PWD" = "/tmp/test-exec_workingdirectory"'
+Type=oneshot
+WorkingDirectory=/tmp///./test-exec_workingdirectory/.