[systemd-commits] test/TEST-01-BASIC

Lennart Poettering lennart at kemper.freedesktop.org
Thu May 24 05:35:30 PDT 2012


 test/TEST-01-BASIC/test.sh |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 32d965851d8cbb39f8ee0eeaf76a89e8f5fc174f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Thu May 24 14:32:48 2012 +0200

    test: check systemctl --failed in test VM

diff --git a/test/TEST-01-BASIC/test.sh b/test/TEST-01-BASIC/test.sh
index 13b731d..42107ba 100755
--- a/test/TEST-01-BASIC/test.sh
+++ b/test/TEST-01-BASIC/test.sh
@@ -19,8 +19,11 @@ test_run() {
     mount ${LOOPDEV}p1 $TESTDIR/root
     [[ -e $TESTDIR/root/testok ]] && ret=0
     cp -a $TESTDIR/root/var/log/journal $TESTDIR
+    cp -a $TESTDIR/root/failed $TESTDIR
     umount $TESTDIR/root
+    cat $TESTDIR/failed
     ls -l $TESTDIR/journal/*/*.journal
+    test -s $TESTDIR/failed && ret=$(($ret+1))
     return $ret
 }
 
@@ -97,7 +100,7 @@ Description=Testsuite service
 After=multi-user.target
 
 [Service]
-ExecStart=/bin/sh -c 'echo OK > /testok; /bin/sleep 5'
+ExecStart=/bin/sh -c 'systemctl --failed --no-legend --no-pager > /failed ; echo OK > /testok'
 ExecStartPost=/usr/sbin/poweroff
 Type=oneshot
 
@@ -169,7 +172,7 @@ EOF
 	dracut_install sh df free ls shutdown poweroff \
             stty cat ps ln ip route \
 	    mount dmesg dhclient mkdir cp ping dhclient \
-	    umount strace less grep
+	    umount strace less grep id tty
 
         # install ld.so.conf* and run ldconfig
 	cp -a /etc/ld.so.conf* $initdir/etc



More information about the systemd-commits mailing list