Autopkgtest added
authorcbk-guest <cbk-guests@scm.alioth.debian.org>
Tue, 2 Aug 2016 00:33:06 +0000 (03:33 +0300)
committercbk-guest <cbk-guests@scm.alioth.debian.org>
Tue, 2 Aug 2016 00:33:06 +0000 (03:33 +0300)
debian/README.source
debian/changelog
debian/ncbi-blast+.examples [new file with mode: 0644]
debian/ncbi-blast+.tests/test.fa [new file with mode: 0644]
debian/ncbi-blast+.tests/testdatabase.fa [new file with mode: 0644]
debian/tests/control [new file with mode: 0644]
debian/tests/run-unit-test [new file with mode: 0644]

index 6dde08461db4a1e4180237fa8d468d4c74f2c95e..85ca5993552b9ee730743d323240c748afa0c979 100644 (file)
@@ -4,4 +4,6 @@ blast+ for Debian
 Lintian raises  hardening no fortify warnings that are false positives.
 
 
+Test examples taken from http://www.ncbi.nlm.nih.gov/books/NBK52640/
 
+-- Canberk Koç <canberkkoc@gmail.com> Tue, 2 Aug 2016 03:30:33 +0300
index 6374d96a3f066d4d597f086f36efbe12f3c5ee61..c3be456ca242bdd350e88667419ef7bd74bca90f 100644 (file)
@@ -1,3 +1,10 @@
+ncbi-blast+ (2.3.0-2) UNRELEASED; urgency=medium
+
+  * Team upload.
+  * Autopkgtest added 
+
+ -- Canberk Koç <canberkkoc@gmail.com>  Tue, 02 Aug 2016 03:32:09 +0300
+
 ncbi-blast+ (2.3.0-1) unstable; urgency=medium
 
   * New upstream version
