[med-svn] r16702 - in trunk/packages/staden-io-lib/trunk/debian: . tests
Andreas Tille
tille at moszumanska.debian.org
Mon Apr 14 15:58:57 UTC 2014
Author: tille
Date: 2014-04-14 15:58:57 +0000 (Mon, 14 Apr 2014)
New Revision: 16702
Added:
trunk/packages/staden-io-lib/trunk/debian/staden-io-lib-examples.install
trunk/packages/staden-io-lib/trunk/debian/tests/
trunk/packages/staden-io-lib/trunk/debian/tests/control
trunk/packages/staden-io-lib/trunk/debian/tests/run-unit-test
Modified:
trunk/packages/staden-io-lib/trunk/debian/changelog
trunk/packages/staden-io-lib/trunk/debian/control
trunk/packages/staden-io-lib/trunk/debian/rules
Log:
use dh-autoreconf; Add autopkgtest using new staden-io-lib-examples package
Modified: trunk/packages/staden-io-lib/trunk/debian/changelog
===================================================================
--- trunk/packages/staden-io-lib/trunk/debian/changelog 2014-04-14 07:26:28 UTC (rev 16701)
+++ trunk/packages/staden-io-lib/trunk/debian/changelog 2014-04-14 15:58:57 UTC (rev 16702)
@@ -1,3 +1,12 @@
+staden-io-lib (1.13.5-2) UNRELEASED; urgency=medium
+
+ * use dh-autoreconf
+ Closes: 744664
+ * Add autopkgtest using new staden-io-lib-examples package
+
+
+ -- Andreas Tille <tille at debian.org> Mon, 14 Apr 2014 13:08:48 +0200
+
staden-io-lib (1.13.5-1.1) unstable; urgency=medium
* Non-maintainer upload.
Modified: trunk/packages/staden-io-lib/trunk/debian/control
===================================================================
--- trunk/packages/staden-io-lib/trunk/debian/control 2014-04-14 07:26:28 UTC (rev 16701)
+++ trunk/packages/staden-io-lib/trunk/debian/control 2014-04-14 15:58:57 UTC (rev 16702)
@@ -4,9 +4,10 @@
Andreas Tille <tille at debian.org>,
Thorsten Alteholz <debian at alteholz.de>
Section: science
+XS-Testsuite: autopkgtest
Priority: optional
Build-Depends: debhelper (>= 9),
- autotools-dev,
+ dh-autoreconf,
zlib1g-dev,
libcurl4-gnutls-dev | libcurl4-nss-dev,
d-shlibs
@@ -58,3 +59,20 @@
code to provide a general purpose trace file (and Experiment File) reading
interface. It has been compiled and tested on a variety of unix systems,
MacOS X and MS Windows.
+
+Package: staden-io-lib-examples
+Architecture: all
+Depends: ${shlibs:Depends},
+ ${misc:Depends}
+Description: programs for maniuplating DNA sequencing files
+ The io_lib from the Staden package is a library of file reading and writing
+ code to provide a general purpose trace file (and Experiment File) reading
+ interface. It has been compiled and tested on a variety of unix systems,
+ MacOS X and MS Windows.
+ .
+ This package contains the programs that are distributed with the Staden io_lib
+ for manipulating and converting sequencing data files, and in particular files
+ to maniuplate short reads generated by second and third generation sequencers
+ and stored in SRF format.
+ .
+ This package contains example data and a test suite to test the data.
Modified: trunk/packages/staden-io-lib/trunk/debian/rules
===================================================================
--- trunk/packages/staden-io-lib/trunk/debian/rules 2014-04-14 07:26:28 UTC (rev 16701)
+++ trunk/packages/staden-io-lib/trunk/debian/rules 2014-04-14 15:58:57 UTC (rev 16702)
@@ -3,11 +3,12 @@
libpkg=libstaden-read
devpkg=$(libpkg)-dev
#version=$(shell dpkg-parsechangelog -ldebian/changelog | grep Version: | cut -f2 -d' ' | cut -f1 -d- )
-#utils=staden-io-lib-utils
+srcname=staden-io-lib
+testdir=debian/$(srcname)-examples/usr/share/doc/$(srcname)/test
#mandir=$(CURDIR)/debian/$(utils)/usr/share/man/man1/
%:
- dh $@ --with autotools_dev
+ dh $@ --with autoreconf
override_dh_install:
dh_install
@@ -30,7 +31,18 @@
# --name='filter SRF files for various purposes' \
# --version-string="$(version)" \
# $(CURDIR)/debian/$(utils)/usr/bin/srf_filter > $(mandir)/srf_filter.1
+ mkdir -p $(testdir)
+ # fix path to staden-io-lib executable in examples
+ for tst in `ls tests/*.test` ; do \
+ sed 's#$$top_builddir/progs/#/usr/bin/#' $${tst} > $(testdir)/`basename $${tst}` ; \
+ done
+ # remove autogenerated big data files
+ rm -f $(testdir)/data/ce\#*sorted.sam
+override_dh_fixperms:
+ dh_fixperms
+ chmod +x $(testdir)/*.test $(testdir)/*.pl
+
override_dh_auto_clean:
dh_auto_clean
rm -f tests/.done tests/data/ce\#sorted.sam tests/data/ce\#unsorted.sam
Added: trunk/packages/staden-io-lib/trunk/debian/staden-io-lib-examples.install
===================================================================
--- trunk/packages/staden-io-lib/trunk/debian/staden-io-lib-examples.install (rev 0)
+++ trunk/packages/staden-io-lib/trunk/debian/staden-io-lib-examples.install 2014-04-14 15:58:57 UTC (rev 16702)
@@ -0,0 +1,2 @@
+tests/*.pl usr/share/doc/staden-io-lib/test
+tests/data usr/share/doc/staden-io-lib/test
Added: trunk/packages/staden-io-lib/trunk/debian/tests/control
===================================================================
--- trunk/packages/staden-io-lib/trunk/debian/tests/control (rev 0)
+++ trunk/packages/staden-io-lib/trunk/debian/tests/control 2014-04-14 15:58:57 UTC (rev 16702)
@@ -0,0 +1,3 @@
+Tests: run-unit-test
+Depends: @, staden-io-lib-utils, smalt-examples
+Restrictions: allow-stderr
Added: trunk/packages/staden-io-lib/trunk/debian/tests/run-unit-test
===================================================================
--- trunk/packages/staden-io-lib/trunk/debian/tests/run-unit-test (rev 0)
+++ trunk/packages/staden-io-lib/trunk/debian/tests/run-unit-test 2014-04-14 15:58:57 UTC (rev 16702)
@@ -0,0 +1,18 @@
+#!/bin/sh -e
+
+if [ "$ADTTMP" = "" ] ; then
+ ADTTMP=`mktemp -d /tmp/staden-io-lib-test.XXXXXX`
+fi
+cd $ADTTMP
+cp -a /usr/share/doc/staden-io-lib/test/* $ADTTMP
+gunzip data/*.gz
+
+TESTS=`ls *.test`
+OUTDIR=./test.out
+LOGFILE=`basename $0`.log
+
+mkdir -p $OUTDIR
+for tst in $TESTS ; do
+ srcdir=. outdir=$OUTDIR $tst > $LOGFILE
+done
+
Property changes on: trunk/packages/staden-io-lib/trunk/debian/tests/run-unit-test
___________________________________________________________________
Added: svn:executable
+ *
More information about the debian-med-commit
mailing list