src/lib/tests/makefile 1.35

1.35 2009/04/22 16:56:49 markd
added initial implementation of gff3 parser. Still has some rough edges and problems due to ambiguities in the GFF3 specification
Index: src/lib/tests/makefile
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/lib/tests/makefile,v
retrieving revision 1.34
retrieving revision 1.35
diff -b -B -U 4 -r1.34 -r1.35
--- src/lib/tests/makefile	18 Apr 2009 19:40:37 -0000	1.34
+++ src/lib/tests/makefile	22 Apr 2009 16:56:49 -0000	1.35
@@ -4,9 +4,9 @@
 MYLIBS = ${MYLIBDIR}/jkweb.a
 BIN_DIR = bin/${MACHTYPE}
 
 test: errCatchTest htmlPageTest htmlExpandUrlTest pipelineTests dyStringTest \
-    mimeTests base64Tests quotedPTests safeTest hashTest fetchUrlTest
+    mimeTests base64Tests quotedPTests safeTest hashTest fetchUrlTest gff3Test
 	rm -r output
 	@echo tested all
 
 mkdirs:
@@ -209,6 +209,26 @@
 
 fetchUrlTest:  mkdirs fetchUrlTest.o ${MYLIBS}
 	${CC} ${COPT} -o fetchUrlTest fetchUrlTest.o ${MYLIBS} ${L}
 
+##
+# gff3 tests
+##
+gff3Tester=${BIN_DIR}/gff3Tester
+gff3Test: gff3SacCerTest gff3ErrorCasesTest
+
+# FIXME: doesn't work yet
+# gff3SpecialCasesTest
+
+gff3SacCerTest: ${gff3Tester} mkdirs
+	${gff3Tester} input/sacCerTest.gff3 output/$@.out
+gff3SpecialCasesTest: ${gff3Tester} mkdirs
+	${gff3Tester} input/specialCasesTest.gff3 output/$@.out
+gff3ErrorCasesTest: ${gff3Tester} mkdirs
+	if ${gff3Tester} input/errorCasesTest.gff3 /dev/null >output/$@.err 2>&1 ; then exit 0 else exit 1; fi
+
+${BIN_DIR}/gff3Tester: gff3Tester.o ${MYLIBS}
+	${MKDIR} ${BIN_DIR}
+	${CC} ${COPT} -o ${BIN_DIR}/gff3Tester gff3Tester.o ${MYLIBS}
+
 clean:
 	rm -rf *.o bin output *.tmp mimeTester.tmp mimeTester.out