[med-svn] [pbgenomicconsensus] 01/07: Adapt test suite for missing pbtestdata
Afif Elghraoui
afif at moszumanska.debian.org
Sun Jan 22 00:26:35 UTC 2017
This is an automated email from the git hooks/post-receive script.
afif pushed a commit to branch master
in repository pbgenomicconsensus.
commit 5d23226d65dba45bba1d800bf82a38ca4e94ae02
Author: Afif Elghraoui <afif at debian.org>
Date: Sat Jan 21 15:36:15 2017 -0800
Adapt test suite for missing pbtestdata
---
debian/control | 2 +-
debian/patches/missing-testdata.patch | 49 +++++++++++++++++++++++++++++++++++
debian/patches/series | 1 +
debian/tests/control | 2 --
4 files changed, 51 insertions(+), 3 deletions(-)
diff --git a/debian/control b/debian/control
index 4b36a4d..7b5afde 100644
--- a/debian/control
+++ b/debian/control
@@ -17,7 +17,7 @@ Build-Depends:
python-h5py (>= 2.0.1),
python-numpy (>= 1.6.0),
# Test-Depends:
- pbtestdata,
+# pbtestdata, (#832311)
python-nose,
python-cram,
Standards-Version: 3.9.8
diff --git a/debian/patches/missing-testdata.patch b/debian/patches/missing-testdata.patch
new file mode 100644
index 0000000..f7dbf3e
--- /dev/null
+++ b/debian/patches/missing-testdata.patch
@@ -0,0 +1,49 @@
+Description: Disable test require missing package pbtestdata
+ pbtestdata is not yet available in Debian (due to now resolved issue
+ of missing explicit license terms), so we cannot run this test.
+Author: Afif Elghraoui <afif at debian.org>
+Forwarded: not-needed
+Last-Update: 2016-01-21
+--- pbgenomicconsensus.orig/tests/unit/test_tool_contract.py
++++ pbgenomicconsensus/tests/unit/test_tool_contract.py
+@@ -5,7 +5,11 @@
+ from pbcore.io import openDataSet, ContigSet
+ import pbcommand.testkit
+
+-import pbtestdata
++try:
++ import pbtestdata
++ have_pbtestdata = True
++except ImportError:
++ have_pbtestdata = False
+
+ DATA_DIR = os.path.join(os.path.dirname(os.path.dirname(__file__)), "data")
+ assert os.path.isdir(DATA_DIR)
+@@ -73,16 +77,17 @@
+ }
+
+
+-class TestSummarizeConsensus(pbcommand.testkit.PbTestApp):
+- DRIVER_BASE = "summarizeConsensus"
+- DRIVER_EMIT = DRIVER_BASE + " --emit-tool-contract "
+- DRIVER_RESOLVE = DRIVER_BASE + " --resolved-tool-contract "
+- REQUIRES_PBCORE = True
+- INPUT_FILES = [
+- pbtestdata.get_file("alignment-summary-gff"),
+- pbtestdata.get_file("variants-gff")
+- ]
+- TASK_OPTIONS = {}
++#@unittest.skipIf(not have_pbtestdata, "pbtestdata is not installed")
++#class TestSummarizeConsensus(pbcommand.testkit.PbTestApp):
++# DRIVER_BASE = "summarizeConsensus"
++# DRIVER_EMIT = DRIVER_BASE + " --emit-tool-contract "
++# DRIVER_RESOLVE = DRIVER_BASE + " --resolved-tool-contract "
++# REQUIRES_PBCORE = True
++# INPUT_FILES = [
++# pbtestdata.get_file("alignment-summary-gff"),
++# pbtestdata.get_file("variants-gff")
++# ]
++# TASK_OPTIONS = {}
+
+
+ if __name__ == "__main__":
diff --git a/debian/patches/series b/debian/patches/series
index 7db6f24..00448f4 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
spelling.patch
verbose-testing.patch
no-poa-convenience-script.patch
+missing-testdata.patch
diff --git a/debian/tests/control b/debian/tests/control
index 3d92c7a..813cd3c 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -4,7 +4,6 @@ Depends:
python-nose,
python-cram,
make,
- pbtestdata,
Restrictions: allow-stderr
Test-Command: make extra-tests
@@ -12,4 +11,3 @@ Depends:
@,
python-cram,
make,
- pbtestdata,
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/pbgenomicconsensus.git
More information about the debian-med-commit
mailing list