[issue20745] test_statistics fails in refleak mode

Antoine Pitrou report at bugs.python.org
Sun Feb 23 18:17:46 CET 2014


New submission from Antoine Pitrou:

$ ./python -m test -W -R3:3 test_statistics
[1/1] test_statistics
[...]

======================================================================
FAIL: assertApproxEqual (test.test_statistics.NumericTestCase)
Doctest: test.test_statistics.NumericTestCase.assertApproxEqual
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/antoine/cpython/default/Lib/doctest.py", line 2193, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for test.test_statistics.NumericTestCase.assertApproxEqual
  File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 153, in assertApproxEqual

----------------------------------------------------------------------
File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 165, in test.test_statistics.NumericTestCase.assertApproxEqual
Failed example:
    class MyTest(NumericTestCase):
        def test_number(self):
            x = 1.0/6
            y = sum([x]*6)
            self.assertApproxEqual(y, 1.0, tol=1e-15)
        def test_sequence(self):
            a = [1.001, 1.001e-10, 1.001e10]
            b = [1.0, 1e-10, 1e10]
            self.assertApproxEqual(a, b, rel=1e-3)
Exception raised:
    Traceback (most recent call last):
      File "/home/antoine/cpython/default/Lib/doctest.py", line 1324, in __run
        compileflags, 1), test.globs)
      File "<doctest test.test_statistics.NumericTestCase.assertApproxEqual[0]>", line 1, in <module>
        class MyTest(NumericTestCase):
    NameError: name 'NumericTestCase' is not defined
----------------------------------------------------------------------
File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 177, in test.test_statistics.NumericTestCase.assertApproxEqual
Failed example:
    suite = unittest.TestLoader().loadTestsFromTestCase(MyTest)
Exception raised:
    Traceback (most recent call last):
      File "/home/antoine/cpython/default/Lib/doctest.py", line 1324, in __run
        compileflags, 1), test.globs)
      File "<doctest test.test_statistics.NumericTestCase.assertApproxEqual[3]>", line 1, in <module>
        suite = unittest.TestLoader().loadTestsFromTestCase(MyTest)
    NameError: name 'MyTest' is not defined
----------------------------------------------------------------------
File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 178, in test.test_statistics.NumericTestCase.assertApproxEqual
Failed example:
    unittest.TextTestRunner(stream=StringIO()).run(suite)
Exception raised:
    Traceback (most recent call last):
      File "/home/antoine/cpython/default/Lib/doctest.py", line 1324, in __run
        compileflags, 1), test.globs)
      File "<doctest test.test_statistics.NumericTestCase.assertApproxEqual[4]>", line 1, in <module>
        unittest.TextTestRunner(stream=StringIO()).run(suite)
    NameError: name 'suite' is not defined


======================================================================
FAIL: _DoNothing (test.test_statistics)
Doctest: test.test_statistics._DoNothing
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/antoine/cpython/default/Lib/doctest.py", line 2193, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for test.test_statistics._DoNothing
  File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 99, in _DoNothing

----------------------------------------------------------------------
File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 112, in test.test_statistics._DoNothing
Failed example:
    approx_equal(12.345, 12.346, tol=1e-3)
Exception raised:
    Traceback (most recent call last):
      File "/home/antoine/cpython/default/Lib/doctest.py", line 1324, in __run
        compileflags, 1), test.globs)
      File "<doctest test.test_statistics._DoNothing[0]>", line 1, in <module>
        approx_equal(12.345, 12.346, tol=1e-3)
    NameError: name 'approx_equal' is not defined
----------------------------------------------------------------------
File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 114, in test.test_statistics._DoNothing
Failed example:
    approx_equal(12.345e6, 12.346e6, tol=1e-3)  # tol is too small.
Exception raised:
    Traceback (most recent call last):
      File "/home/antoine/cpython/default/Lib/doctest.py", line 1324, in __run
        compileflags, 1), test.globs)
      File "<doctest test.test_statistics._DoNothing[1]>", line 1, in <module>
        approx_equal(12.345e6, 12.346e6, tol=1e-3)  # tol is too small.
    NameError: name 'approx_equal' is not defined
----------------------------------------------------------------------
File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 120, in test.test_statistics._DoNothing
Failed example:
    approx_equal(12.345, 12.346, rel=1e-4)
