[med-svn] [kmc] 01/01: add autopkgtest
Sascha Steinbiss
sascha at steinbiss.name
Thu Dec 24 07:24:46 UTC 2015
This is an automated email from the git hooks/post-receive script.
sascha-guest pushed a commit to branch master
in repository kmc.
commit 4587d58e1afe482b7e365a655c12436374cebe8b
Author: Sascha Steinbiss <sascha at steinbiss.name>
Date: Thu Dec 24 07:14:24 2015 +0000
add autopkgtest
---
debian/changelog | 3 ++-
debian/control | 1 +
debian/source/include-binaries | 1 +
debian/tests/build-lib | 23 +++++++++++++++++++++++
debian/tests/control | 2 ++
debian/tests/sample_6.fastq.gz | Bin 0 -> 18506 bytes
6 files changed, 29 insertions(+), 1 deletion(-)
diff --git a/debian/changelog b/debian/changelog
index c152a2f..53bd5d6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,7 +5,8 @@ kmc (2.3+dfsg-1) UNRELEASED; urgency=medium
[ Sascha Steinbiss ]
* New upstream release
- * TODO: Man page creation needs rework w.r.t. new 'kmc_tools' binary
+ * Incorporate new 'kmc_tools' executable and manpages
+ * Add autopkgtest
-- Sascha Steinbiss <sascha at steinbiss.name> Sat, 19 Dec 2015 14:51:54 +0000
diff --git a/debian/control b/debian/control
index dda4057..979b08e 100644
--- a/debian/control
+++ b/debian/control
@@ -14,6 +14,7 @@ Build-Depends: debhelper (>= 9),
ruby-ronn,
d-shlibs
Standards-Version: 3.9.6
+Testsuite: autopkgtest
Vcs-Browser: https://anonscm.debian.org/cgit/debian-med/kmc.git
Vcs-Git: git://anonscm.debian.org/debian-med/kmc.git
Homepage: http://sun.aei.polsl.pl/kmc
diff --git a/debian/source/include-binaries b/debian/source/include-binaries
new file mode 100644
index 0000000..019b619
--- /dev/null
+++ b/debian/source/include-binaries
@@ -0,0 +1 @@
+debian/tests/sample_6.fastq.gz
diff --git a/debian/tests/build-lib b/debian/tests/build-lib
new file mode 100755
index 0000000..87ac539
--- /dev/null
+++ b/debian/tests/build-lib
@@ -0,0 +1,23 @@
+#!/bin/sh
+# autopkgtest check: Build and run a program against libkmc
+# Author: Sascha Steinbiss <sascha at steinbiss.name>
+set -e
+
+ORIGDIR=$(pwd)
+WORKDIR=$(mktemp -d)
+trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
+
+g++ kmc_dump/*cpp -std=c++11 -lkmc -o $WORKDIR/my_kmcdump
+[ -x $WORKDIR/my_kmcdump ]
+echo "build: OK"
+
+cd $WORKDIR
+kmc -ci1 -m1 -k28 $ORIGDIR/debian/tests/sample_6.fastq.gz 1 .
+ls -Al
+[ -s 1.kmc_suf ]
+[ -s 1.kmc_pre ]
+echo "kmc: OK"
+
+./my_kmcdump 1 out
+[ -s out ]
+echo "run: OK"
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..582a147
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,2 @@
+Tests: build-lib
+Depends: @, build-essential
diff --git a/debian/tests/sample_6.fastq.gz b/debian/tests/sample_6.fastq.gz
new file mode 100644
index 0000000..0c977fe
Binary files /dev/null and b/debian/tests/sample_6.fastq.gz differ
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/kmc.git
More information about the debian-med-commit
mailing list