#!/bin/bash | |
got=$(mktemp) | |
count=0 | |
for test in test/*.yaml; do | |
want=${test//.yaml/.events} | |
label="Parsing '$test' equals '$want'" | |
rc=0 | |
./libyaml-parser $test > $got || rc=$? | |
if [[ $rc -ne 0 ]]; then | |
echo "not ok $((++count)) - Error code $rc" | |
continue | |
fi | |
rc=0 | |
diff=$(diff -u $want $got) || rc=$? | |
if [[ $rc -eq 0 ]]; then | |
echo "ok $((++count)) - $label" | |
else | |
echo "not ok $((++count)) - $label" | |
diff=${diff//$'\n'/$'\n'# } | |
echo "# $diff" | |
fi | |
done | |
echo "1..$count" |