]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
TEST-54-CREDS: add test for ExecStartPost= (#31194)
authorMike Yuan <me@yhndnzj.com>
Tue, 6 Feb 2024 09:10:49 +0000 (17:10 +0800)
committerMike Yuan <me@yhndnzj.com>
Tue, 6 Feb 2024 16:43:32 +0000 (00:43 +0800)
test/units/testsuite-54.sh

index 3c92994b14d776fc315eee4dad17cc4eaf5b091e..914f9865454e46ea9435e115686175395468551a 100755 (executable)
@@ -297,11 +297,18 @@ fi
 systemd-run -p DynamicUser=yes -p 'LoadCredential=os:/etc/os-release' \
             -p 'ExecStartPre=true' \
             -p 'ExecStartPre=systemd-creds cat os' \
-            --unit=test-54-exec-start.service \
+            --unit=test-54-exec-start-pre.service \
             --wait \
             --pipe \
             true | cmp /etc/os-release
 
+# https://github.com/systemd/systemd/issues/31194
+systemd-run -p DynamicUser=yes -p 'LoadCredential=os:/etc/os-release' \
+            -p 'ExecStartPost=systemd-creds cat os' \
+            --unit=test-54-exec-start-post.service \
+            --service-type=oneshot --wait --pipe \
+            true | cmp /etc/os-release
+
 if ! systemd-detect-virt -q -c ; then
     # Validate that the credential we inserted via the initrd logic arrived
     test "$(systemd-creds cat --system myinitrdcred)" = "guatemala"