[Debian-med-packaging] Bug#905548: python-pysam: FTBFS - tests fail: AttributeError: 'module' object has no attribute 'HAVE_LIBCURL'

Andreas Beckmann anbe at debian.org
Sun Aug 5 23:39:31 BST 2018


Source: python-pysam
Version: 0.15.0.1+ds-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)

Hi,

python-pysam FTBFS on all architectures with testsuite errors. I can
also reproduce this on amd64 in a clean pbuilder environment.

https://buildd.debian.org/status/package.php?p=python-pysam&suite=experimental

=================================== FAILURES ===================================
________________ TestEmptyHeader.test_bam_without_seq_in_header ________________

self = <AlignmentFile_test.TestEmptyHeader testMethod=test_bam_without_seq_in_header>

    def test_bam_without_seq_in_header(self):
>       s = pysam.AlignmentFile(os.path.join(BAM_DATADIR, "example_no_seq_in_header.bam"))

tests/AlignmentFile_test.py:1406: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
pysam/libcalignmentfile.pyx:734: in pysam.libcalignmentfile.AlignmentFile.__cinit__
    ???
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

>   ???
E   IOError: [Errno 2] could not open alignment file `/<<BUILDDIR>>/python-pysam-0.15.0.1+ds/.pybuild/cpython2_2.7_pysam/build/tests/pysam_data/example_no_seq_in_header.bam`: No such file or directory

pysam/libcalignmentfile.pyx:933: IOError
_______________________ TestRemoteFileHTTP.testFetchAll ________________________

self = <tabix_test.TestRemoteFileHTTP testMethod=testFetchAll>

    def setUp(self):
>       if not pysam.config.HAVE_LIBCURL or not check_url(self.url):
E       AttributeError: 'module' object has no attribute 'HAVE_LIBCURL'

tests/tabix_test.py:1049: AttributeError
________________________ TestRemoteFileHTTP.testHeader _________________________

self = <tabix_test.TestRemoteFileHTTP testMethod=testHeader>

    def setUp(self):
>       if not pysam.config.HAVE_LIBCURL or not check_url(self.url):
E       AttributeError: 'module' object has no attribute 'HAVE_LIBCURL'

tests/tabix_test.py:1049: AttributeError
__________________ TestRemoteFileHTTPWithHeader.testFetchAll ___________________

self = <tabix_test.TestRemoteFileHTTPWithHeader testMethod=testFetchAll>

    def setUp(self):
>       if not pysam.config.HAVE_LIBCURL or not check_url(self.url):
E       AttributeError: 'module' object has no attribute 'HAVE_LIBCURL'

tests/tabix_test.py:1088: AttributeError
___________________ TestRemoteFileHTTPWithHeader.testHeader ____________________

self = <tabix_test.TestRemoteFileHTTPWithHeader testMethod=testHeader>

    def setUp(self):
>       if not pysam.config.HAVE_LIBCURL or not check_url(self.url):
E       AttributeError: 'module' object has no attribute 'HAVE_LIBCURL'

tests/tabix_test.py:1088: AttributeError
=============================== warnings summary ===============================
.pybuild/cpython2_2.7_pysam/build/tests/AlignmentFile_test.py::TestTruncatedBAM::testTruncatedBam2
  /<<BUILDDIR>>/python-pysam-0.15.0.1+ds/.pybuild/cpython2_2.7_pysam/build/tests/AlignmentFile_test.py:1441: UserWarning: no BGZF EOF marker; file may be truncated
    ignore_truncation=True)

.pybuild/cpython2_2.7_pysam/build/tests/samtools_test.py::SamtoolsTest::testStatements
  /<<BUILDDIR>>/python-pysam-0.15.0.1+ds/.pybuild/cpython2_2.7_pysam/build/tests/samtools_test.py:140: UserWarning: versions of pysam.samtools and samtools differ: 1.9 != 1.7
    samtools_version))

-- Docs: http://doc.pytest.org/en/latest/warnings.html
======== 5 failed, 903 passed, 17 skipped, 2 warnings in 94.95 seconds =========
E: pybuild pybuild:338: test: plugin distutils failed with: exit code=1: cd /<<BUILDDIR>>/python-pysam-0.15.0.1+ds/.pybuild/cpython2_2.7_pysam/build; python2.7 -m pytest tests
dh_auto_test: pybuild --test --test-pytest -i python{version} -p 2.7 returned exit code 13
make[1]: *** [debian/rules:31: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<BUILDDIR>>/python-pysam-0.15.0.1+ds'
make: *** [debian/rules:24: build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2


Network access (beyond localhost) is not available during build.


Andreas



More information about the Debian-med-packaging mailing list