]> git.ipfire.org Git - thirdparty/systemd.git/blame - test/test-network-generator-conversion.sh
docs: document new description field
[thirdparty/systemd.git] / test / test-network-generator-conversion.sh
CommitLineData
fbaa1137
ZJS
1#!/usr/bin/env bash
2set -ex
3
4if [[ -n "$1" ]]; then
5 generator=$1
6elif [[ -x /usr/lib/systemd/systemd-network-generator ]]; then
7 generator=/usr/lib/systemd/systemd-network-generator
8elif [[ -x /lib/systemd/systemd-network-generator ]]; then
9 generator=/lib/systemd/systemd-network-generator
10else
11 exit 1
12fi
13
14src="$(dirname "$0")/testdata/test-network-generator-conversion"
15
16for 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
30done