[Python-Dev] Compiling Python-3.6.3 fails two tests test_math and test_cmath (original) (raw)

Richard Hinerfeld rhinerfeldnyc at gmail.com
Mon Oct 16 18:21:28 EDT 2017


Compiling Python-3.6.3 on Linux fails two tests: test_math and test_cmatg -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20171016/d5d9c164/attachment-0001.html> -------------- next part -------------- running build running build_ext The following modules found by detect_modules() in setup.py, have been built by the Makefile instead, as configured by the Setup files: atexit pwd time
running build_scripts copying and adjusting /home/richard/Python-3.6.3/Tools/scripts/pydoc3 -> build/scripts-3.6 copying and adjusting /home/richard/Python-3.6.3/Tools/scripts/idle3 -> build/scripts-3.6 copying and adjusting /home/richard/Python-3.6.3/Tools/scripts/2to3 -> build/scripts-3.6 copying and adjusting /home/richard/Python-3.6.3/Tools/scripts/pyvenv -> build/scripts-3.6 changing mode of build/scripts-3.6/pydoc3 from 644 to 755 changing mode of build/scripts-3.6/idle3 from 644 to 755 changing mode of build/scripts-3.6/2to3 from 644 to 755 changing mode of build/scripts-3.6/pyvenv from 644 to 755 renaming build/scripts-3.6/pydoc3 to build/scripts-3.6/pydoc3.6 renaming build/scripts-3.6/idle3 to build/scripts-3.6/idle3.6 renaming build/scripts-3.6/2to3 to build/scripts-3.6/2to3-3.6 renaming build/scripts-3.6/pyvenv to build/scripts-3.6/pyvenv-3.6 ./python ./Tools/scripts/run_tests.py -v test_cmath == CPython 3.6.3 (default, Oct 16 2017, 14:42:21) [GCC 4.7.2] == Linux-3.2.0-4-686-pae-i686-with-debian-7.11 little-endian == cwd: /home/richard/Python-3.6.3/build/test_python_10507 == CPU count: 1 == encodings: locale=UTF-8, FS=utf-8 Using random seed 5661358 Run tests in parallel using 3 child processes 0:00:01 load avg: 0.24 [1/1/1] test_cmath failed testAtanSign (test.test_cmath.CMathTests) ... ok testAtanhSign (test.test_cmath.CMathTests) ... ok testTanhSign (test.test_cmath.CMathTests) ... ok test_abs (test.test_cmath.CMathTests) ... ok test_abs_overflows (test.test_cmath.CMathTests) ... ok test_cmath_matches_math (test.test_cmath.CMathTests) ... ok test_constants (test.test_cmath.CMathTests) ... ok test_infinity_and_nan_constants (test.test_cmath.CMathTests) ... ok test_input_type (test.test_cmath.CMathTests) ... ok test_isfinite (test.test_cmath.CMathTests) ... ok test_isinf (test.test_cmath.CMathTests) ... ok test_isnan (test.test_cmath.CMathTests) ... ok test_phase (test.test_cmath.CMathTests) ... ok test_polar (test.test_cmath.CMathTests) ... ok test_polar_errno (test.test_cmath.CMathTests) ... ok test_rect (test.test_cmath.CMathTests) ... ok test_specific_values (test.test_cmath.CMathTests) ... FAIL test_user_object (test.test_cmath.CMathTests) ... ok test_asymmetry (test.test_cmath.IsCloseTests) ... ok test_complex_near_zero (test.test_cmath.IsCloseTests) ... ok test_complex_values (test.test_cmath.IsCloseTests) ... ok test_decimals (test.test_cmath.IsCloseTests) ... ok test_eight_decimal_places (test.test_cmath.IsCloseTests) ... ok test_fractions (test.test_cmath.IsCloseTests) ... ok test_identical (test.test_cmath.IsCloseTests) ... ok test_identical_infinite (test.test_cmath.IsCloseTests) ... ok test_inf_ninf_nan (test.test_cmath.IsCloseTests) ... ok test_integers (test.test_cmath.IsCloseTests) ... ok test_near_zero (test.test_cmath.IsCloseTests) ... ok test_negative_tolerances (test.test_cmath.IsCloseTests) ... ok test_reject_complex_tolerances (test.test_cmath.IsCloseTests) ... ok test_zero_tolerance (test.test_cmath.IsCloseTests) ... ok

====================================================================== FAIL: test_specific_values (test.test_cmath.CMathTests)

Traceback (most recent call last): File "/home/richard/Python-3.6.3/Lib/test/test_cmath.py", line 418, in test_specific_values msg=error_message) File "/home/richard/Python-3.6.3/Lib/test/test_cmath.py", line 149, in rAssertAlmostEqual '{!r} and {!r} are not sufficiently close'.format(a, b)) AssertionError: tan0064: tan(complex(1.5707963267948961, 0.0)) Expected: complex(1978937966095219.0, 0.0) Received: complex(1978945885716843.0, 0.0) Received value insufficiently close to expected value.


Ran 32 tests in 0.316s

FAILED (failures=1)

1 test failed: test_cmath Re-running failed tests in verbose mode Re-running test 'test_cmath' in verbose mode testAtanSign (test.test_cmath.CMathTests) ... ok testAtanhSign (test.test_cmath.CMathTests) ... ok testTanhSign (test.test_cmath.CMathTests) ... ok test_abs (test.test_cmath.CMathTests) ... ok test_abs_overflows (test.test_cmath.CMathTests) ... ok test_cmath_matches_math (test.test_cmath.CMathTests) ... ok test_constants (test.test_cmath.CMathTests) ... ok test_infinity_and_nan_constants (test.test_cmath.CMathTests) ... ok test_input_type (test.test_cmath.CMathTests) ... ok test_isfinite (test.test_cmath.CMathTests) ... ok test_isinf (test.test_cmath.CMathTests) ... ok test_isnan (test.test_cmath.CMathTests) ... ok test_phase (test.test_cmath.CMathTests) ... ok test_polar (test.test_cmath.CMathTests) ... ok test_polar_errno (test.test_cmath.CMathTests) ... ok test_rect (test.test_cmath.CMathTests) ... ok test_specific_values (test.test_cmath.CMathTests) ... FAIL test_user_object (test.test_cmath.CMathTests) ... ok test_asymmetry (test.test_cmath.IsCloseTests) ... ok test_complex_near_zero (test.test_cmath.IsCloseTests) ... ok test_complex_values (test.test_cmath.IsCloseTests) ... ok test_decimals (test.test_cmath.IsCloseTests) ... ok test_eight_decimal_places (test.test_cmath.IsCloseTests) ... ok test_fractions (test.test_cmath.IsCloseTests) ... ok test_identical (test.test_cmath.IsCloseTests) ... ok test_identical_infinite (test.test_cmath.IsCloseTests) ... ok test_inf_ninf_nan (test.test_cmath.IsCloseTests) ... ok test_integers (test.test_cmath.IsCloseTests) ... ok test_near_zero (test.test_cmath.IsCloseTests) ... ok test_negative_tolerances (test.test_cmath.IsCloseTests) ... ok test_reject_complex_tolerances (test.test_cmath.IsCloseTests) ... ok test_zero_tolerance (test.test_cmath.IsCloseTests) ... ok

====================================================================== FAIL: test_specific_values (test.test_cmath.CMathTests)

Traceback (most recent call last): File "/home/richard/Python-3.6.3/Lib/test/test_cmath.py", line 418, in test_specific_values msg=error_message) File "/home/richard/Python-3.6.3/Lib/test/test_cmath.py", line 149, in rAssertAlmostEqual '{!r} and {!r} are not sufficiently close'.format(a, b)) AssertionError: tan0064: tan(complex(1.5707963267948961, 0.0)) Expected: complex(1978937966095219.0, 0.0) Received: complex(1978945885716843.0, 0.0) Received value insufficiently close to expected value.


Ran 32 tests in 0.326s

FAILED (failures=1) 1 test failed again: test_cmath

