[med-svn] [Git][med-team/circlator][master] 2 commits: Rewrite test

Andreas Tille gitlab at salsa.debian.org
Mon Nov 30 14:21:47 GMT 2020



Andreas Tille pushed to branch master at Debian Med / circlator


Commits:
d744eeca by Andreas Tille at 2020-11-30T14:55:12+01:00
Rewrite test

- - - - -
5855b2c4 by Andreas Tille at 2020-11-30T15:21:18+01:00
Fix tests

- - - - -


8 changed files:

- + debian/README.test
- debian/changelog
- debian/control
- debian/docs
- + debian/examples
- debian/rules
- debian/tests/control
- + debian/tests/run-unit-test


Changes:

=====================================
debian/README.test
=====================================
@@ -0,0 +1,8 @@
+Notes on how this package can be tested.
+────────────────────────────────────────
+
+This package can be tested by running the provided test:
+
+    sh run-unit-test
+
+in order to confirm its integrity.


=====================================
debian/changelog
=====================================
@@ -1,3 +1,12 @@
+circlator (1.5.6-2) UNRELEASED; urgency=medium
+
+  * Rewrite autopkgtest
+    Closes: #976100
+  * Depends: canu (instead of Suggests)
+  * Skip some failing tests in autopkgtest
+
+ -- Andreas Tille <tille at debian.org>  Mon, 30 Nov 2020 14:37:58 +0100
+
 circlator (1.5.6-1) unstable; urgency=medium
 
   * Afif removed himself from Uploaders (thanks for your work on this)


=====================================
debian/control
=====================================
@@ -31,8 +31,8 @@ Depends: ${misc:Depends},
          bwa (>= 0.7.12),
          mummer,
          samtools,
-         spades
-Suggests: canu
+         spades,
+         canu
 Description: circularize genome assemblies
  Circlator is a tool to automate assembly circularization for bacterial and
  small eukaryotic genomes and produce accurate linear representations of


=====================================
debian/docs
=====================================
@@ -1 +1,3 @@
 README.md
+debian/tests/run-unit-test
+debian/README.test


=====================================
debian/examples
=====================================
@@ -0,0 +1,2 @@
+circlator/tests/*.py
+circlator/tests/data


=====================================
debian/rules
=====================================
@@ -1,7 +1,7 @@
 #!/usr/bin/make -f
 
 #DH_VERBOSE = 1
-#include /usr/share/dpkg/default.mk
+include /usr/share/dpkg/default.mk
 
 export LC_ALL=C.UTF-8
 
@@ -12,3 +12,7 @@ override_dh_auto_test:
 ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
 	PYTHONPATH=$(CURDIR) nosetests3 -v --where=circlator/tests
 endif
+
+override_dh_installexamples:
+	dh_installexamples
+	cd debian/$(DEB_SOURCE)/usr/share/doc/$(DEB_SOURCE)/examples && tar caf data.tar.xz data && rm -rf data


=====================================
debian/tests/control
=====================================
@@ -1,2 +1,3 @@
-Test-Command: cd $ADTTMP && circlator test test-dir
+Tests: run-unit-test
+Depends: @, python3-nose
 Restrictions: allow-stderr


=====================================
debian/tests/run-unit-test
=====================================
@@ -0,0 +1,20 @@
+#!/bin/bash
+set -e
+set -x
+
+pkg=circlator
+
+export LC_ALL=C.UTF-8
+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}"
+
+tar xaf data.tar.xz
+sed -i "s/data_dir = os.path.join(modules_dir, 'tests', 'data')/data_dir = os.path.join(os.getcwd(), 'data')/" *.py
+
+nosetests3 -v .



View it on GitLab: https://salsa.debian.org/med-team/circlator/-/compare/85828934d7a403a329ffb56c4a1630c7d19ca1ca...5855b2c40b24a1e65d2b33d4ee72911cf3a9433d

-- 
View it on GitLab: https://salsa.debian.org/med-team/circlator/-/compare/85828934d7a403a329ffb56c4a1630c7d19ca1ca...5855b2c40b24a1e65d2b33d4ee72911cf3a9433d
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20201130/85f7c9e2/attachment-0001.html>


More information about the debian-med-commit mailing list