summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2019-12-10 09:32:44 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-03-28 11:46:47 +0100
commit94370e627fe62d20557832765bb733ac2bcde6c6 (patch)
treeb2d03c304baeb6f06ad75589a8de4a345c273ca5 /test
parent468874997a274e5ba576f82f6fd201692507525b (diff)
downloadsystemd-94370e627fe62d20557832765bb733ac2bcde6c6.tar.gz
test: move TEST-28-PERCENTJ-WANTEDBY setup to static files
Diffstat (limited to 'test')
-rwxr-xr-xtest/TEST-28-PERCENTJ-WANTEDBY/test.sh36
-rw-r--r--test/meson.build2
-rw-r--r--test/testsuite-28.units/specifier-j-depends-wants.service6
-rw-r--r--test/testsuite-28.units/specifier-j-wants.service9
-rw-r--r--test/units/testsuite-28.service9
5 files changed, 27 insertions, 35 deletions
diff --git a/test/TEST-28-PERCENTJ-WANTEDBY/test.sh b/test/TEST-28-PERCENTJ-WANTEDBY/test.sh
index 934e1bc70c..477eb15cbe 100755
--- a/test/TEST-28-PERCENTJ-WANTEDBY/test.sh
+++ b/test/TEST-28-PERCENTJ-WANTEDBY/test.sh
@@ -15,42 +15,8 @@ test_setup() {
setup_basic_environment
mask_supporting_services
-
- # Set up the services.
- cat >$initdir/etc/systemd/system/specifier-j-wants.service << EOF
-[Unit]
-Description=Wants with percent-j specifier
-Wants=specifier-j-depends-%j.service
-After=specifier-j-depends-%j.service
-
-[Service]
-Type=oneshot
-ExecStart=test -f /tmp/test-specifier-j-%j
-ExecStart=/bin/sh -c 'echo OK > /testok'
-EOF
- cat >$initdir/etc/systemd/system/specifier-j-depends-wants.service << EOF
-[Unit]
-Description=Dependent service for percent-j specifier
-
-[Service]
-Type=oneshot
-ExecStart=touch /tmp/test-specifier-j-wants
-EOF
- cat >$initdir/etc/systemd/system/testsuite.service << EOF
-[Unit]
-Description=Testsuite: Ensure %j Wants directives work
-Wants=specifier-j-wants.service
-After=specifier-j-wants.service
-
-[Service]
-Type=oneshot
-ExecStart=/bin/true
-EOF
-
- setup_testsuite
)
-
setup_nspawn_root
}
-do_test "$@"
+do_test "$@" 28
diff --git a/test/meson.build b/test/meson.build
index 6fea0fc93d..6b85854d20 100644
--- a/test/meson.build
+++ b/test/meson.build
@@ -22,6 +22,8 @@ install_subdir('testsuite-11.units',
install_dir : testdata_dir)
install_subdir('testsuite-16.units',
install_dir : testdata_dir)
+install_subdir('testsuite-28.units',
+ install_dir : testdata_dir)
testsuite08_dir = testdata_dir + '/testsuite-08.units'
install_data('testsuite-08.units/-.mount',
diff --git a/test/testsuite-28.units/specifier-j-depends-wants.service b/test/testsuite-28.units/specifier-j-depends-wants.service
new file mode 100644
index 0000000000..1db4d855b9
--- /dev/null
+++ b/test/testsuite-28.units/specifier-j-depends-wants.service
@@ -0,0 +1,6 @@
+[Unit]
+Description=Dependent service for percent-j specifier
+
+[Service]
+Type=oneshot
+ExecStart=touch /tmp/test-specifier-j-wants
diff --git a/test/testsuite-28.units/specifier-j-wants.service b/test/testsuite-28.units/specifier-j-wants.service
new file mode 100644
index 0000000000..10c35906bb
--- /dev/null
+++ b/test/testsuite-28.units/specifier-j-wants.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Wants with percent-j specifier
+Wants=specifier-j-depends-%j.service
+After=specifier-j-depends-%j.service
+
+[Service]
+Type=oneshot
+ExecStart=test -f /tmp/test-specifier-j-%j
+ExecStart=sh -c 'echo OK > /testok'
diff --git a/test/units/testsuite-28.service b/test/units/testsuite-28.service
new file mode 100644
index 0000000000..c4be0c631c
--- /dev/null
+++ b/test/units/testsuite-28.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=TEST-28-PERCENTJ-WANTEDBY
+# Testsuite: Ensure %j Wants directives work
+Wants=specifier-j-wants.service
+After=specifier-j-wants.service
+
+[Service]
+ExecStart=true
+Type=oneshot