Author: tille Date: 2014-06-30 19:25:09 +0000 (Mon, 30 Jun 2014) New Revision: 17379
Added: trunk/packages/velvet/trunk/debian/tests/ trunk/packages/velvet/trunk/debian/tests/control trunk/packages/velvet/trunk/debian/tests/run-unit-test trunk/packages/velvet/trunk/debian/velvet-tests.install Modified: trunk/packages/velvet/trunk/debian/changelog trunk/packages/velvet/trunk/debian/control trunk/packages/velvet/trunk/debian/rules trunk/packages/velvet/trunk/debian/velvet-example.install Log: Add autopkgtest Modified: trunk/packages/velvet/trunk/debian/changelog =================================================================== --- trunk/packages/velvet/trunk/debian/changelog 2014-06-30 15:03:51 UTC (rev 17378) +++ trunk/packages/velvet/trunk/debian/changelog 2014-06-30 19:25:09 UTC (rev 17379) @@ -2,6 +2,8 @@ * Drop more stuff from upstream source via Files-Excluded * cme fix dpkg-control + * Do not pack example data into another archive + * add autopkgtest (using new binary package velvet-tests) -- Andreas Tille <[email protected]> Mon, 30 Jun 2014 13:56:46 +0200 Modified: trunk/packages/velvet/trunk/debian/control =================================================================== --- trunk/packages/velvet/trunk/debian/control 2014-06-30 15:03:51 UTC (rev 17378) +++ trunk/packages/velvet/trunk/debian/control 2014-06-30 19:25:09 UTC (rev 17379) @@ -4,6 +4,7 @@ Andreas Tille <[email protected]> Section: science Priority: optional +Testsuite: autopkgtest Build-Depends: debhelper (>= 9), zlib1g-dev, help2man, @@ -63,3 +64,22 @@ . This package contains the example data distributed in the sources of Velvet, a de novo genomic assembler. + +Package: velvet-tests +Architecture: all +Depends: ${misc:Depends} +Recommends: python +Description: Test data for the Velvet sequence assembler + Velvet is a de novo genomic assembler specially designed for short read + sequencing technologies, such as Solexa or 454, developed by Daniel Zerbino and + Ewan Birney at the European Bioinformatics Institute (EMBL-EBI), near + Cambridge, in the United Kingdom. + . + Velvet currently takes in short read sequences, removes errors then produces + high quality unique contigs. It then uses paired read information, if + available, to retrieve the repeated areas between contigs. + . + This package contains the test data to run the unit tests of Velvet, a de novo + genomic assembler, that could be used as additional set of examples. + + Modified: trunk/packages/velvet/trunk/debian/rules =================================================================== --- trunk/packages/velvet/trunk/debian/rules 2014-06-30 15:03:51 UTC (rev 17378) +++ trunk/packages/velvet/trunk/debian/rules 2014-06-30 19:25:09 UTC (rev 17379) @@ -18,7 +18,6 @@ find -name '._*' -delete rm -rf contrib/MetaVelvet* rm -rf contrib/VelvetOptimiser* - rm -rf test_data.tar.* build_long_versions : touch zlib @@ -36,8 +35,6 @@ touch zlib # prevents the zlib in the ‘third-party’ folder to be built. dh_auto_build -- OPENMP=1 CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" dh_auto_build -- color OPENMP=1 CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" - #Pack the examples - tar -cvaf test_data.tar.xz data override_dh_install : mkdir -p debian/$(pkg)/usr/share/man/man1/ @@ -59,9 +56,14 @@ [ ! -e debian/velvet-example/usr ] || \ cp debian/VelvetOptimiser.README debian/velvet-example/usr/share/doc/velvet/contrib/ +override_dh_installexamples-indep: + dh_installexamples -i + xz -6 debian/velvet-example/usr/share/doc/velvet/examples/* + sed -i 's?=\.\./velvet?=/usr/bin/velvet?' debian/velvet-tests/usr/share/doc/velvet/tests/run-tests.functions + #Prevent compression of user manual and sample code override_dh_compress : - dh_compress -X.pdf -X.c -X.pl -X.h + dh_compress -X.pdf -X.c -X.pl -X.h -X.xz override_dh_pysupport : #Not needed, Python scripts are just for examples Added: trunk/packages/velvet/trunk/debian/tests/control =================================================================== --- trunk/packages/velvet/trunk/debian/tests/control (rev 0) +++ trunk/packages/velvet/trunk/debian/tests/control 2014-06-30 19:25:09 UTC (rev 17379) @@ -0,0 +1,3 @@ +Tests: run-unit-test +Depends: @, velvet-tests +Restrictions: allow-stderr Added: trunk/packages/velvet/trunk/debian/tests/run-unit-test =================================================================== --- trunk/packages/velvet/trunk/debian/tests/run-unit-test (rev 0) +++ trunk/packages/velvet/trunk/debian/tests/run-unit-test 2014-06-30 19:25:09 UTC (rev 17379) @@ -0,0 +1,12 @@ +#!/bin/sh -e + +pkg=velvet +if [ "$ADTTMP" = "" ] ; then + ADTTMP=`mktemp -d /tmp/${pkg}-test.XXXXXX` +fi +cd $ADTTMP +cp -a /usr/share/doc/${pkg}/tests/* $ADTTMP +gunzip [RS]*.gz +chmod +x run-tests* +./run-tests.sh +# rm -f $ADTTMP/* Modified: trunk/packages/velvet/trunk/debian/velvet-example.install =================================================================== --- trunk/packages/velvet/trunk/debian/velvet-example.install 2014-06-30 15:03:51 UTC (rev 17378) +++ trunk/packages/velvet/trunk/debian/velvet-example.install 2014-06-30 19:25:09 UTC (rev 17379) @@ -1,2 +1,2 @@ contrib usr/share/doc/velvet -test_data.tar.xz usr/share/doc/velvet/examples +data/* usr/share/doc/velvet/examples Added: trunk/packages/velvet/trunk/debian/velvet-tests.install =================================================================== --- trunk/packages/velvet/trunk/debian/velvet-tests.install (rev 0) +++ trunk/packages/velvet/trunk/debian/velvet-tests.install 2014-06-30 19:25:09 UTC (rev 17379) @@ -0,0 +1 @@ +tests usr/share/doc/velvet _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit
