EXTRA_DUMP_ARGS=""
if [ "x$1" == "x--streaming" ]; then
EXTRA_DUMP_ARGS="$EXTRA_DUMP_ARGS --streaming"
fi
count=0
for f in "${SRCDIR}"/emitter-examples/*.yaml; do
count=`expr $count + 1`
done
echo 1..$count
i=0
for f in "${SRCDIR}"/emitter-examples/*.yaml; do
i=`expr $i + 1`
tf=`basename $f`
t1=`mktemp`
t2=`mktemp`
res="not ok"
pass_parse=0
${TOP_BUILDDIR}/src/fy-tool --testsuite --disable-flow-markers "$f" >"$t1"
if [ $? -eq 0 ]; then
${TOP_BUILDDIR}/src/fy-tool --dump ${EXTRA_DUMP_ARGS} "$f" | \
${TOP_BUILDDIR}/src/fy-tool --testsuite --disable-flow-markers - >"$t2"
if [ $? -eq 0 ]; then
pass_parse=1
fi
fi
if [ "$pass_parse" == "1" ]; then
diff -u "$t1" "$t2"
if [ $? -eq 0 ]; then
res="ok"
else
res="not ok"
fi
else
res="not ok"
fi
rm -f "$t1" "$t2"
echo "$res $i $tf"
done