Total duration: 2 sec Tests result: FAILURE -------------- next part -------------- running build running build_ext The following modules found by detect_modules() in setup.py, have been built by the Makefile instead, as configured by the Setup files: atexit pwd time
running build_scripts copying and adjusting /home/richard/Python-3.6.3/Tools/scripts/pydoc3 -> build/scripts-3.6 copying and adjusting /home/richard/Python-3.6.3/Tools/scripts/idle3 -> build/scripts-3.6 copying and adjusting /home/richard/Python-3.6.3/Tools/scripts/2to3 -> build/scripts-3.6 copying and adjusting /home/richard/Python-3.6.3/Tools/scripts/pyvenv -> build/scripts-3.6 changing mode of build/scripts-3.6/pydoc3 from 644 to 755 changing mode of build/scripts-3.6/idle3 from 644 to 755 changing mode of build/scripts-3.6/2to3 from 644 to 755 changing mode of build/scripts-3.6/pyvenv from 644 to 755 renaming build/scripts-3.6/pydoc3 to build/scripts-3.6/pydoc3.6 renaming build/scripts-3.6/idle3 to build/scripts-3.6/idle3.6 renaming build/scripts-3.6/2to3 to build/scripts-3.6/2to3-3.6 renaming build/scripts-3.6/pyvenv to build/scripts-3.6/pyvenv-3.6 ./python ./Tools/scripts/run_tests.py -v test_math == CPython 3.6.3 (default, Oct 16 2017, 14:42:21) [GCC 4.7.2] == Linux-3.2.0-4-686-pae-i686-with-debian-7.11 little-endian == cwd: /home/richard/Python-3.6.3/build/test_python_10483 == CPU count: 1 == encodings: locale=UTF-8, FS=utf-8 Using random seed 2843454 Run tests in parallel using 3 child processes 0:00:04 load avg: 0.10 [1/1/1] test_math failed testAcos (test.test_math.MathTests) ... ok testAcosh (test.test_math.MathTests) ... ok testAsin (test.test_math.MathTests) ... ok testAsinh (test.test_math.MathTests) ... ok testAtan (test.test_math.MathTests) ... ok testAtan2 (test.test_math.MathTests) ... ok testAtanh (test.test_math.MathTests) ... ok testCeil (test.test_math.MathTests) ... ok testConstants (test.test_math.MathTests) ... ok testCopysign (test.test_math.MathTests) ... ok testCos (test.test_math.MathTests) ... ok testCosh (test.test_math.MathTests) ... ok testDegrees (test.test_math.MathTests) ... ok testExp (test.test_math.MathTests) ... ok testFabs (test.test_math.MathTests) ... ok testFactorial (test.test_math.MathTests) ... ok testFactorialHugeInputs (test.test_math.MathTests) ... ok testFloor (test.test_math.MathTests) ... ok testFmod (test.test_math.MathTests) ... ok testFrexp (test.test_math.MathTests) ... ok testFsum (test.test_math.MathTests) ... skipped 'fsum is not exact on machines with double rounding' testGcd (test.test_math.MathTests) ... ok testHypot (test.test_math.MathTests) ... ok testIsfinite (test.test_math.MathTests) ... ok testIsinf (test.test_math.MathTests) ... ok testIsnan (test.test_math.MathTests) ... ok testLdexp (test.test_math.MathTests) ... ok testLog (test.test_math.MathTests) ... ok testLog10 (test.test_math.MathTests) ... ok testLog1p (test.test_math.MathTests) ... ok testLog2 (test.test_math.MathTests) ... ok testLog2Exact (test.test_math.MathTests) ... ok testModf (test.test_math.MathTests) ... ok testPow (test.test_math.MathTests) ... ok testRadians (test.test_math.MathTests) ... ok testSin (test.test_math.MathTests) ... ok testSinh (test.test_math.MathTests) ... ok testSqrt (test.test_math.MathTests) ... ok testTan (test.test_math.MathTests) ... ok testTanh (test.test_math.MathTests) ... ok testTanhSign (test.test_math.MathTests) ... ok test_exceptions (test.test_math.MathTests) ... ok test_inf_constant (test.test_math.MathTests) ... ok test_mtestfile (test.test_math.MathTests) ... ok test_nan_constant (test.test_math.MathTests) ... ok test_testfile (test.test_math.MathTests) ... FAIL test_trunc (test.test_math.MathTests) ... ok test_asymmetry (test.test_math.IsCloseTests) ... ok test_decimals (test.test_math.IsCloseTests) ... ok test_eight_decimal_places (test.test_math.IsCloseTests) ... ok test_fractions (test.test_math.IsCloseTests) ... ok test_identical (test.test_math.IsCloseTests) ... ok test_identical_infinite (test.test_math.IsCloseTests) ... ok test_inf_ninf_nan (test.test_math.IsCloseTests) ... ok test_integers (test.test_math.IsCloseTests) ... ok test_near_zero (test.test_math.IsCloseTests) ... ok test_negative_tolerances (test.test_math.IsCloseTests) ... ok test_zero_tolerance (test.test_math.IsCloseTests) ... ok /home/richard/Python-3.6.3/Lib/test/ieee754.txt Doctest: ieee754.txt ... ok

====================================================================== FAIL: test_testfile (test.test_math.MathTests)

