The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/bin/bash

for i in xt/author/data/u*.gv ;
do
	X=`basename $i .gv`

	perl -Ilib scripts/g2m.pl -input_file $i

	if [ "$?" -eq "0" ]
	then
		echo OK. Parsed gv: $i.

		#echo Render. In: $i. Out: /tmp/$X.gv

		perl -Ilib scripts/g2m.pl -input_file $i -output_file /tmp/$X.gv

		dot -Tsvg $i > /tmp/$X.old.svg

		#echo Dot in: $i. Out: /tmp/$X.old.svg

		dot -Tsvg /tmp/$X.gv > xt/author/html/$X.svg

		#echo Dot out: /tmp/$X.gv. Out: /tmp/$X.new.svg

		diff /tmp/$X.old.svg xt/author/html/$X.svg

		if [ "$?" -eq "0" ]
		then
			echo OK. Rendered and diffed svgs: $i.
		else
			echo Fail. Rendered and diffed svgs: $i.
		fi
	else
		echo Fail. Parsed $i.
	fi

	echo ------------
done