# common/test

all:
	@echo "Nothing to do"

install:
	@echo "Nothing to do for install"

check:
	@perl -I../lib -I../../../common/lib -I../../lib pre_tests.pl
	@echo "* Running unit tests"
	@(cd ../lib; perl -I. -e 'use DETCurveSet; DETCurveSet::unitTest();')
	@(cd ../lib; perl -I. -e 'use DETCurve; DETCurve::unitTest();')
	@(cd ../lib; perl -I. -e 'use DETCurveGnuplotRenderer; DETCurveGnuplotRenderer::unitTest();')
	@(cd ../lib; perl -I. -e 'use Trials; Trials::unitTest();')
	@(cd ../lib; perl -I. -e 'use ViperFramespan; ViperFramespan::unit_test(0, 1);')
	@(cd ../lib; perl -I. -e 'use BipartiteMatch; BipartiteMatch::unit_test(1);')
	@(cd ../lib; perl -I. -e 'use PropList; PropList::unit_test(1);')
	@(cd ../lib; perl -I. -e 'use SimpleAutoTable; SimpleAutoTable::unitTest(1);')
	@echo ""
	@echo "***** All tests ran succesfully"

makecheckfiles:
	@(perl -I ../lib -e 'use DETCurveGnuplotRenderer; DETCurveGnuplotRenderer::renderUnitTest("rendtmp")')
	@(perl -I ../lib ../tools/DETUtil/DETUtil.pl -o DETUtil.g1.png ./rendtmp/g1.nd.nd*srl.gz)
	@(perl -I ../lib ../tools/DETMerge/DETMerge.pl -o Merge.g1.srl ./rendtmp/g1.nd.nd*srl.gz)
	@(perl -I ../lib ../tools/DETUtil/DETUtil.pl -o DETUtil.g1.merge.png -p 'ExtraPoint=paeg 1:.01:0.4:2:2:rgb "#ff00ff":left' -p 'ExtraPoint=paeg 1:.2:0.8:1:2:rgb "#ff00ff":' Merge.g1.srl.gz ./rendtmp/g1.nd.nd*srl.gz)
	@echo "***** All files generated succesfully"

cleanresfiles:
	@rm -rf rendtmp *png *srl.gz
	@echo "***** All results files removed"
