X-Git-Url: http://andersk.mit.edu/gitweb/libyaml.git/blobdiff_plain/52b6634fb39a09c71782caf50005f0f23d2cec95..a672b0710919287ffbede8594c47aade35dd5874:/tests/run-test-suite/src/test/libyaml-emitter.t?ds=sidebyside diff --git a/tests/run-test-suite/src/test/libyaml-emitter.t b/tests/run-test-suite/src/test/libyaml-emitter.t new file mode 100644 index 0000000..7afd5f0 --- /dev/null +++ b/tests/run-test-suite/src/test/libyaml-emitter.t @@ -0,0 +1,26 @@ +#!/bin/bash + +got=$(mktemp) + +count=0 +for test in test/*.events; do + want=${test//.events/.out} + label="Emitting '$test' equals '$want'" + rc=0 + ./libyaml-emitter $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"