]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: merge TEST-28-PERCENTJ-WANTEDBY into TEST-23-UNIT-FILE
authorFrantisek Sumsal <frantisek@sumsal.cz>
Tue, 16 May 2023 17:45:56 +0000 (19:45 +0200)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Tue, 16 May 2023 20:43:52 +0000 (22:43 +0200)
test/TEST-28-PERCENTJ-WANTEDBY/Makefile [deleted symlink]
test/TEST-28-PERCENTJ-WANTEDBY/test.sh [deleted file]
test/testsuite-23.units/testsuite-23-specifier-j-depends-wants.service [moved from test/testsuite-28.units/specifier-j-depends-wants.service with 84% similarity]
test/testsuite-23.units/testsuite-23-specifier-j-wants.service [moved from test/testsuite-28.units/specifier-j-wants.service with 51% similarity]
test/testsuite-28.units/testsuite-28-pre.service [deleted file]
test/units/testsuite-23.percentj-wantedby.sh [new file with mode: 0755]
test/units/testsuite-28.service [deleted file]

diff --git a/test/TEST-28-PERCENTJ-WANTEDBY/Makefile b/test/TEST-28-PERCENTJ-WANTEDBY/Makefile
deleted file mode 120000 (symlink)
index e9f93b1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../TEST-01-BASIC/Makefile
\ No newline at end of file
diff --git a/test/TEST-28-PERCENTJ-WANTEDBY/test.sh b/test/TEST-28-PERCENTJ-WANTEDBY/test.sh
deleted file mode 100755 (executable)
index ae935fa..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env bash
-# SPDX-License-Identifier: LGPL-2.1-or-later
-set -e
-
-TEST_DESCRIPTION="Ensure %j Wants directives work"
-RUN_IN_UNPRIVILEGED_CONTAINER=yes
-
-# shellcheck source=test/test-functions
-. "${TEST_BASE_DIR:?}/test-functions"
-
-do_test "$@"
similarity index 84%
rename from test/testsuite-28.units/specifier-j-depends-wants.service
rename to test/testsuite-23.units/testsuite-23-specifier-j-depends-wants.service
index c39a8ba911c87ba392274458f30e9e986c62c3de..c45edd9b547ab66c4e59014cd5cf8a12ed7beb7a 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: LGPL-2.1-or-later
 [Unit]
 Description=Dependent service for percent-j specifier
-After=testsuite-28-pre.service
 
 [Service]
 Type=oneshot
similarity index 51%
rename from test/testsuite-28.units/specifier-j-wants.service
rename to test/testsuite-23.units/testsuite-23-specifier-j-wants.service
index 6067ba09acb96d72b80856b0f8a1f3f14cd3eba0..9abb257df47691eddfacc057cb4862b11d81a863 100644 (file)
@@ -1,11 +1,10 @@
 # SPDX-License-Identifier: LGPL-2.1-or-later
 [Unit]
 Description=Wants with percent-j specifier
-Wants=specifier-j-depends-%j.service
-After=specifier-j-depends-%j.service
-After=testsuite-28-pre.service
+Wants=testsuite-23-specifier-j-depends-%j.service
+After=testsuite-23-specifier-j-depends-%j.service
 
 [Service]
 Type=oneshot
 ExecStart=test -f /tmp/test-specifier-j-%j
-ExecStart=sh -c 'echo OK >/testok'
+ExecStart=touch /tmp/tetsuite-23-specifier-j-done
diff --git a/test/testsuite-28.units/testsuite-28-pre.service b/test/testsuite-28.units/testsuite-28-pre.service
deleted file mode 100644 (file)
index 0d77247..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-# SPDX-License-Identifier: LGPL-2.1-or-later
-[Service]
-ExecStart=rm -f /failed /testok
-Type=oneshot
diff --git a/test/units/testsuite-23.percentj-wantedby.sh b/test/units/testsuite-23.percentj-wantedby.sh
new file mode 100755 (executable)
index 0000000..e9ffaba
--- /dev/null
@@ -0,0 +1,15 @@
+#!/usr/bin/env bash
+# SPDX-License-Identifier: LGPL-2.1-or-later
+# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
+# ex: ts=8 sw=4 sts=4 et filetype=sh
+set -eux
+set -o pipefail
+
+# Ensure %j Wants directives work
+systemd-run --wait \
+            --property="Type=oneshot" \
+            --property="Wants=testsuite-23-specifier-j-wants.service" \
+            --property="After=testsuite-23-specifier-j-wants.service" \
+            true
+
+test -f /tmp/tetsuite-23-specifier-j-done
diff --git a/test/units/testsuite-28.service b/test/units/testsuite-28.service
deleted file mode 100644 (file)
index 222de00..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-# SPDX-License-Identifier: LGPL-2.1-or-later
-[Unit]
-Description=TEST-28-PERCENTJ-WANTEDBY
-# Testsuite: Ensure %j Wants directives work
-Wants=specifier-j-wants.service
-After=specifier-j-wants.service
-Requires=testsuite-28-pre.service
-After=testsuite-28-pre.service
-
-[Service]
-ExecStart=true
-Type=oneshot