]> git.ipfire.org Git - thirdparty/systemd.git/blob - test/test-network-generator-conversion.sh
docs: document new description field
[thirdparty/systemd.git] / test / test-network-generator-conversion.sh
1 #!/usr/bin/env bash
2 set -ex
3
4 if [[ -n "$1" ]]; then
5 generator=$1
6 elif [[ -x /usr/lib/systemd/systemd-network-generator ]]; then
7 generator=/usr/lib/systemd/systemd-network-generator
8 elif [[ -x /lib/systemd/systemd-network-generator ]]; then
9 generator=/lib/systemd/systemd-network-generator
10 else
11 exit 1
12 fi
13
14 src="$(dirname "$0")/testdata/test-network-generator-conversion"
15
16 for f in "$src"/test-*.input; do
17 echo "*** Running $f"
18
19 (
20 out=$(mktemp --directory)
21 trap "rm -rf '$out'" EXIT INT QUIT PIPE
22
23 $generator --root "$out" -- $(cat $f)
24
25 if ! diff -u "$out"/run/systemd/network ${f%.input}.expected; then
26 echo "**** Unexpected output for $f"
27 exit 1
28 fi
29 ) || exit 1
30 done