From: Andreas Tille Date: Sat, 17 Feb 2018 19:46:41 +0000 (+0100) Subject: Restore old patch since the attempt to exclude tests more easily failed X-Git-Tag: archive/raspbian/0.22.0+ds-1+rpi1~1^2^2~135 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7d9811665a6c8feeaa30a9aa33117e28cc1d8da8;p=python-pysam.git Restore old patch since the attempt to exclude tests more easily failed --- diff --git a/debian/patches/exclude_tests_accessing_remote_http.patch b/debian/patches/exclude_tests_accessing_remote_http.patch index 09c25ec..6f5fa65 100644 --- a/debian/patches/exclude_tests_accessing_remote_http.patch +++ b/debian/patches/exclude_tests_accessing_remote_http.patch @@ -154,3 +154,72 @@ Description: Exclude tests trying to access remote http sites and thus need class TestLargeOptValues(unittest.TestCase): ints = (65536, 214748, 2147484, 2147483647) +--- a/tests/tabix_test.py ++++ b/tests/tabix_test.py +@@ -1039,66 +1039,6 @@ for vcf_file in vcf_files: + globals()[n] = type(n, (TestVCFFromVariantFile,), dict(filename=vcf_file,)) + + +-class TestRemoteFileHTTP(unittest.TestCase): +- +- url = "http://genserv.anat.ox.ac.uk/downloads/pysam/test/example.gtf.gz" +- region = "chr1:1-1000" +- local = os.path.join(TABIX_DATADIR, "example.gtf.gz") +- +- def setUp(self): +- if not pysam.config.HAVE_LIBCURL or not checkURL(self.url): +- self.remote_file = None +- else: +- self.remote_file = pysam.TabixFile(self.url, "r") +- +- self.local_file = pysam.TabixFile(self.local, "r") +- +- def tearDown(self): +- if self.remote_file is None: +- return +- +- self.remote_file.close() +- self.local_file.close() +- +- def testFetchAll(self): +- if self.remote_file is None: +- return +- +- remote_result = list(self.remote_file.fetch()) +- local_result = list(self.local_file.fetch()) +- +- self.assertEqual(len(remote_result), len(local_result)) +- for x, y in zip(remote_result, local_result): +- self.assertEqual(x, y) +- +- def testHeader(self): +- if self.remote_file is None: +- return +- +- self.assertEqual(list(self.local_file.header), []) +- +- +-class TestRemoteFileHTTPWithHeader(TestRemoteFileHTTP): +- +- url = "http://genserv.anat.ox.ac.uk/downloads/pysam/test/example_comments.gtf.gz" +- region = "chr1:1-1000" +- local = os.path.join(TABIX_DATADIR, "example_comments.gtf.gz") +- +- def setUp(self): +- if not pysam.config.HAVE_LIBCURL or not checkURL(self.url): +- self.remote_file = None +- else: +- self.remote_file = pysam.TabixFile(self.url, "r") +- self.local_file = pysam.TabixFile(self.local, "r") +- +- def testHeader(self): +- if self.remote_file is None: +- return +- +- self.assertEqual(list(self.local_file.header), ["# comment at start"]) +- self.assertEqual(list(self.local_file.header), self.remote_file.header) +- +- + class TestIndexArgument(unittest.TestCase): + + filename_src = os.path.join(TABIX_DATADIR, "example.vcf.gz") diff --git a/debian/rules b/debian/rules index 3337a82..1d9410d 100755 --- a/debian/rules +++ b/debian/rules @@ -15,8 +15,9 @@ HTSLIBDIR := /usr/lib/$(DEB_HOST_MULTIARCH) export HTSLIB_LIBRARY_DIR=$(HTSLIBDIR) export HTSLIB_INCLUDE_DIR=/usr/include -export PYBUILD_TEST_ARGS_python2=-k-XTestRemoteFileHTTP -k-XTestRemoteFileHTTPWithHeader -export PYBUILD_TEST_ARGS_python3=-k-XTestRemoteFileHTTP -k-XTestRemoteFileHTTPWithHeader +# unfortunately this does not work - any hint to fix this would be really welcome +#export PYBUILD_TEST_ARGS_python2=-k-XTestRemoteFileHTTP -k-XTestRemoteFileHTTPWithHeader +#export PYBUILD_TEST_ARGS_python3=-k-XTestRemoteFileHTTP -k-XTestRemoteFileHTTPWithHeader clean: clean-tests %: