src/hg/blastToPsl/tests/makefile 1.19

1.19 2009/04/12 18:45:54 markd
skip bogus blocks in PSI BLAST output
Index: src/hg/blastToPsl/tests/makefile
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/blastToPsl/tests/makefile,v
retrieving revision 1.18
retrieving revision 1.19
diff -b -B -U 4 -r1.18 -r1.19
--- src/hg/blastToPsl/tests/makefile	12 Apr 2009 05:48:42 -0000	1.18
+++ src/hg/blastToPsl/tests/makefile	12 Apr 2009 18:45:54 -0000	1.19
@@ -7,9 +7,9 @@
 
 test:	protMrnaTest protDnaTest mrnaDnaTest mrnaDnaxTest \
 	blockBugTest identityBugTest protMrnaEval1Test protMrnaEval2Test \
 	longDbNameTest multiLineDescTest tblastxTest tblastnTest \
-	blastpPsiTest psiNoHitsTest
+	blastpPsiTest psiNoHitsTest psiBadFormatTest
 
 #tblastnDbFirstTest megaBlastTest
 
 protMrnaTest: mkdirs
@@ -114,8 +114,17 @@
 	pslCheck -verbose=0 output/$@.psl
 	diff -u expected/$@.psl output/$@.psl
 	diff -u expected/$@.bscores output/$@.bscores
 
+# PSI-BLASTP produces bogus blocks where query starts at 0 and there is not
+# ending number on the line. Sbjct may be empty or have sequence.  These 
+# are ignored
+psiBadFormatTest: mkdirs
+	${blastToPsl} -scores=output/$@.bscores input/psiBadFormat.blast output/$@.psl >output/$@.err 2>&1
+	pslCheck -verbose=0 output/$@.psl
+	diff -u expected/$@.psl output/$@.psl
+	diff -u expected/$@.bscores output/$@.bscores
+	diff -u expected/$@.err output/$@.err
 clean::
 	rm -rf output
 
 mkdirs: