25 lines
533 B
Bash
25 lines
533 B
Bash
#!/bin/bash
|
|
set -ue
|
|
result=""
|
|
cleanup() {
|
|
if [ -n "$result" ] ; then
|
|
rm -f $result
|
|
fi
|
|
}
|
|
trap cleanup EXIT
|
|
result=$(mktemp /tmp/test_merge.XXXXXX)
|
|
fail=0
|
|
python merge.py examples/source.yaml > $result
|
|
if ! cmp $result examples/source_lib_result.yaml ; then
|
|
diff -u $result examples/source_lib_result.yaml
|
|
echo
|
|
echo FAIL - merge of source.yaml result does not match expected output
|
|
echo
|
|
fail=1
|
|
else
|
|
echo
|
|
echo PASS - merge of source.yaml result matches expected output
|
|
echo
|
|
fi
|
|
exit $fail
|