TESTDATA=webwho
#
# Todo: rig up some proper tests; this is nasty...
#
# (some tests that show all my ntriples stuff is broken)

test:
	@echo 'make trip, to test ntriple roundtrip'
		 

foafsql:
	cat data/foafcorp.nt | ../db/nt2sql.rb > data/foafcorp.sql

deleteandreloadsql:
	psql test1 danbri < ../db/wipedb.sql # empty the tables
	psql test1 danbri < data/foafcorp.sql # refresh



loadmembersql:
	 ../db/nt2sql.rb < member.nt > member.sql | psql test1


regression:
	ruby rdftests.rb


trip:
	@../util/redparse $(TESTDATA).xrdf | sort | uniq > $(TESTDATA).nt
	@cat $(TESTDATA).nt | ./test2.rb | sort | uniq > $(TESTDATA).n4
	@diff $(TESTDATA).nt $(TESTDATA).n4|| exit 0 > $(TESTDATA).diff
	@echo $(TESTDATA).diff

raptor:
	@rdfdump  -q -o ntriples file:webwho.xrdf | sort | uniq > webwho.n5
	@cat $(TESTDATA).n5 | ./test2.rb | sort | uniq > $(TESTDATA).n4
	@diff $(TESTDATA).n5 $(TESTDATA).n4|| exit 0 > $(TESTDATA).diff
	@echo $(TESTDATA).diff

xslt:
#	@../util/redparse $(TESTDATA).xrdf | sort | uniq > $(TESTDATA).nt
	@./testxslt.rb $(TESTDATA).xrdf | sort | uniq 
#	@diff $(TESTDATA).nt $(TESTDATA).n6|| exit 0 > $(TESTDATA).diff
#	@echo $(TESTDATA).diff


test2:
	cat ./data/foaftest.nt | ./test2.rb

bigtest:
	cat ./data/foaftest.nt | ./test.rb

