[Debian-med-packaging] Bug#996794: ncbi-acc-download: autopkgtest failure with python-biopython 1.79+dfsg-1~0exp0 in experimental

Étienne Mollier emollier at emlwks999.eu
Mon Oct 18 20:38:27 BST 2021


Source: ncbi-acc-download
Version: 0.2.7-1
Severity: important
Tags: ftbfs

Dear Maintainer,

I am trying to assess the side effects of an upgrade of the
package python-biopython to 1.79 to its reverse dependencies.
Pseudo-excuses look alright, except for ncbi-acc-download [1].

[1]: https://release.debian.org/britney/pseudo-excuses-experimental.html
[2]: https://ci.debian.net/data/autopkgtest/unstable/amd64/n/ncbi-acc-download/15982166/log.gz

The full log [2] shows variations around the following symptom:

	__________________ test_download_wgs_parts_supercontig_retry ___________________
	
	req = <requests_mock.mocker.Mocker object at 0x7fc14613fb20>
	
	    def test_download_wgs_parts_supercontig_retry(req):
	        cfg = Config(format="genbank")
	        supercontig = open(full_path('supercontig.gbk'), 'rt')
	        req.get(ENTREZ_URL, response_list=[
	            {"text": u'Whoa, slow down', "status_code": 429, "headers": {"Retry-After": "0"}},
	            {"body": open(full_path('supercontig_full.gbk'), 'rt')}
	        ])
	    
	        outhandle = wgs.download_wgs_parts(supercontig, cfg)
	        supercontig_full = open(full_path('supercontig_full.gbk'), 'rt')
	>       assert outhandle.getvalue() == supercontig_full.read()
	E       AssertionError: assert 'LOCUS       ...671808)\n//\n' == 'LOCUS       ...ccctaac\n//\n'
	E         - LOCUS       NC_007194                 60 bp    DNA     linear   CON 03-APR-2018
	E         ?                                  ^^^^^^^                            ^^ ^^^   ^^
	E         + LOCUS       NC_007194            4918979 bp    DNA     linear   CON 11-NOV-2009
	E         ?                                  ^^^^^^^                            ^^ ^^^   ^^
	E           DEFINITION  Aspergillus fumigatus Af293 chromosome 1, whole genome shotgun
	E                       sequence.
	E           ACCESSION   NC_007194...
	E         
	E         ...Full output truncated (22 lines hidden), use '-vv' to show
	
	test_wgs.py:145: AssertionError

To be honest, I don't know whether this is caused by a bug in
biopython, or if it could be normal from ncbi-acc-download to
issue a slightly different output.  Testing against biopython
1.78 does not raise that issue.

Since the test suite is run at build time, ncbi-acc-download
would also fail to build from source if python-biopython were to
be upgraded, hence the tag.  Note that I think the package
downloads resources from the Internet during the test at build
time too, so would might be a serious policy violation, but I
haven't checked for sure yet.

Kind Regards,
-- 
Étienne Mollier <emollier at emlwks999.eu>
Fingerprint:  8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
Sent from /dev/pts/4, please excuse my verbosity.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-med-packaging/attachments/20211018/2fb97156/attachment.sig>


More information about the Debian-med-packaging mailing list