[Biopython] Getting apparently spurious errors when running tests
Peter Cock
p.j.a.cock at googlemail.com
Tue Feb 20 09:46:42 UTC 2018
Hi Gregory,
The good news is these two issues are harmless.
ExPASy HTTP vs HTTPS has been fixed:
https://github.com/biopython/biopython/pull/1428
The second issue is white space differences in NumPy 1.14,
which we have not yet properly resolved:
https://github.com/biopython/biopython/issues/1496
Peter
On Tue, Feb 20, 2018 at 3:52 AM, Dougherty, Gregory T., M.S.
<Dougherty.Gregory at mayo.edu> wrote:
> Installed biopython 1.7 running under anaconda installed python 2.7.14
>
> The first two failures involve a URL conflict where one has http, and the
> other has https.
>
> The last four come from arrays, and the only difference I see is the
> “expected” have two spaces between each number, and the “actual” have only
> one space.
>
> $ cd ../../biopython-1.70/Tests/
> $ python run_tests.py
> Python version: 2.7.14 |Anaconda, Inc.| (default, Dec 7 2017, 17:05:42)
> [GCC 7.2.0]
> Operating system: posix linux2
> ...
> Bio.SVDSuperimposer docstring test ... FAIL
> FAIL: test_prodoc_html (test_ExPASy.ExPASyOnlineTests)
> Traceback (most recent call last):
> File "~/build/biopython-1.70/Tests/test_ExPASy.py", line 51, in
> test_prodoc_html
> 'http://prosite.expasy.org/cgi-bin/prosite/get-prodoc-entry?PDOC00001')
> AssertionError:
> 'https://prosite.expasy.org/cgi-bin/prosite/get-prodoc-entry?PDOC00001' !=
> 'http://prosite.expasy.org/cgi-bin/prosite/get-prodoc-entry?PDOC00001'
>
> FAIL: test_prosite_html (test_ExPASy.ExPASyOnlineTests)
> Traceback (most recent call last):
> File "~/build/biopython-1.70/Tests/test_ExPASy.py", line 43, in
> test_prosite_html
> 'http://prosite.expasy.org/cgi-bin/prosite/get-prosite-entry?PS00001')
> AssertionError:
> 'https://prosite.expasy.org/cgi-bin/prosite/get-prosite-entry?PS00001' !=
> 'http://prosite.expasy.org/cgi-bin/prosite/get-prosite-entry?PS00001'
>
> FAIL: Record (Bio.Affy.CelFile)
> Doctest: Bio.Affy.CelFile.Record
> Traceback (most recent call last):
> File "~/anaconda2/lib/python2.7/doctest.py", line 2226, in runTest
> raise self.failureException(self.format_failure(new.getvalue()))
> AssertionError: Failed doctest test for Bio.Affy.CelFile.Record
> File
> "~/build/biopython-1.70/build/lib.linux-x86_64-2.7/Bio/Affy/CelFile.py",
> line 35, in Record
>
> File
> "~/build/biopython-1.70/build/lib.linux-x86_64-2.7/Bio/Affy/CelFile.py",
> line 46, in Bio.Affy.CelFile.Record
> Failed example:
> print(c.intensities)
> Expected:
> [[ 234. 170. 22177. 164. 22104.]
> [ 188. 188. 21871. 168. 21883.]
> [ 188. 193. 21455. 198. 21300.]
> [ 188. 182. 21438. 188. 20945.]
> [ 193. 20370. 174. 20605. 168.]]
> Got:
> [[ 234. 170. 22177. 164. 22104.]
> [ 188. 188. 21871. 168. 21883.]
> [ 188. 193. 21455. 198. 21300.]
> [ 188. 182. 21438. 188. 20945.]
> [ 193. 20370. 174. 20605. 168.]]
> File
> "~/build/biopython-1.70/build/lib.linux-x86_64-2.7/Bio/Affy/CelFile.py",
> line 52, in Bio.Affy.CelFile.Record
> Failed example:
> print(c.stdevs)
> Expected:
> [[ 24. 34.5 2669. 19.7 3661.2]
> [ 29.8 29.8 2795.9 67.9 2792.4]
> [ 29.8 88.7 2976.5 62. 2914.5]
> [ 29.8 76.2 2759.5 49.2 2762. ]
> [ 38.8 2611.8 26.6 2810.7 24.1]]
> Got:
> [[ 24. 34.5 2669. 19.7 3661.2]
> [ 29.8 29.8 2795.9 67.9 2792.4]
> [ 29.8 88.7 2976.5 62. 2914.5]
> [ 29.8 76.2 2759.5 49.2 2762. ]
> [ 38.8 2611.8 26.6 2810.7 24.1]]
>
>
> ======================================================================
> FAIL: SVDSuperimposer (Bio.SVDSuperimposer)
> Doctest: Bio.SVDSuperimposer.SVDSuperimposer
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "~/anaconda2/lib/python2.7/doctest.py", line 2226, in runTest
> raise self.failureException(self.format_failure(new.getvalue()))
> AssertionError: Failed doctest test for Bio.SVDSuperimposer.SVDSuperimposer
> File
> "~/build/biopython-1.70/build/lib.linux-x86_64-2.7/Bio/SVDSuperimposer/__init__.py",
> line 24, in SVDSuperimposer
>
> File
> "~/build/biopython-1.70/build/lib.linux-x86_64-2.7/Bio/SVDSuperimposer/__init__.py",
> line 83, in Bio.SVDSuperimposer.SVDSuperimposer
> Failed example:
> print(y_on_x1)
> Expected:
> [[ 5.17e+01 -1.90e+00 5.01e+01]
> [ 5.04e+01 -1.23e+00 5.06e+01]
> [ 5.07e+01 -4.16e-02 5.15e+01]
> [ 5.02e+01 -1.94e-02 5.29e+01]]
> Got:
> [[ 5.17e+01 -1.90e+00 5.01e+01]
> [ 5.04e+01 -1.23e+00 5.06e+01]
> [ 5.07e+01 -4.16e-02 5.15e+01]
> [ 5.02e+01 -1.94e-02 5.29e+01]]
>
> File
> "~/build/biopython-1.70/build/lib.linux-x86_64-2.7/Bio/SVDSuperimposer/__init__.py",
> line 88, in Bio.SVDSuperimposer.SVDSuperimposer
> Failed example:
> print(y_on_x2)
> Expected:
> [[ 5.17e+01 -1.90e+00 5.01e+01]
> [ 5.04e+01 -1.23e+00 5.06e+01]
> [ 5.07e+01 -4.16e-02 5.15e+01]
> [ 5.02e+01 -1.94e-02 5.29e+01]]
> Got:
> [[ 5.17e+01 -1.90e+00 5.01e+01]
> [ 5.04e+01 -1.23e+00 5.06e+01]
> [ 5.07e+01 -4.16e-02 5.15e+01]
> [ 5.02e+01 -1.94e-02 5.29e+01]]
>
>
> ----------------------------------------------------------------------
> Ran 274 tests in 520.026 seconds
>
> FAILED (failures = 3)
>
> --
> Gregory Dougherty
> Sr. Analyst/Programmer
> Information Technology
>
>
> _______________________________________________
> Biopython mailing list - Biopython at mailman.open-bio.org
> http://mailman.open-bio.org/mailman/listinfo/biopython
More information about the Biopython
mailing list