Traceback (most recent call last): File "/home/richard/Python-3.6.3/Lib/test/test_math.py", line 1220, in test_testfile '\n '.join(failures)) AssertionError: Failures in test_testfile: tan0064: tan(1.5707963267948961): expected 1978937966095219.0, got 1978945885716843.0 (error = 7.92e+09 (31678486496 ulps); permitted error = 0 or 5 ulps)


Ran 59 tests in 3.161s

FAILED (failures=1, skipped=1)

1 test failed: test_math Re-running failed tests in verbose mode Re-running test 'test_math' in verbose mode testAcos (test.test_math.MathTests) ... ok testAcosh (test.test_math.MathTests) ... ok testAsin (test.test_math.MathTests) ... ok testAsinh (test.test_math.MathTests) ... ok testAtan (test.test_math.MathTests) ... ok testAtan2 (test.test_math.MathTests) ... ok testAtanh (test.test_math.MathTests) ... ok testCeil (test.test_math.MathTests) ... ok testConstants (test.test_math.MathTests) ... ok testCopysign (test.test_math.MathTests) ... ok testCos (test.test_math.MathTests) ... ok testCosh (test.test_math.MathTests) ... ok testDegrees (test.test_math.MathTests) ... ok testExp (test.test_math.MathTests) ... ok testFabs (test.test_math.MathTests) ... ok testFactorial (test.test_math.MathTests) ... ok testFactorialHugeInputs (test.test_math.MathTests) ... ok testFloor (test.test_math.MathTests) ... ok testFmod (test.test_math.MathTests) ... ok testFrexp (test.test_math.MathTests) ... ok testFsum (test.test_math.MathTests) ... skipped 'fsum is not exact on machines with double rounding' testGcd (test.test_math.MathTests) ... ok testHypot (test.test_math.MathTests) ... ok testIsfinite (test.test_math.MathTests) ... ok testIsinf (test.test_math.MathTests) ... ok testIsnan (test.test_math.MathTests) ... ok testLdexp (test.test_math.MathTests) ... ok testLog (test.test_math.MathTests) ... ok testLog10 (test.test_math.MathTests) ... ok testLog1p (test.test_math.MathTests) ... ok testLog2 (test.test_math.MathTests) ... ok testLog2Exact (test.test_math.MathTests) ... ok testModf (test.test_math.MathTests) ... ok testPow (test.test_math.MathTests) ... ok testRadians (test.test_math.MathTests) ... ok testSin (test.test_math.MathTests) ... ok testSinh (test.test_math.MathTests) ... ok testSqrt (test.test_math.MathTests) ... ok testTan (test.test_math.MathTests) ... ok testTanh (test.test_math.MathTests) ... ok testTanhSign (test.test_math.MathTests) ... ok test_exceptions (test.test_math.MathTests) ... ok test_inf_constant (test.test_math.MathTests) ... ok test_mtestfile (test.test_math.MathTests) ... ok test_nan_constant (test.test_math.MathTests) ... ok test_testfile (test.test_math.MathTests) ... FAIL test_trunc (test.test_math.MathTests) ... ok test_asymmetry (test.test_math.IsCloseTests) ... ok test_decimals (test.test_math.IsCloseTests) ... ok test_eight_decimal_places (test.test_math.IsCloseTests) ... ok test_fractions (test.test_math.IsCloseTests) ... ok test_identical (test.test_math.IsCloseTests) ... ok test_identical_infinite (test.test_math.IsCloseTests) ... ok test_inf_ninf_nan (test.test_math.IsCloseTests) ... ok test_integers (test.test_math.IsCloseTests) ... ok test_near_zero (test.test_math.IsCloseTests) ... ok test_negative_tolerances (test.test_math.IsCloseTests) ... ok test_zero_tolerance (test.test_math.IsCloseTests) ... ok /home/richard/Python-3.6.3/Lib/test/ieee754.txt Doctest: ieee754.txt ... ok

====================================================================== FAIL: test_testfile (test.test_math.MathTests)

Traceback (most recent call last): File "/home/richard/Python-3.6.3/Lib/test/test_math.py", line 1220, in test_testfile '\n '.join(failures)) AssertionError: Failures in test_testfile: tan0064: tan(1.5707963267948961): expected 1978937966095219.0, got 1978945885716843.0 (error = 7.92e+09 (31678486496 ulps); permitted error = 0 or 5 ulps)


Ran 59 tests in 3.183s

FAILED (failures=1, skipped=1) 1 test failed again: test_math

Total duration: 7 sec Tests result: FAILURE



More information about the Python-Dev mailing list