533112afe2a2005e80cdb1f82904ea65032d4302
braney
  Sat Oct 2 11:37:34 2021 -0700
split hg/lib into two separate libaries, one only used by the cgis

diff --git src/hg/cgilib/tests/annoGratorTests.mk src/hg/cgilib/tests/annoGratorTests.mk
new file mode 100644
index 0000000..23f82f0
--- /dev/null
+++ src/hg/cgilib/tests/annoGratorTests.mk
@@ -0,0 +1,73 @@
+# makefile with annoGrator tests
+include ../../../inc/common.mk
+
+BIN_DIR = bin/$(MACHTYPE)
+TESTER = ${BIN_DIR}/annoGratorTester
+IN_DIR = input/annoGrator
+EXP_DIR = expected/annoGrator
+OUT_DIR = output/annoGrator
+DB=hg19
+
+test: pgSnpDbToTabOut pgSnpKgDbToTabOutShort pgSnpKgDbToGpFx snpConsDbToTabOutShort vcfEx1 vcfEx2 \
+      bigBedToTabOut snpBigWigToTabOut vepOut vepOutIndelTrim gpFx insertions
+
+pgSnpDbToTabOut: mkout
+	${TESTER} ${DB} $@ > ${OUT_DIR}/$@.txt
+	diff -u ${EXP_DIR}/$@.txt ${OUT_DIR}/$@.txt
+
+pgSnpKgDbToTabOutShort: mkout
+	${TESTER} ${DB} $@ > ${OUT_DIR}/$@.txt
+	diff -u ${EXP_DIR}/$@.txt ${OUT_DIR}/$@.txt
+
+pgSnpKgDbToGpFx: mkout
+	${TESTER} ${DB} $@ > ${OUT_DIR}/$@.txt
+	diff -u ${EXP_DIR}/$@.txt ${OUT_DIR}/$@.txt
+
+snpConsDbToTabOutShort: mkout
+	${TESTER} ${DB} $@ > ${OUT_DIR}/$@.txt
+	diff -u ${EXP_DIR}/$@.txt ${OUT_DIR}/$@.txt
+
+vcfEx1: mkout
+	${TESTER} ${DB} $@ > ${OUT_DIR}/$@.txt
+	diff -u ${EXP_DIR}/$@.txt ${OUT_DIR}/$@.txt
+
+vcfEx2: mkout
+	${TESTER} ${DB} $@ > ${OUT_DIR}/$@.txt
+	diff -u ${EXP_DIR}/$@.txt ${OUT_DIR}/$@.txt
+
+bigBedToTabOut: mkout
+	${TESTER} ${DB} $@ > ${OUT_DIR}/$@.txt
+	diff -u ${EXP_DIR}/$@.txt ${OUT_DIR}/$@.txt
+
+snpBigWigToTabOut: mkout
+	${TESTER} ${DB} $@ > ${OUT_DIR}/$@.txt
+	diff -u ${EXP_DIR}/$@.txt ${OUT_DIR}/$@.txt
+
+vepOut: mkout
+	${TESTER} ${DB} $@ | grep -v 'Output produced at' > ${OUT_DIR}/$@.txt
+	diff -u ${EXP_DIR}/$@.txt ${OUT_DIR}/$@.txt
+
+vepOutIndelTrim: mkout
+	${TESTER} ${DB} $@ | grep -v 'Output produced at' > ${OUT_DIR}/$@.txt
+	diff -u ${EXP_DIR}/$@.txt ${OUT_DIR}/$@.txt
+
+gpFx: mkout
+	${TESTER} ${DB} $@ | grep -v 'Output produced at' > ${OUT_DIR}/$@.txt
+	diff -u ${EXP_DIR}/$@.txt ${OUT_DIR}/$@.txt
+
+insertions: mkout
+	hgsql test -e 'drop table if exists chromInfo; \
+	               create table chromInfo select * from hg19.chromInfo;'
+	hgLoadBed -verbose=0 -allowStartEqualEnd \
+                  test insertionsPrimary input/annoGrator/insertionsPrimary.bed
+	hgLoadBed -verbose=0 -allowStartEqualEnd \
+                  test insertionsSecondary input/annoGrator/insertionsSecondary.bed
+	${TESTER} ${DB} $@ > ${OUT_DIR}/$@.txt
+	diff -u ${EXP_DIR}/$@.txt ${OUT_DIR}/$@.txt
+	hgsql test -e 'drop table chromInfo; \
+                       drop table insertionsPrimary; \
+                       drop table insertionsSecondary;'
+	rm -f bed.tab
+
+mkout:
+	@${MKDIR} ${OUT_DIR}