9a4bfeab44e7c3575ae10059fc069192c1165126 markd Fri Nov 18 15:57:26 2022 -0800 improve error message by when bedToBigBed is given magic name stdin diff --git src/utils/bedToBigBed/tests/makefile src/utils/bedToBigBed/tests/makefile index 8747f8f..53f450b 100644 --- src/utils/bedToBigBed/tests/makefile +++ src/utils/bedToBigBed/tests/makefile @@ -1,20 +1,20 @@ kentSrc = ../../.. A = bedToBigBed include ../../../inc/common.mk -test: testRgb testNotSorted testMultiInsAtEnd itemsRgb tabSep testBadChrom1 testBbSize1 testBbSize2 +test: testRgb testNotSorted testMultiInsAtEnd itemsRgb tabSep testBadChrom1 testBbSize1 testBbSize2 testDevStdin testStdin testBadChrom1: outputDir -${BINDIR}/${A} input/colored.genbank.bed input/human.chrom.sizes.txt output/noFile.chromAlias.bb -tab -type=bed12+13 -as=input/bigGenePred.as 2> output/testBadChrom1.err diff expected/testBadChrom1.err output/testBadChrom1.err output/human.chromAlias.bb: outputDir ${BINDIR}/${A} input/human.chromAlias.bed input/human.chrom.sizes.txt output/human.chromAlias.bb -tab -type=bed3+4 -as=input/chromAliasIndex.as -extraIndex=genbank,ensembl,ncbi,ucsc testBbSize1: outputDir output/human.chromAlias.bb ${BINDIR}/${A} input/colored.genbank.bed output/human.chromAlias.bb output/colored.genbank.bb -sizesIsChromAliasBb -tab -type=bed12+13 -as=input/bigGenePred.as bigBedToBed output/colored.genbank.bb output/colored.genbank.bed diff input/colored.genbank.bed output/colored.genbank.bed testBbSize2: outputDir output/human.chromAlias.bb -${BINDIR}/${A} input/mixed.bed output/human.chromAlias.bb output/noFile.chromAlias.bb -sizesIsChromAliasBb -tab -type=bed12+13 -as=input/bigGenePred.as 2> output/mixed.err @@ -53,21 +53,30 @@ ${BINDIR}/${A} -type=bed12 input/itemRgbBed12.bed input/chrom.sizes output/itemRgbBed12.bb 2> /dev/null bigBedToBed output/itemRgbBed12.bb output/test_itemRgbBed12.bed diff input/itemRgbBed12.bed output/test_itemRgbBed12.bed ${BINDIR}/${A} -type=bed12 -as=input/reservedBed12.as input/itemRgbBed12.bed input/chrom.sizes output/itemRgbBed12.bb 2> /dev/null bigBedToBed output/itemRgbBed12.bb output/test_itemRgbBed12.bed diff input/itemRgbBed12.bed output/test_itemRgbBed12.bed ${BINDIR}/${A} -type=bed12 -as=input/itemRgbBed12.as input/itemRgbBed12.bed input/chrom.sizes output/itemRgbBed12.bb 2> /dev/null bigBedToBed output/itemRgbBed12.bb output/test_itemRgbBed12.bed diff input/itemRgbBed12.bed output/test_itemRgbBed12.bed tabSep: outputDir ${BINDIR}/${A} -tab -type=bed4 -as=input/tabSep.as input/tabSep.bed input/chrom.sizes output/tabSep.bb 2> /dev/null bigBedToBed output/tabSep.bb output/test_tabSep.bed diff input/tabSep.bed output/test_tabSep.bed +testDevStdin: outputDir + -cat input/itemRgb.bed | ${BINDIR}/${A} -type=bed9 -as=input/itemRgb.as /dev/stdin input/chrom.sizes output/$@.bb 2> output/$@.err + diff expected/$@.err output/$@.err + +testStdin: outputDir + -cat input/itemRgb.bed | ${BINDIR}/${A} -type=bed9 -as=input/itemRgb.as stdin input/chrom.sizes output/$@.bb 2> output/$@.err + diff expected/$@.err output/$@.err + + clean:: @rm -rf output outputDir: @${MKDIR} -p output