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}