Exception raised:
    Traceback (most recent call last):
      File "/home/antoine/cpython/default/Lib/doctest.py", line 1324, in __run
        compileflags, 1), test.globs)
      File "<doctest test.test_statistics._DoNothing[2]>", line 1, in <module>
        approx_equal(12.345, 12.346, rel=1e-4)
    NameError: name 'approx_equal' is not defined
----------------------------------------------------------------------
File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 122, in test.test_statistics._DoNothing
Failed example:
    approx_equal(12.345e6, 12.346e6, rel=1e-4)
Exception raised:
    Traceback (most recent call last):
      File "/home/antoine/cpython/default/Lib/doctest.py", line 1324, in __run
        compileflags, 1), test.globs)
      File "<doctest test.test_statistics._DoNothing[3]>", line 1, in <module>
        approx_equal(12.345e6, 12.346e6, rel=1e-4)
    NameError: name 'approx_equal' is not defined
----------------------------------------------------------------------
File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 131, in test.test_statistics._DoNothing
Failed example:
    approx_equal(12.345e6, 12.346e6, tol=1e-3, rel=1e-4)
Exception raised:
    Traceback (most recent call last):
      File "/home/antoine/cpython/default/Lib/doctest.py", line 1324, in __run
        compileflags, 1), test.globs)
      File "<doctest test.test_statistics._DoNothing[4]>", line 1, in <module>
        approx_equal(12.345e6, 12.346e6, tol=1e-3, rel=1e-4)
    NameError: name 'approx_equal' is not defined


======================================================================
FAIL: _calc_errors (test.test_statistics)
Doctest: test.test_statistics._calc_errors
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/antoine/cpython/default/Lib/doctest.py", line 2193, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for test.test_statistics._calc_errors
  File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 25, in _calc_errors

----------------------------------------------------------------------
File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 28, in test.test_statistics._calc_errors
Failed example:
    _calc_errors(100, 75)
Exception raised:
    Traceback (most recent call last):
      File "/home/antoine/cpython/default/Lib/doctest.py", line 1324, in __run
        compileflags, 1), test.globs)
      File "<doctest test.test_statistics._calc_errors[0]>", line 1, in <module>
        _calc_errors(100, 75)
    NameError: name '_calc_errors' is not defined
----------------------------------------------------------------------
File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 30, in test.test_statistics._calc_errors
Failed example:
    _calc_errors(100, 100)
Exception raised:
    Traceback (most recent call last):
      File "/home/antoine/cpython/default/Lib/doctest.py", line 1324, in __run
        compileflags, 1), test.globs)
      File "<doctest test.test_statistics._calc_errors[1]>", line 1, in <module>
        _calc_errors(100, 100)
    NameError: name '_calc_errors' is not defined


======================================================================
FAIL: approx_equal (test.test_statistics)
Doctest: test.test_statistics.approx_equal
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/antoine/cpython/default/Lib/doctest.py", line 2193, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for test.test_statistics.approx_equal
  File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 41, in approx_equal

----------------------------------------------------------------------
File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 54, in test.test_statistics.approx_equal
Failed example:
    approx_equal(1.2589, 1.2587, tol=0.0003, rel=0)
Exception raised:
    Traceback (most recent call last):
      File "/home/antoine/cpython/default/Lib/doctest.py", line 1324, in __run
        compileflags, 1), test.globs)
      File "<doctest test.test_statistics.approx_equal[0]>", line 1, in <module>
        approx_equal(1.2589, 1.2587, tol=0.0003, rel=0)
    NameError: name 'approx_equal' is not defined
----------------------------------------------------------------------
File "/home/antoine/cpython/default/Lib/test/test_statistics.py", line 56, in test.test_statistics.approx_equal
Failed example:
    approx_equal(1.2589, 1.2587, tol=0.0001, rel=0)
Exception raised:
    Traceback (most recent call last):
      File "/home/antoine/cpython/default/Lib/doctest.py", line 1324, in __run
        compileflags, 1), test.globs)
      File "<doctest test.test_statistics.approx_equal[1]>", line 1, in <module>
        approx_equal(1.2589, 1.2587, tol=0.0001, rel=0)
    NameError: name 'approx_equal' is not defined

----------
assignee: stevenjd
components: Library (Lib), Tests
messages: 212008
nosy: pitrou, stevenjd
priority: high
severity: normal
status: open
title: test_statistics fails in refleak mode
type: behavior
versions: Python 3.4

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue20745>
_______________________________________


More information about the Python-bugs-list mailing list