[med-svn] r16639 - in trunk/packages/smalt/trunk/debian: . tests

Andreas Tille tille at moszumanska.debian.org
Wed Apr 9 13:22:32 UTC 2014


Author: tille
Date: 2014-04-09 13:22:32 +0000 (Wed, 09 Apr 2014)
New Revision: 16639

Added:
   trunk/packages/smalt/trunk/debian/smalt-examples.install
   trunk/packages/smalt/trunk/debian/smalt.install
   trunk/packages/smalt/trunk/debian/tests/
   trunk/packages/smalt/trunk/debian/tests/control
   trunk/packages/smalt/trunk/debian/tests/run-unit-test
Modified:
   trunk/packages/smalt/trunk/debian/control
   trunk/packages/smalt/trunk/debian/rules
Log:
Use testsuite as autopkgtest


Modified: trunk/packages/smalt/trunk/debian/control
===================================================================
--- trunk/packages/smalt/trunk/debian/control	2014-04-09 13:18:38 UTC (rev 16638)
+++ trunk/packages/smalt/trunk/debian/control	2014-04-09 13:22:32 UTC (rev 16639)
@@ -1,5 +1,6 @@
 Source: smalt
 Section: science
+XS-Testsuite: autopkgtest
 Priority: optional
 Maintainer: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
 Uploaders: Andreas Tille <tille at debian.org>
@@ -15,7 +16,7 @@
 Package: smalt
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: efficiently align DNA sequencing reads with a reference genome
+Description: Sequence Mapping and Alignment Tool
  SMALT efficiently aligns DNA sequencing reads with a reference genome.
  It Reads from a wide range of sequencing platforms, for example Illumina,
  Roche-454, Ion Torrent, PacBio or ABI-Sanger, can be processed including
@@ -36,3 +37,30 @@
  .
  A mode for the detection of split (chimeric) reads is provided.
  Multi-threaded program execution is supported.
+
+Package: smalt-examples
+Architecture: all
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Sequence Mapping and Alignment Tool (examples)
+ SMALT efficiently aligns DNA sequencing reads with a reference genome.
+ It Reads from a wide range of sequencing platforms, for example Illumina,
+ Roche-454, Ion Torrent, PacBio or ABI-Sanger, can be processed including
+ paired reads.
+ .
+ The software employs a perfect hash index of short words (< 20
+ nucleotides long), sampled at equidistant steps along the genomic
+ reference sequences.
+ .
+ For each read, potentially matching segments in the reference are
+ identified from seed matches in the index and subsequently aligned with
+ the read using a banded Smith-Waterman algorithm.
+ .
+ The best gapped alignments of each read is reported including a score
+ for the reliability of the best mapping. The user can adjust the
+ trade-off between sensitivity and speed by tuning the length and spacing
+ of the hashed words.
+ .
+ A mode for the detection of split (chimeric) reads is provided.
+ Multi-threaded program execution is supported.
+ .
+ This package contains example data and a test suite to test the data.

Modified: trunk/packages/smalt/trunk/debian/rules
===================================================================
--- trunk/packages/smalt/trunk/debian/rules	2014-04-09 13:18:38 UTC (rev 16638)
+++ trunk/packages/smalt/trunk/debian/rules	2014-04-09 13:22:32 UTC (rev 16639)
@@ -29,6 +29,13 @@
 override_dh_auto_install:
 	# upstream install does install more files than needed
 
+override_dh_install:
+	dh_install
+	# fix path to smalt executable in examples
+	for py in `ls test/*.py` ; do \
+	    sed 's#PROGNAM = "../src/smalt"#PROGNAM = "/usr/bin/smalt"#' $${py} > debian/smalt-examples/usr/share/doc/smalt/$${py} ; \
+	done
+
 override_dh_auto_clean:
 	dh_auto_clean
 	rm -fr test/*.pyc test/tmp

Added: trunk/packages/smalt/trunk/debian/smalt-examples.install
===================================================================
--- trunk/packages/smalt/trunk/debian/smalt-examples.install	                        (rev 0)
+++ trunk/packages/smalt/trunk/debian/smalt-examples.install	2014-04-09 13:22:32 UTC (rev 16639)
@@ -0,0 +1,2 @@
+test/*.py	usr/share/doc/smalt/test
+test/data	usr/share/doc/smalt/test

Added: trunk/packages/smalt/trunk/debian/smalt.install
===================================================================
--- trunk/packages/smalt/trunk/debian/smalt.install	                        (rev 0)
+++ trunk/packages/smalt/trunk/debian/smalt.install	2014-04-09 13:22:32 UTC (rev 16639)
@@ -0,0 +1,2 @@
+src/smalt				usr/bin
+test/sequenceReverseComplement_test	usr/lib/smalt/test

Added: trunk/packages/smalt/trunk/debian/tests/control
===================================================================
--- trunk/packages/smalt/trunk/debian/tests/control	                        (rev 0)
+++ trunk/packages/smalt/trunk/debian/tests/control	2014-04-09 13:22:32 UTC (rev 16639)
@@ -0,0 +1,3 @@
+Tests: run-unit-test
+Depends: @builddeps@, smalt-examples
+Restrictions: allow-stderr

Added: trunk/packages/smalt/trunk/debian/tests/run-unit-test
===================================================================
--- trunk/packages/smalt/trunk/debian/tests/run-unit-test	                        (rev 0)
+++ trunk/packages/smalt/trunk/debian/tests/run-unit-test	2014-04-09 13:22:32 UTC (rev 16639)
@@ -0,0 +1,21 @@
+#!/bin/sh -e
+
+if [ "$ADTTMP" = "" ] ; then
+  ADTTMP=`mktemp -d /tmp/smalt-test.XXXXXX`
+fi
+cd $ADTTMP
+cp -a /usr/share/doc/smalt/test/* $ADTTMP
+gunzip *.py.gz
+
+TESTS="splitReads_test.py
+       results_split_test.py
+       ouform_cigar_test.py
+       sample_test.py
+       cigar_test.py
+       mthread_test.py"
+
+ln -s /usr/lib/smalt/test/sequenceReverseComplement_test .
+for tst in $TESTS ; do
+    python $tst
+done
+


Property changes on: trunk/packages/smalt/trunk/debian/tests/run-unit-test
___________________________________________________________________
Added: svn:executable
   + *




More information about the debian-med-commit mailing list