diff --git a/debian/ncbi-blast+.examples b/debian/ncbi-blast+.examples
new file mode 100644 (file)
index 0000000..e5da498
--- /dev/null
@@ -0,0 +1 @@
+debian/ncbi-blast+.tests/*
diff --git a/debian/ncbi-blast+.tests/test.fa b/debian/ncbi-blast+.tests/test.fa
new file mode 100644 (file)
index 0000000..6db78dd
--- /dev/null
@@ -0,0 +1,10 @@
+>gnl|MYDB|1 this is sequence 1
+GAATTCCCGCTACAGGGGGGGCCTGAGGCACTGCAGAAAGTGGGCCTGAGCCTCGAGGATGACGGTGCTGCAGGAACCCG
+TCCAGGCTGCTATATGGCAAGCACTAAACCACTATGCTTACCGAGATGCGGTTTTCCTCGCAGAACGCCTTTATGCAGAA
+GTACACTCAGAAGAAGCCTTGTTTTTACTGGCAACCTGTTATTACCGCTCAGGAAAGGCATATAAAGCATATAGACTCTT
+GAAAGGACACAGTTGTACTACACCGCAATGCAAATACCTGCTTGCAAAATGTTGTGTTGATCTCAGCAAGCTTGCAGAAG
+GGGAACAAATCTTATCTGGTGGAGTGTTTAATAAGCAGAAAAGCCATGATGATATTGTTACTGAGTTTGGTGATTCAGCT
+TGCTTTACTCTTTCATTGTTGGGACATGTATATTGCAAGACAGATCGGCTTGCCAAAGGATCAGAATGTTACCAAAAGAG
+CCTTAGTTTAAATCCTTTCCTCTGGTCTCCCTTTGAATCATTATGTGAAATAGGTGAAAAGCCAGATCCTGACCAAACAT
+TTAAATTCACATCTTTACAGAACTTTAGCAACTGTCTGCCCAACTCTTGCACAACACAAGTACCTAATCATAGTTTATCT
+CACAGACAGCCTGAGACAGTTCTTACGGAAACACCCCAGGACACAATTGAATTAAACAGATTGAATTTAGAATCTTCCAA
diff --git a/debian/ncbi-blast+.tests/testdatabase.fa b/debian/ncbi-blast+.tests/testdatabase.fa
new file mode 100644 (file)
index 0000000..844ac1d
--- /dev/null
@@ -0,0 +1,29 @@
+>gnl1 
+GAATTCCCGCTACAGGGGGGGCCTGAGGCACTGCAGAAAGTGGGCCTGAGCCTCGAGGATGACGGTGCTGCAGGAACCCG
+TCCAGGCTGCTATATGGCAAGCACTAAACCACTATGCTTACCGAGATGCGGTTTTCCTCGCAGAACGCCTTTATGCAGAA
+GTACACTCAGAAGAAGCCTTGTTTTTACTGGCAACCTGTTATTACCGCTCAGGAAAGGCATATAAAGCATATAGACTCTT
+GAAAGGACACAGTTGTACTACACCGCAATGCAAATACCTGCTTGCAAAATGTTGTGTTGATCTCAGCAAGCTTGCAGAAG
+GGGAACAAATCTTATCTGGTGGAGTGTTTAATAAGCAGAAAAGCCATGATGATATTGTTACTGAGTTTGGTGATTCAGCT
+TGCTTTACTCTTTCATTGTTGGGACATGTATATTGCAAGACAGATCGGCTTGCCAAAGGATCAGAATGTTACCAAAAGAG
+CCTTAGTTTAAATCCTTTCCTCTGGTCTCCCTTTGAATCATTATGTGAAATAGGTGAAAAGCCAGATCCTGACCAAACAT
+TTAAATTCACATCTTTACAGAACTTTAGCAACTGTCTGCCCAACTCTTGCACAACACAAGTACCTAATCATAGTTTATCT
+CACAGACAGCCTGAGACAGTTCTTACGGAAACACCCCAGGACACAATTGAATTAAACAGATTGAATTTAGAATCTTCCAA
+>gnl2
+GAATTCCCGCTACAGGGGGGGCCTGAGGCACTGCAGAAAGTGGGCCTGAGCCTCGAGGATGACGGTGCTGCAGGAACCCG
+TCCAGGCTGCTATATGGCAAGCACTAAACCACTATGCTTACCGAGATGCGGTTTTCCTCGCAGAACGCCTTTATGCAGAA
+GTACACTCAGAAGAAGCCTTGTTTTTACTGGCAACCTGTTATTACCGCTCAGGAAAGGCATATAAAGCATATAGACTCTT
+GAAAGGACACAGTTGTACTACACCGCAATGCAAATACCTGCTTGCAAAATGTTGTGTTGATCTCAGCAAGCTTGCAGAAG
+GGGAACAAATCTTATCTGGTGGAGTGTTTAATAAGCAGAAAAGCCATGATGATATTGTTACTGAGTTTGGTGATTCAGCT
+TGCTTTACTCTTTCATTGTTGGGACATGTATATTGCAAGACAGATCGGCTTGCCAAAGGATCAGAATGTTACCAAAAGAG
+CCTTAGTTTAAATCCTTTCCTCTGGTCTCCCTTTGAATCATTATGTGAAATAGGTGAAAAGCCAGATCCTGACCAAACAT
+TTAAATTCACATCTTTACAGAACTTTAGCAACTGTCTGCCCAACTCTTGCACAACACAAGTACCTAATCATAGTTTATCT
+CACAGACAGCCTGAGACAGTTCTTACGGAAACACCCCAGGACACAATTGAATTAAACAGATTGAATTTAGAATCTTCCAA
+>gnl3
+GAATTCCCGCTACAGGGGGGGCCTGAGGCACTGCAGAAAGTGGGCCTGAGCCTCGAGGATGACGGTGCTGCAGGAACCCG
+TCCAGGCTGCTATATGGCAAGCACTAAACCACTATGCTTACCGAGATGCGGTTTTCCTCGCAGAACGCCTTTATGCAGAA
+GTACACTCAGAAGAAGCCTTGTTTTTACTGGCAACCTGTTATTACCGCTCAGGAAAGGCATATAAAGCATATAGACTCTT
+GAAAGGACACAGTTGTACTACACCGCAATGCAAATACCTGCTTGCAAAATGTTGTGTTGATCTCAGCAAGCTTGCAGAAG
+GGGAACAAATCTTATCTGGTGGAGTGTTTAATAAGCAGAAAAGCCATGATGATATTGTTACTGAGTTTGGTGATTCAGCT
+TGCTTTACTCTTTCATTGTTGGGACATGTATATTGCAAGACAGATCGGCTTGCCAAAGGATCAGAATGTTACCAAAAGAG
+CCTTAGTTTAAATCCTTTCCTCTGGTCTCCCTTTGAATCATTATGTGAAATAGGTGAAAAGCCAGATCCTGACCAAACAT
+TTAAATTCACATCTTTACAGAACTTTAGCAACTGTCTGCCCAACTCTTGCACAACACAAGTACCTAATCATAGTTTATCT
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644 (file)
index 0000000..d2aa55a
--- /dev/null
@@ -0,0 +1,3 @@
+Tests: run-unit-test
+Depends: @
+Restrictions: allow-stderr
diff --git a/debian/tests/run-unit-test b/debian/tests/run-unit-test
new file mode 100644 (file)
index 0000000..7e48969
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/bash
+set -e
+
+pkg="ncbi-blast+"
+
+if [ "$AUTOPKGTEST_TMP" = "" ] ; then
+  AUTOPKGTEST_TMP=$(mktemp -d /tmp/${pkg}-test.XXXXXX)
+  trap "rm -rf $AUTOPKGTEST_TMP" 0 INT QUIT ABRT PIPE TERM
+fi
+
+cp -a /usr/share/doc/${pkg}/examples/* $AUTOPKGTEST_TMP
+
+cd $AUTOPKGTEST_TMP
+find . -name "*.gz" -exec gunzip \{\} \;
+
+echo '---Creating Database--'
+/usr/bin/makeblastdb -in testdatabase.fa -parse_seqids -dbtype nucl -out testdb
+echo '---Searching Database for Hits---'
+/usr/bin/blastn -query test.fa -db testdb -task blastn -dust no -outfmt "7 qseqid sseqid evalue bitscore" -max_target_seqs 2
+echo '---Search and Fetch An Entry From Database---'
+/usr/bin/blastdbcmd -db testdb -entry gnl1 -out test_query.fa
+cat test_query.fa
+
+echo "PASS"