[Debian-med-packaging] Bug#813782: python-matplotlib-venn: FTBFS: [failed test] Intersection with the arc along the same circle (which means infinitely many points usually) is reported as no intersection at all.

Konstantin Tretjakov kt at ut.ee
Sat Feb 13 09:38:52 UTC 2016


I can't reproduce the bug (apparently it's architecture- or machine-specific), but it is 
indeed due to rounding errors. I modified the test to address this problem and hopefully 
it fixes it.

The updated code is in in github as well as pypi.

Best regards,
Konstantin.

On 13.02.2016 8:01, Andreas Tille wrote:
> Hi,
>
> as you can read below,  one test of the test suite fails.  As far as I
> can see it is possibly a rounding issue rather than a failure.  I wonder
> how the test could be tweaked to pass successfully if you share my
> opinion or what else could be done to pass the test suite successfully.
>
> Kind regards
>
>       Andreas.
>
> On Fri, Feb 05, 2016 at 09:37:32AM +0100, Chris Lamb wrote:
>> Source: python-matplotlib-venn
>> Version: 0.11-2
>> Severity: serious
>>
>> Dear Maintainer,
>>
>> python-matplotlib-venn fails to build from source in unstable/amd64:
>>
>>    [..]
>>
>>    running test
>>    running egg_info
>>    creating matplotlib_venn.egg-info
>>    writing requirements to matplotlib_venn.egg-info/requires.txt
>>    writing matplotlib_venn.egg-info/PKG-INFO
>>    writing top-level names to matplotlib_venn.egg-info/top_level.txt
>>    writing dependency_links to matplotlib_venn.egg-info/dependency_links.txt
>>    writing manifest file 'matplotlib_venn.egg-info/SOURCES.txt'
>>    warning: manifest_maker: standard file 'setup.py' not found
>>
>>    reading manifest file 'matplotlib_venn.egg-info/SOURCES.txt'
>>    writing manifest file 'matplotlib_venn.egg-info/SOURCES.txt'
>>    running build_ext
>>    ============================= test session starts ==============================
>>    platform linux2 -- Python 2.7.11, pytest-2.8.5, py-1.4.31, pluggy-0.3.1 -- /usr/bin/python2.7
>>    cachedir: ../../../.cache
>>    rootdir: /home/lamby/temp/cdt.20160205085405.L1EHTA93Fx/python-matplotlib-venn-0.11, inifile: setup.cfg
>>    collecting ... collected 49 items
>>
>>    matplotlib_venn/_arc.py::matplotlib_venn._arc.Arc.__init__ PASSED
>>    matplotlib_venn/_arc.py::matplotlib_venn._arc.Arc.angle_as_point PASSED
>>    ...
>>    matplotlib_venn/_venn3.py::matplotlib_venn._venn3.venn3 PASSED
>>    matplotlib_venn/_venn3.py::matplotlib_venn._venn3.venn3_circles PASSED
>>
>>    =================================== FAILURES ===================================
>>    _______________ [doctest] matplotlib_venn._arc.Arc.intersect_arc _______________
>>    339         Intersection with the arc along the same circle (which means infinitely many points usually) is reported as no intersection at all.
>>    340
>>    341         >>> a = Arc((0, 0), 1, -90, 90, True)
>>    342         >>> a.intersect_arc(Arc((1, 0), 1, 90, 270, True))
>>    343         [array([ 0.5      , -0.866...]), array([ 0.5      ,  0.866...])]
>>    344         >>> a.intersect_arc(Arc((1, 0), 1, 90, 180, True))
>>    345         [array([ 0.5      ,  0.866...])]
>>    346         >>> a.intersect_arc(Arc((1, 0), 1, 121, 239, True))
>>    347         []
>>    348         >>> a.intersect_arc(Arc((1, 0), 1, 120, 240, True))
>>    Expected:
>>        [array([ 0.5      , -0.866...]), array([ 0.5      ,  0.866...])]
>>    Got:
>>        [array([ 0.5      ,  0.8660254])]
>>
>>    /home/lamby/temp/cdt.20160205085405.L1EHTA93Fx/python-matplotlib-venn-0.11/.pybuild/pythonX.Y_2.7/build/matplotlib_venn/_arc.py:348: DocTestFailure
>>    ===================== 1 failed, 48 passed in 0.51 seconds ======================
>>    E: pybuild pybuild:274: test: plugin custom failed with: exit code=1: cp -a README.rst /home/lamby/temp/cdt.20160205085405.L1EHTA93Fx/python-matplotlib-venn-0.11/.pybuild/pythonX.Y_2.7/build && cd /home/lamby/temp/cdt.20160205085405.L1EHTA93Fx/python-matplotlib-venn-0.11/.pybuild/pythonX.Y_2.7/build && python2.7 /home/lamby/temp/cdt.20160205085405.L1EHTA93Fx/python-matplotlib-venn-0.11/setup.py test && rm README.rst
>>    dh_auto_test: pybuild --test --test-pytest -i python{version} -p 2.7 --test --system=custom --test-args=cp -a README.rst {home_dir}/build && cd {home_dir}/build && {interpreter} /home/lamby/temp/cdt.20160205085405.L1EHTA93Fx/python-matplotlib-venn-0.11/setup.py test && rm README.rst --dir . returned exit code 13
>
>



More information about the Debian-med-packaging mailing list