]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
TEST-02-systemd: add systemd-analyze verify
authorHarald Hoyer <harald@redhat.com>
Fri, 28 Jul 2017 08:15:03 +0000 (10:15 +0200)
committerHarald Hoyer <harald@redhat.com>
Fri, 28 Jul 2017 08:19:26 +0000 (10:19 +0200)
test/TEST-02-SYSTEMD/systemd-analyze.sh [new file with mode: 0755]
test/TEST-02-SYSTEMD/test.sh

diff --git a/test/TEST-02-SYSTEMD/systemd-analyze.sh b/test/TEST-02-SYSTEMD/systemd-analyze.sh
new file mode 100755 (executable)
index 0000000..ff6f02f
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+cp /usr/bin/true /usr/bin/man
+
+for i in \
+    sysinit.target \
+        basic.target \
+        initrd-fs.target \
+        initrd.target \
+        initrd-switch-root.target \
+        emergency.target \
+        shutdown.target; do
+    if ! systemd-analyze verify $i; then
+        warn "systemd-analyze verify $i failed"
+        poweroff
+    fi
+done
index f63c8102a83fd57a5d72751a8f5da6ab5a9a5020..692d578c47b6ab60a8b18b107de9ef08cb91bcd3 100755 (executable)
@@ -88,6 +88,7 @@ test_setup() {
         . $basedir/dracut-init.sh
         inst_multiple poweroff shutdown
         inst_hook shutdown-emergency 000 ./hard-off.sh
+        inst_hook pre-pivot 000 ./systemd-analyze.sh
         inst_hook emergency 000 ./hard-off.sh
         inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
     )