[Debian-med-packaging] Bug#938501: Please port smalt to Python3 (Was: Bug#938501: smalt: Python2 removal in sid/bullseye) [EXT]
Andreas Tille
andreas at an3as.eu
Tue Dec 17 17:59:32 GMT 2019
On Wed, Oct 09, 2019 at 08:47:14AM +0000, Hannes Ponstingl wrote:
> Hi Zemin, James, Andreas,
>
> Python was used for the test code (and internally there was a python interface to some of the C code).
> I will update that to python 3 - not a problem, just bear with me.
That's perfectly correct and it might be that just the test suite fails
while smalt is perfectly fine since untouched. I tried to port these tests
to Python3 with the following patch:
https://salsa.debian.org/med-team/smalt/blob/master/debian/patches/2to3.patch
This leads to:
make check-TESTS
make[4]: Entering directory '/build/smalt-0.7.6/test'
PASS: splitReads_test.py
PASS: results_split_test.py
PASS: ouform_cigar_test.py
mappings don't match for read 'SIM_000000000_MAL11_001337747_10_F_75m/1'
FAIL: sample_test.py
PASS: cigar_test.py
Discrepancy:
cigar:A:60 SIM_000000000_MAL11_001337747_10_F_75m/1 1 75 + MAL11 1337747 1337821 + 75 M 75
cigar:A:60 SIM_000000000_MAL11_001337747_10_F_75m/1 1 75 + MAL11 1337747 1337821 + 75 M 75
cigA1.mapq=60 > MAPQ_THRESH=6 and cigB1.mapq=60 > MAPQ_THRESH=6
FAIL: mthread_test.py
PASS: ioform_test.py
PASS: xali_test.py
Traceback (most recent call last):
File "./bam_cigar_test.py", line 254, in <module>
isOK = testSAMfilesAreIdentical(sambamnam, samoufilnam)
File "./bam_cigar_test.py", line 149, in testSAMfilesAreIdentical
linA = infilA.readline()
File "/usr/lib/python3.7/codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 366: invalid start byte
FAIL: bam_cigar_test.py
=================================
3 of 9 tests failed
Please report to hp3 at sanger.ac.uk
=================================
Since we would really like to use the complete test suite I'd love to
get this fixed. Can you help out here?
Kind regards
Andreas.
--
http://fam-tille.de
More information about the Debian-med-packaging
mailing list