mirror of
https://github.com/systemd/systemd.git
synced 2024-11-04 13:51:24 +03:00
31 lines
758 B
Bash
31 lines
758 B
Bash
|
#!/usr/bin/env bash
|
||
|
set -ex
|
||
|
|
||
|
if [[ -n "$1" ]]; then
|
||
|
generator=$1
|
||
|
elif [[ -x /usr/lib/systemd/systemd-network-generator ]]; then
|
||
|
generator=/usr/lib/systemd/systemd-network-generator
|
||
|
elif [[ -x /lib/systemd/systemd-network-generator ]]; then
|
||
|
generator=/lib/systemd/systemd-network-generator
|
||
|
else
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
src="$(dirname "$0")/testdata/test-network-generator-conversion"
|
||
|
|
||
|
for f in "$src"/test-*.input; do
|
||
|
echo "*** Running $f"
|
||
|
|
||
|
(
|
||
|
out=$(mktemp --directory)
|
||
|
trap "rm -rf '$out'" EXIT INT QUIT PIPE
|
||
|
|
||
|
$generator --root "$out" -- $(cat $f)
|
||
|
|
||
|
if ! diff -u "$out"/run/systemd/network ${f%.input}.expected; then
|
||
|
echo "**** Unexpected output for $f"
|
||
|
exit 1
|
||
|
fi
|
||
|
) || exit 1
|
||
|
done
|