Hi, On Tue, Jan 22, 2019 at 08:03:22PM +0100, Andreas Tille wrote: > > > IgDiscover needs it in a version different from 0.8 to circumvent a > > bug that the testing of their plot routine triggers > > https://github.com/NBISweden/IgDiscover/issues/78. I somewhat happily > > address the update to 0.9.
I tried to upgrade seaborn to version 0.9 in Git[1]. Unfortunately the build time test suite throws a lot of errors: debian/rules override_dh_auto_test make[1]: Entering directory '/build/seaborn-0.9.0' xvfb-run --auto-servernum --server-num=20 dh_auto_test override_dh_auto_test I: pybuild base:217: cd /build/seaborn-0.9.0/.pybuild/cpython2_2.7_seaborn/build; python2.7 -m nose -v. Test that bootstrapping gives the right answer in dumb cases. ... ERROR Test that we get a bootstrap array of the right shape. ... ERROR ... ====================================================================== ERROR: Test that bootstrapping gives the right answer in dumb cases. ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest self.test(*self.arg) TypeError: test_bootstrap() takes exactly 1 argument (0 given) -------------------- >> begin captured logging << -------------------- matplotlib: DEBUG: $HOME=/build/seaborn-0.9.0/.pybuild/cpython2_2.7_seaborn matplotlib: DEBUG: matplotlib data path /usr/share/matplotlib2/mpl-data matplotlib: DEBUG: loaded rc file /build/seaborn-0.9.0/build/matplotlibrc matplotlib: DEBUG: matplotlib version 2.2.3 matplotlib: DEBUG: interactive is False matplotlib: DEBUG: platform is linux2 matplotlib: DEBUG: loaded modules: ['email.MIMEAudio', 'numpy.core.info', 'nose.plugins.doctest', 'nose.plugins.tempfile', 'ctypes.os', 'hotshot.warnings', 'runpy', 'gc', 'pkg_resources File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest self.test(*self.arg) TypeError: test_bootstrap() takes exactly 1 argument (0 given) -------------------- >> begin captured logging << -------------------- matplotlib: DEBUG: $HOME=/build/seaborn-0.9.0/.pybuild/cpython2_2.7_seaborn matplotlib: DEBUG: matplotlib data path /usr/share/matplotlib2/mpl-data ... matplotlib.font_manager: DEBUG: createFontDict: /usr/share/matplotlib2/mpl-data/fonts/afm/phvbo8an.afm matplotlib.font_manager: DEBUG: createFontDict: /usr/share/matplotlib2/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm matplotlib.font_manager: INFO: generated new fontManager matplotlib.backends: DEBUG: backend agg version v2.2 --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: Test that we get a bootstrap array of the right shape. ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest self.test(*self.arg) TypeError: test_bootstrap_length() takes exactly 1 argument (0 given) ====================================================================== ERROR: Test that boostrapping a random array stays within the right range. ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest self.test(*self.arg) TypeError: test_bootstrap_range() takes exactly 1 argument (0 given) ... ====================================================================== FAIL: seaborn.tests.test_regression.TestRegressionPlots.test_three_point_colors ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/build/seaborn-0.9.0/.pybuild/cpython2_2.7_seaborn/build/seaborn/tests/test_regression.py", line 589, in test_three_point_colors (1, 0, 0)) File "/usr/lib/python2.7/dist-packages/numpy/testing/_private/utils.py", line 568, in assert_almost_equal return assert_array_almost_equal(actual, desired, decimal, err_msg) File "/usr/lib/python2.7/dist-packages/numpy/testing/_private/utils.py", line 980, in assert_array_almost_equal precision=decimal) File "/usr/lib/python2.7/dist-packages/numpy/testing/_private/utils.py", line 796, in assert_array_compare raise AssertionError(msg) AssertionError:. Arrays are not almost equal to 7 decimals (mismatch 100.0%) x: array([0.4 , 0.7607843, 0.6470588]) y: array([1, 0, 0]) ---------------------------------------------------------------------- Ran 523 tests in 55.053s FAILED (SKIP=5, errors=99, failures=28) E: pybuild pybuild:338: test: plugin distutils failed with: exit code=1: cd /build/seaborn-0.9.0/.pybuild/cpython2_2.7_seaborn/build; python2.7 -m nose -v. Any idea how to fix this? Kind regards Andreas. [1] https://salsa.debian.org/science-team/seaborn -- http://fam-tille.de