]> git.ipfire.org Git - thirdparty/systemd.git/blame - test/TEST-24-UNIT-TESTS/testsuite.sh
Merge pull request #10136 from yuwata/run-unit-tests
[thirdparty/systemd.git] / test / TEST-24-UNIT-TESTS / testsuite.sh
CommitLineData
3f6f58e0
YW
1#!/bin/bash
2# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
3# ex: ts=8 sw=4 sts=4 et filetype=sh
4#set -ex
5#set -o pipefail
6
7for i in /usr/lib/systemd/tests/test-*; do
8 if [[ ! -x $i ]]; then continue; fi
9 NAME=${i##*/}
10 echo "Running $NAME"
11 $i > /$NAME.log 2>&1
12 ret=$?
13 if (( $ret && $ret != 77 )); then
14 echo "$NAME failed with $ret"
15 echo $NAME >> /failed-tests
16 echo "--- $NAME begin ---" >> /failed
17 cat /$NAME.log >> /failed
18 echo "--- $NAME end ---" >> /failed
19 elif (( $ret == 77 )); then
20 echo "$NAME skipped"
21 echo $NAME >> /skipped-tests
22 echo "--- $NAME begin ---" >> /skipped
23 cat /$NAME.log >> /skipped
24 echo "--- $NAME end ---" >> /skipped
25 else
26 echo "$NAME OK"
27 echo $NAME >> /testok
28 fi
29
30 systemd-cat echo "--- $NAME ---"
31 systemd-cat cat /$NAME.log
32done
33
34exit 0