☠ Buildbot (Python): - failed test (failure) (0c6fe81dce9d6bb1dce5e4503f1b42bc5355ba24)

The Buildbot has detected a new failure on builder aarch64 Fedora Stable Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/123/builds/636 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: cstratak-fedora-stable-aarch64 Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 374 tests OK. 10 slowest tests: - test_asyncio: 51 min 37 sec - test_signal: 31 min 51 sec - test_multiprocessing_spawn: 23 min 6 sec - test_concurrent_futures: 17 min 39 sec - test_multiprocessing_forkserver: 11 min 17 sec - test_socket: 10 min 50 sec - test_multiprocessing_fork: 9 min 12 sec - test_gdb: 7 min 37 sec - test_subprocess: 6 min 15 sec - test_lib2to3: 4 min 45 sec 44 tests failed: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 16 tests skipped: test_check_c_globals test_devpoll test_ioctl test_kqueue test_launcher test_msilib test_peg_generator test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 44 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support Total duration: 2 hour 39 min Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok TracebackException.test_lookup_lines) ... ok TracebackException.test_compact_with_cause) ... ok TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/test/test_unittest/test_discovery.py", line 840, in test_discovery_failed_discovery with test.test_importlib.util.uncache('package'): ^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module 'test.test_importlib' has no attribute 'util' TracebackCases.test_signatures) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3565263) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3565263) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3565263) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3565263) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3565263) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok Traceback (most recent call last): ... ... ... decimal.DivisionByZero: x / 0 k Trying: c = Context() Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.divide(Decimal(0), Decimal(0)) Expecting: Decimal('NaN') k Trying: c.traps[InvalidOperation] = 1 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: Traceback (most recent call last): ... ... ... decimal.InvalidOperation: 0 / 0 k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: NaN k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: ExtendedContext.abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.abs(Decimal('101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.add(Decimal('12'), Decimal('7.00')) Expecting: Decimal('19.00') k Trying: ExtendedContext.add(Decimal('1E+2'), Decimal('1.01E+4')) Expecting: Decimal('1.02E+4') k Trying: ExtendedContext.add(1, Decimal(2)) Expecting: Decimal('3') k Trying: ExtendedContext.add(Decimal(8), 5) Expecting: Decimal('13') k Trying: ExtendedContext.add(5, 5) Expecting: Decimal('10') k Trying: ExtendedContext.canonical(Decimal('2.50')) Expecting: Decimal('2.50') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.10')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('3'), Decimal('2.1')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('-3')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('-3'), Decimal('2.1')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, Decimal(2)) Expecting: Decimal('-1') k Trying: c = ExtendedContext Expecting nothing k Trying: c.compare_signal(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('NaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('sNaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.compare_signal(-1, 2) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal(-1), 2) Expecting: Decimal('-1') k Trying: c.compare_signal(-1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.73'), Decimal('127.9')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('-127'), Decimal('12')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.30')) Expecting: Decimal('0') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('12.300')) Expecting: Decimal('1') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('NaN')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.copy_abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_decimal(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_decimal(Decimal('-1.00')) Expecting: Decimal('-1.00') k Trying: ExtendedContext.copy_decimal(1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_negate(Decimal('101.5')) Expecting: Decimal('-101.5') k Trying: ExtendedContext.copy_negate(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.copy_negate(1) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(1, -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal(1), -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(1, Decimal(-2)) Expecting: Decimal('-1') k Trying: context = Context(prec=5, rounding=ROUND_DOWN) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Decimal('3.1415') k Trying: context = Context(prec=5, traps=[Inexact]) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Traceback (most recent call last): ... decimal.Inexact: None k Trying: ExtendedContext.divide(Decimal('1'), Decimal('3')) Expecting: Decimal('0.333333333') k Trying: ExtendedContext.divide(Decimal('2'), Decimal('3')) Expecting: Decimal('0.666666667') k Trying: ExtendedContext.divide(Decimal('5'), Decimal('2')) Expecting: Decimal('2.5') k Trying: ExtendedContext.divide(Decimal('1'), Decimal('10')) Expecting: Decimal('0.1') k Trying: ExtendedContext.divide(Decimal('12'), Decimal('12')) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal('8.00'), Decimal('2')) Expecting: Decimal('4.00') k Trying: ExtendedContext.divide(Decimal('2.400'), Decimal('2.0')) Expecting: Decimal('1.20') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('1')) Expecting: Decimal('1000') k Trying: ExtendedContext.divide(Decimal('2.40E+6'), Decimal('2')) Expecting: Decimal('1.20E+6') k Trying: ExtendedContext.divide(5, 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal(5), 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(5, Decimal(5)) Expecting: Decimal('1') k Trying: ExtendedContext.divide_int(Decimal('2'), Decimal('3')) Expecting: Decimal('0') k Trying: ExtendedContext.divide_int(Decimal('10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal('1'), Decimal('0.3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal(10), 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, Decimal(3)) Expecting: Decimal('3') k Trying: ExtendedContext.divmod(Decimal(8), Decimal(3)) Expecting: (Decimal('2'), Decimal('2')) k Trying: ExtendedContext.divmod(Decimal(8), Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(Decimal(8), 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.exp(Decimal('-Infinity')) Expecting: Decimal('0') k Trying: c.exp(Decimal('-1')) Expecting: Decimal('0.367879441') k Trying: c.exp(Decimal('0')) Expecting: Decimal('1') k Trying: c.exp(Decimal('1')) Expecting: Decimal('2.71828183') k Trying: c.exp(Decimal('0.693147181')) Expecting: Decimal('2.00000000') k Trying: c.exp(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.exp(10) Expecting: Decimal('22026.4658') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('5'), Decimal('7')) Expecting: Decimal('22') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('-5'), Decimal('7')) Expecting: Decimal('-8') k Trying: ExtendedContext.fma(Decimal('888565290'), Decimal('1557.96930'), Decimal('-86087.7578')) Expecting: Decimal('1.38435736E+12') k Trying: ExtendedContext.fma(1, 3, 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, Decimal(3), 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, 3, Decimal(4)) Expecting: Decimal('7') k Trying: ExtendedContext.is_canonical(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('-0.3')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('Inf')) Expecting: False k Trying: ExtendedContext.is_finite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_finite(1) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_infinite(Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_infinite(1) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_nan(Decimal('-sNaN')) Expecting: True k Trying: ExtendedContext.is_nan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_normal(Decimal('2.50')) Expecting: True k Trying: c.is_normal(Decimal('0.1E-999')) Expecting: False k Trying: c.is_normal(Decimal('0.00')) Expecting: False k Trying: c.is_normal(Decimal('-Inf')) Expecting: False k Trying: c.is_normal(Decimal('NaN')) Expecting: False k Trying: c.is_normal(1) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_qnan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('sNaN')) Expecting: False k Trying: ExtendedContext.is_qnan(1) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('-12')) Expecting: True k Trying: ExtendedContext.is_signed(Decimal('-0')) Expecting: True k Trying: ExtendedContext.is_signed(8) Expecting: False k Trying: ExtendedContext.is_signed(-8) Expecting: True k Trying: ExtendedContext.is_snan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('sNaN')) Expecting: True k Trying: ExtendedContext.is_snan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_subnormal(Decimal('2.50')) Expecting: False k Trying: c.is_subnormal(Decimal('0.1E-999')) Expecting: True k Trying: c.is_subnormal(Decimal('0.00')) Expecting: False k Trying: c.is_subnormal(Decimal('-Inf')) Expecting: False k Trying: c.is_subnormal(Decimal('NaN')) Expecting: False k Trying: c.is_subnormal(1) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_zero(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('-0E+2')) Expecting: True k Trying: ExtendedContext.is_zero(1) Expecting: False k Trying: ExtendedContext.is_zero(0) Expecting: True k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.ln(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.ln(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.ln(Decimal('2.71828183')) Expecting: Decimal('1.00000000') k Trying: c.ln(Decimal('10')) Expecting: Decimal('2.30258509') k Trying: c.ln(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.ln(1) Expecting: Decimal('0') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.log10(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.log10(Decimal('0.001')) Expecting: Decimal('-3') k Trying: c.log10(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.log10(Decimal('2')) Expecting: Decimal('0.301029996') k Trying: c.log10(Decimal('10')) Expecting: Decimal('1') k Trying: c.log10(Decimal('70')) Expecting: Decimal('1.84509804') k Trying: c.log10(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.log10(0) Expecting: Decimal('-Infinity') k Trying: c.log10(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('250')) Expecting: Decimal('2') k Trying: ExtendedContext.logb(Decimal('2.50')) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('0.03')) Expecting: Decimal('-2') k Trying: ExtendedContext.logb(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.logb(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(10) Expecting: Decimal('1') k Trying: ExtendedContext.logb(100) Expecting: Decimal('2') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_and(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1000') k Trying: ExtendedContext.logical_and(Decimal('1111'), Decimal('10')) Expecting: Decimal('10') k Trying: ExtendedContext.logical_and(110, 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(Decimal(110), 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(110, Decimal(1101)) Expecting: Decimal('100') k Trying: ExtendedContext.logical_invert(Decimal('0')) Expecting: Decimal('111111111') k Trying: ExtendedContext.logical_invert(Decimal('1')) Expecting: Decimal('111111110') k Trying: ExtendedContext.logical_invert(Decimal('111111111')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_invert(Decimal('101010101')) Expecting: Decimal('10101010') k Trying: ExtendedContext.logical_invert(1101) Expecting: Decimal('111110010') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(Decimal('1110'), Decimal('10')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(110, 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(Decimal(110), 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(110, Decimal(1101)) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('1100'), Decimal('1010')) Expecting: Decimal('110') k Trying: ExtendedContext.logical_xor(Decimal('1111'), Decimal('10')) Expecting: Decimal('1101') k Trying: ExtendedContext.logical_xor(110, 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(Decimal(110), 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(110, Decimal(1101)) Expecting: Decimal('1011') k Trying: ExtendedContext.max(Decimal('3'), Decimal('2')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('-10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.max(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max(1, 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(Decimal(1), 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(1, Decimal(2)) Expecting: Decimal('2') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('-10')) Expecting: Decimal('-10') k Trying: ExtendedContext.max_mag(1, -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(Decimal(1), -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(1, Decimal(-2)) Expecting: Decimal('-2') k Trying: ExtendedContext.min(Decimal('3'), Decimal('2')) Expecting: Decimal('2') k Trying: ExtendedContext.min(Decimal('-10'), Decimal('3')) Expecting: Decimal('-10') k Trying: ExtendedContext.min(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1.0') k Trying: ExtendedContext.min(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.min(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(1, Decimal(29)) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal('3'), Decimal('-2')) Expecting: Decimal('-2') k Trying: ExtendedContext.min_mag(Decimal('-3'), Decimal('NaN')) Expecting: Decimal('-3') k Trying: ExtendedContext.min_mag(1, -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal(1), -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(1, Decimal(-2)) Expecting: Decimal('1') k Trying: ExtendedContext.minus(Decimal('1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.minus(Decimal('-1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.minus(1) Expecting: Decimal('-1') k Trying: ExtendedContext.multiply(Decimal('1.20'), Decimal('3')) Expecting: Decimal('3.60') k Trying: ExtendedContext.multiply(Decimal('7'), Decimal('3')) Expecting: Decimal('21') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('0.8')) Expecting: Decimal('0.72') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('-0')) Expecting: Decimal('-0.0') k Trying: ExtendedContext.multiply(Decimal('654321'), Decimal('654321')) Expecting: Decimal('4.28135971E+11') k Trying: ExtendedContext.multiply(7, 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(Decimal(7), 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(7, Decimal(7)) Expecting: Decimal('49') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_minus(Decimal('1')) Expecting: Decimal('0.999999999') k Trying: c.next_minus(Decimal('1E-1007')) Expecting: Decimal('0E-1007') k Trying: ExtendedContext.next_minus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000004') k Trying: c.next_minus(Decimal('Infinity')) Expecting: Decimal('9.99999999E+999') k Trying: c.next_minus(1) Expecting: Decimal('0.999999999') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_plus(Decimal('1')) Expecting: Decimal('1.00000001') k Trying: c.next_plus(Decimal('-1E-1007')) Expecting: Decimal('-0E-1007') k Trying: ExtendedContext.next_plus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000002') k Trying: c.next_plus(Decimal('-Infinity')) Expecting: Decimal('-9.99999999E+999') k Trying: c.next_plus(1) Expecting: Decimal('1.00000001') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.next_toward(Decimal('1'), Decimal('2')) Expecting: Decimal('1.00000001') k Trying: c.next_toward(Decimal('-1E-1007'), Decimal('1')) Expecting: Decimal('-0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('0')) Expecting: Decimal('-1.00000002') k Trying: c.next_toward(Decimal('1'), Decimal('0')) Expecting: Decimal('0.999999999') k Trying: c.next_toward(Decimal('1E-1007'), Decimal('-100')) Expecting: Decimal('0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('-10')) Expecting: Decimal('-1.00000004') k Trying: c.next_toward(Decimal('0.00'), Decimal('-0.0000')) Expecting: Decimal('-0.00') k Trying: c.next_toward(0, 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(Decimal(0), 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(0, Decimal(1)) Expecting: Decimal('1E-1007') k Trying: ExtendedContext.normalize(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.normalize(Decimal('-2.0')) Expecting: Decimal('-2') k Trying: ExtendedContext.normalize(Decimal('1.200')) Expecting: Decimal('1.2') k Trying: ExtendedContext.normalize(Decimal('-120')) Expecting: Decimal('-1.2E+2') k Trying: ExtendedContext.normalize(Decimal('120.00')) Expecting: Decimal('1.2E+2') k Trying: ExtendedContext.normalize(Decimal('0.00')) Expecting: Decimal('0') k Trying: ExtendedContext.normalize(6) Expecting: Decimal('6') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.number_class(Decimal('Infinity')) Expecting: '+Infinity' k Trying: c.number_class(Decimal('1E-10')) Expecting: '+Normal' k Trying: c.number_class(Decimal('2.50')) Expecting: '+Normal' k Trying: c.number_class(Decimal('0.1E-999')) Expecting: '+Subnormal' k Trying: c.number_class(Decimal('0')) Expecting: '+Zero' k Trying: c.number_class(Decimal('-0')) Expecting: '-Zero' k Trying: c.number_class(Decimal('-0.1E-999')) Expecting: '-Subnormal' k Trying: c.number_class(Decimal('-1E-10')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-2.50')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-Infinity')) Expecting: '-Infinity' k Trying: c.number_class(Decimal('NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('-NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('sNaN')) Expecting: 'sNaN' k Trying: c.number_class(123) Expecting: '+Normal' k Trying: ExtendedContext.plus(Decimal('1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.plus(Decimal('-1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.plus(-1) Expecting: Decimal('-1') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.power(Decimal('2'), Decimal('3')) Expecting: Decimal('8') k Trying: c.power(Decimal('-2'), Decimal('3')) Expecting: Decimal('-8') k Trying: c.power(Decimal('2'), Decimal('-3')) Expecting: Decimal('0.125') k Trying: c.power(Decimal('1.7'), Decimal('8')) Expecting: Decimal('69.7575744') k Trying: c.power(Decimal('10'), Decimal('0.301029996')) Expecting: Decimal('2.00000000') k Trying: c.power(Decimal('Infinity'), Decimal('-1')) Expecting: Decimal('0') k Trying: c.power(Decimal('Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('Infinity'), Decimal('1')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('-1')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('-Infinity'), Decimal('1')) Expecting: Decimal('-Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('2')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('0'), Decimal('0')) Expecting: Decimal('NaN') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('16')) Expecting: Decimal('11') k Trying: c.power(Decimal('-3'), Decimal('7'), Decimal('16')) Expecting: Decimal('-11') k Trying: c.power(Decimal('-3'), Decimal('8'), Decimal('16')) Expecting: Decimal('1') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('-16')) Expecting: Decimal('11') k Trying: c.power(Decimal('23E12345'), Decimal('67E189'), Decimal('123456789')) Expecting: Decimal('11729830') k Trying: c.power(Decimal('-0'), Decimal('17'), Decimal('1729')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-23'), Decimal('0'), Decimal('65537')) Expecting: Decimal('1') k Trying: ExtendedContext.power(7, 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(Decimal(7), 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(7, Decimal(7), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.001')) Expecting: Decimal('2.170') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.01')) Expecting: Decimal('2.17') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.1')) Expecting: Decimal('2.2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+0')) Expecting: Decimal('2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+1')) Expecting: Decimal('0E+1') k Trying: ExtendedContext.quantize(Decimal('-Inf'), Decimal('Infinity')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.quantize(Decimal('2'), Decimal('Infinity')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-0.1'), Decimal('1')) Expecting: Decimal('-0') k Trying: ExtendedContext.quantize(Decimal('-0'), Decimal('1e+5')) Expecting: Decimal('-0E+5') k Trying: ExtendedContext.quantize(Decimal('+35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-1')) Expecting: Decimal('217.0') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-0')) Expecting: Decimal('217') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+1')) Expecting: Decimal('2.2E+2') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+2')) Expecting: Decimal('2E+2') k Trying: ExtendedContext.quantize(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(1, Decimal(2)) Expecting: Decimal('1') k Trying: ExtendedContext.radix() Expecting: Decimal('10') k Trying: ExtendedContext.remainder(Decimal('2.1'), Decimal('3')) Expecting: Decimal('2.1') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('1.0') k Trying: ExtendedContext.remainder(22, 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(Decimal(22), 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(22, Decimal(6)) Expecting: Decimal('4') k Trying: ExtendedContext.remainder_near(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-0.9') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('6')) Expecting: Decimal('-2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder_near(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder_near(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder_near(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('-0.3') k Trying: ExtendedContext.remainder_near(3, 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(Decimal(3), 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(3, Decimal(11)) Expecting: Decimal('3') k Trying: ExtendedContext.rotate(Decimal('34'), Decimal('8')) Expecting: Decimal('400000003') k Trying: ExtendedContext.rotate(Decimal('12'), Decimal('9')) Expecting: Decimal('12') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('891234567') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678912') k Trying: ExtendedContext.rotate(1333333, 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(Decimal(1333333), 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(1333333, Decimal(1)) Expecting: Decimal('13333330') k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.001')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.01')) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('1')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('Inf'), Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.same_quantum(10000, -1) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal(10000), -1) Expecting: True k Trying: ExtendedContext.same_quantum(10000, Decimal(-1)) Expecting: True k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('-2')) Expecting: Decimal('0.0750') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('0')) Expecting: Decimal('7.50') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('3')) Expecting: Decimal('7.50E+3') k Trying: ExtendedContext.scaleb(1, 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(Decimal(1), 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(1, Decimal(4)) Expecting: Decimal('1E+4') k Trying: ExtendedContext.shift(Decimal('34'), Decimal('8')) Expecting: Decimal('400000000') k Trying: ExtendedContext.shift(Decimal('12'), Decimal('9')) Expecting: Decimal('0') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('1234567') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678900') k Trying: ExtendedContext.shift(88888888, 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(Decimal(88888888), 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(88888888, Decimal(2)) Expecting: Decimal('888888800') k Trying: ExtendedContext.sqrt(Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.sqrt(Decimal('-0')) Expecting: Decimal('-0') k Trying: ExtendedContext.sqrt(Decimal('0.39')) Expecting: Decimal('0.624499800') k Trying: ExtendedContext.sqrt(Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.sqrt(Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.sqrt(Decimal('1.0')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('1.00')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('7')) Expecting: Decimal('2.64575131') k Trying: ExtendedContext.sqrt(Decimal('10')) Expecting: Decimal('3.16227766') k Trying: ExtendedContext.sqrt(2) Expecting: Decimal('1.41421356') k Trying: ExtendedContext.prec Expecting: 9 k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.07')) Expecting: Decimal('0.23') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.30')) Expecting: Decimal('0.00') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('2.07')) Expecting: Decimal('-0.77') k Trying: ExtendedContext.subtract(8, 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(Decimal(8), 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(8, Decimal(5)) Expecting: Decimal('3') k Trying: ExtendedContext.to_eng_string(Decimal('123E+1')) Expecting: '1.23E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E+3')) Expecting: '123E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E-10')) Expecting: '12.3E-9' k Trying: ExtendedContext.to_eng_string(Decimal('-123E-12')) Expecting: '-123E-12' k Trying: ExtendedContext.to_eng_string(Decimal('7E-7')) Expecting: '700E-9' k Trying: ExtendedContext.to_eng_string(Decimal('7E+1')) Expecting: '70' k Trying: ExtendedContext.to_eng_string(Decimal('0E+1')) Expecting: '0.00E+3' k Trying: ExtendedContext.to_integral_exact(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_exact(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_exact(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_exact(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_exact(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_exact(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.to_integral_value(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_value(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_value(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_value(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_value(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_value(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: Decimal('3.14') # string input Expecting: Decimal('3.14') k Trying: Decimal((0, (3, 1, 4), -2)) # tuple (sign, digit_tuple, exponent) Expecting: Decimal('3.14') k Trying: Decimal(314) # int Expecting: Decimal('314') k Trying: Decimal(Decimal(314)) # another decimal instance Expecting: Decimal('314') k Trying: Decimal(' 3.14 \n') # leading and trailing whitespace okay Expecting: Decimal('3.14') k Trying: round(Decimal('123.456')) Expecting: 123 k Trying: round(Decimal('-456.789')) Expecting: -457 k Trying: round(Decimal('-3.0')) Expecting: -3 k Trying: round(Decimal('2.5')) Expecting: 2 k Trying: round(Decimal('3.5')) Expecting: 4 k Trying: round(Decimal('Inf')) Expecting: Traceback (most recent call last): ... OverflowError: cannot round an infinity k Trying: round(Decimal('NaN')) Expecting: Traceback (most recent call last): ... ValueError: cannot round a NaN k Trying: round(Decimal('123.456'), 0) Expecting: Decimal('123') k Trying: round(Decimal('123.456'), 2) Expecting: Decimal('123.46') k Trying: round(Decimal('123.456'), -2) Expecting: Decimal('1E+2') k Trying: round(Decimal('-Infinity'), 37) Expecting: Decimal('NaN') k Trying: round(Decimal('sNaN123'), 0) Expecting: Decimal('NaN123') k Trying: Decimal('3.14').as_integer_ratio() Expecting: (157, 50) k Trying: Decimal('-123e5').as_integer_ratio() Expecting: (-12300000, 1) k Trying: Decimal('0.00').as_integer_ratio() Expecting: (0, 1) k Trying: Decimal.from_float(0.1) Expecting: Decimal('0.1000000000000000055511151231257827021181583404541015625') k Trying: Decimal.from_float(float('nan')) Expecting: Decimal('NaN') k Trying: Decimal.from_float(float('inf')) Expecting: Decimal('Infinity') k Trying: Decimal.from_float(-float('inf')) Expecting: Decimal('-Infinity') k Trying: Decimal.from_float(-0.0) Expecting: Decimal('-0') k Trying: setcontext(DefaultContext) Expecting nothing k Trying: print(getcontext().prec) Expecting: 28 k Trying: with localcontext(): ctx = getcontext() ctx.prec += 2 print(ctx.prec) Expecting: 30 k Trying: with localcontext(ExtendedContext): print(getcontext().prec) Expecting: 9 k Trying: print(getcontext().prec) Expecting: 28 k TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): ''' >>> x = 12 >>> print('pre-exception output', x//0) pre-exception output Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: print('pre-exception output', x//0) Exception raised: ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('multi\nline\nmessage') Traceback (most recent call last): ValueError: multi line message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') Expected: Traceback (most recent call last): ValueError: wrong message Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: raise HTTPException('message') Expected: Traceback (most recent call last): HTTPException: message Got: Traceback (most recent call last): ... http.client.HTTPException: message TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): http.client.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): TypeError: wrong type ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Expected: Traceback (most recent call last): TypeError: wrong type Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> 1//0 0 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: 1//0 Exception raised: Traceback (most recent call last): ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=1) k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.option_directives Trying: def f(x): r''' >>> print(list(range(10))) # should fail: no ellipsis [0, 1, ..., 9] TracebackErrorCaretTests.test_byte_offset_multiline) ... ok TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok TracebackException_ExceptionGroups.test_max_group_width) ... ok Traceback (most recent call last): ValueError: line 4 of the docstring for some_test has inconsistent leading whitespace: 'indentation' k Trying: docstring = r''' >>> print(('bad indentation', ... 2)) ('bad', 'indentation') ''' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2))' k Trying: docstring = '>>>print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the docstring for some_test lacks blank after >>>: '>>>print(1)' k Trying: docstring = '>>> if 1:\n...print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test lacks blank after ...: '...print(1)' k Trying: docstring = ''' >>> print 12 12 ''' Expecting nothing k Trying: test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: same_test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: test == same_test Expecting: True k Trying: test != same_test Expecting: False k Trying: hash(test) == hash(same_test) Expecting: True k Trying: docstring = ''' >>> print 42 42 ''' Expecting nothing k Trying: other_test = parser.get_doctest(docstring, globs, 'other_test', 'other_file', 10) Expecting nothing k Trying: test == other_test Expecting: False k Trying: test != other_test Expecting: True k Trying: DocTestCase = doctest.DocTestCase Expecting nothing k Trying: test_case = DocTestCase(test) Expecting nothing k Trying: same_test_case = DocTestCase(same_test) Expecting nothing k Trying: other_test_case = DocTestCase(other_test) Expecting nothing k Trying: test_case == same_test_case Expecting: True k Trying: test_case != same_test_case Expecting: False k Trying: hash(test_case) == hash(same_test_case) Expecting: True k Trying: test == other_test_case Expecting: False k Trying: test != other_test_case Expecting: True k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestParser Trying: s = ''' >>> x, y = 2, 3 # no output expected >>> if 1: ... print(x) ... print(y) 2 3 TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok TracebackFormatTests.test_unhashable) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: '+BADOPTION' k Trying: s = '>>> print(12) #doctest: ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: 'ELLIPSIS' k Trying: s = '>>> # doctest: +ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 0 of the doctest for s has an option directive on a line with no example: '# doctest: +ELLIPSIS' k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.optionflags Trying: def f(x): '>>> True\n1\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_TRUE_FOR_1 Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: True Expected: 1 Got: True TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print("a\\n\\nb")\na\n<BLANKLINE>\nb\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_BLANKLINE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print("a\n\nb") Expected: a <BLANKLINE> b Got: a <BLANKLINE> b TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print(1, 2, 3)\n 1 2\n 3' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(1, 2, 3) Expected: 1 2 3 Got: 1 2 3 TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.NORMALIZE_WHITESPACE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] k Trying: def f(x): '>>> print(list(range(15)))\n[0, 1, 2, ..., 14]\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(list(range(15))) Expected: [0, 1, 2, ..., 14] Got: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.ELLIPSIS Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: if 1: for i in range(100): print(i**2, end=' ') #doctest: +ELLIPSIS print('!') Expecting: 0 1...4...9 16 ... 36 49 64 ... 9801 ! k Trying: if 1: #doctest: +ELLIPSIS for i in range(20): print(i, end=' ') print(20) Expecting: 0 1 2 ...1...2...0 k Trying: print(list(range(20))) # doctest:+ELLIPSIS Expecting: [0, 1, ..., 18, 19] k Trying: print(list(range(20))) # doctest: +ELLIPSIS # doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, ..., 18, 19] k Trying: import random Expecting nothing k Trying: def f(x): r''' >>> print('\n'.join('abcdefg')) a B c d f g h ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Expected: a B c d f g h Got: a b c d e f g TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_UDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (unified diff with -expected +actual): @@ -1,7 +1,7 @@ a -B +b c d +e f g -h TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_CDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (context diff with expected followed by actual): *************** *** 1,7 **** a ! B c d f g - h --- 1,7 ---- a ! b c d + e f g TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print("a b c d e f g h i j k l m") a b c d e f g h i j k 1 m ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_NDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print("a b c d e f g h i j k l m") Differences (ndiff with -expected +actual): - a b c d e f g h i j k 1 m ? ^ + a b c d e f g h i j k l m ? + ++ ^ TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> print(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: doctest.DocTestRunner(verbose=True, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: Trying: print(1) # first success Expecting: 1 ok Trying: print(2) # first failure Expecting: 200 ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: flags = doctest.FAIL_FAST | doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> raise ValueError(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=1, attempted=2) k Trying: unlikely = "UNLIKELY_OPTION_NAME" Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: False k Trying: new_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: True k Trying: redundant_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: redundant_flag_value == new_flag_value Expecting: True k Trying: del doctest.OPTIONFLAGS_BY_NAME[unlikely] Expecting nothing k doctest (test_zipped_doctest) ... 65 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.verbose_flag Trying: def f(x): ''' >>> x = 12 >>> print(x) 12 >>> x//2 6 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=True).run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: old_argv = sys.argv Expecting nothing k Trying: sys.argv = ['test'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: TestResults(failed=0, attempted=3) k Trying: sys.argv = ['test', '-v'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: sys.argv = old_argv Expecting nothing k doctest (test_zipped_doctest) ... 9 tests with zero failures Finding tests in test_zipped_doctest.test_Example Trying: example = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('print(1)\n', '1\n', None, 0, 0, {}) k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: example = doctest.Example('[].pop()', '', exc_msg, lineno=5, indent=4, options={doctest.ELLIPSIS: True}) Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('[].pop()\n', '', 'IndexError: pop from an empty list\n', 5, 4, {8: True}) k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)\n', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1);\nprint(2)\n', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('print(1);\nprint(2)', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('', '') Expecting nothing k Trying: e.source, e.want Expecting: ('\n', '') k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)', '1') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print', '') Expecting nothing k Trying: e.source, e.want Expecting: ('print\n', '') k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'IndexError: pop from an empty list\n' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'ValueError: 1\n 2' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = 'ValueError: 1\n 2\n' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = '' Expecting nothing k Trying: e = doctest.Example('raise X()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: '\n' k Trying: example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: same_example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: other_example = doctest.Example('print 42', '42\n') Expecting nothing k Trying: example == same_example Expecting: True k Trying: example != same_example Expecting: False k Trying: hash(example) == hash(same_example) Expecting: True k Trying: example == other_example Expecting: False k Trying: example != other_example Expecting: True k doctest (test_zipped_doctest) ... 44 tests with zero failures Finding tests in test_zipped_doctest.test_debug Trying: s = ''' >>> x = 12 >>> print(x) 12 ''' Expecting nothing k Trying: real_stdin = sys.stdin Expecting nothing k Trying: sys.stdin = _FakeInput(['next', 'print(x)', 'continue']) Expecting nothing k Trying: try: doctest.debug_src(s) finally: sys.stdin = real_stdin Expecting: > <string>(1)<module>() (Pdb) next 12 --Return-- > <string>(1)<module>()->None (Pdb) print(x) 12 (Pdb) continue k doctest (test_zipped_doctest) ... 4 tests with zero failures Finding tests in test_zipped_doctest.test_testsource Trying: import test_zipped_doctest Expecting nothing k Trying: name = 'test_zipped_doctest.sample_func' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: # Blah blah # print(sample_func(22)) # Expected: ## 44 # # Yee ha! <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleNewStyleClass' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print('1\n2\n3') # Expected: ## 1 ## 2 ## 3 <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleClass.a_classmethod' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print(SampleClass.a_classmethod(10)) # Expected: ## 12 print(SampleClass(0).a_classmethod(10)) # Expected: ## 12 <BLANKLINE> k doctest (test_zipped_doctest) ... 7 tests with zero failures Finding tests in test_zipped_doctest.test_trailing_space_in_test Trying: x, y = 'foo', '' Expecting nothing k Trying: print(x, y) Expecting: foo k doctest (test_zipped_doctest) ... 2 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestSuite Trying: import unittest Expecting nothing k Trying: import sample_zipped_doctest Expecting nothing k Trying: suite = doctest.DocTestSuite(sample_zipped_doctest) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_doctests') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = sample_zipped_doctest.test_suite() Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', globs={}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', extraglobs={'y': 1}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', optionflags=doctest.DONT_ACCEPT_BLANKLINE) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: def setUp(t): import test_zipped_doctest test_zipped_doctest.sillySetup = True Expecting nothing k Trying: def tearDown(t): import test_zipped_doctest del test_zipped_doctest.sillySetup Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp, tearDown=tearDown) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: import test_zipped_doctest Expecting nothing k Trying: test_zipped_doctest.sillySetup Expecting: Traceback (most recent call last): ... AttributeError: module 'test_zipped_doctest' has no attribute 'sillySetup' k Trying: def setUp(test): test.globs['y'] = 1 Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestFinder doctest (test_zipped_doctest) ... 0 tests with zero failures k TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok TracebackException_ExceptionGroups.test_exception_group_format) ... ok TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_mailbox - test_doctest - test_interpreters - test_heapq - test_weakref - test_xml_etree_c - test_traceback - test_configparser - test_importlib - test_enum - test_trace - test_asyncgen - test_inspect - test_types - test_bdb - test_asyncio - test_decimal - test_argparse - test_pprint - test_collections - test_zipimport_support - test_difflib - test_pkgutil - test_capi - test_extcall - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_glob - test_dataclasses - test_os - test_patma - test_sys_settrace - test_unittest - test_calendar - test_userdict - test_graphlib - test_builtin Failed subtests: - test_discovery_failed_discovery - test.test_unittest.test_discovery.TestDiscovery.test_discovery_failed_discovery Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_patma: references - test_email: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_glob: references - test_xml_etree: references - test_contextlib_async: references - test_trace: references - test_dataclasses: references - test_coroutines: references - test_typing: references - test_weakref: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_asyncio: memory blocks - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_asyncio: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder aarch64 CentOS9 Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/840/builds/375 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: cstratak-CentOS9-aarch64 Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 373 tests OK. 10 slowest tests: - test_asyncio: 51 min 17 sec - test_signal: 32 min 4 sec - test_multiprocessing_spawn: 19 min 3 sec - test_concurrent_futures: 16 min 41 sec - test_multiprocessing_forkserver: 10 min 14 sec - test_multiprocessing_fork: 9 min - test_socket: 8 min 25 sec - test_gdb: 6 min 34 sec - test_lib2to3: 5 min 12 sec - test_subprocess: 4 min 53 sec 44 tests failed: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 17 tests skipped: test_check_c_globals test_devpoll test_ioctl test_kqueue test_launcher test_msilib test_nis test_peg_generator test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 44 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support Total duration: 2 hour 25 min Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok TracebackException.test_lookup_lines) ... ok TracebackException.test_compact_with_cause) ... ok TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok TracebackCases.test_signatures) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok Traceback (most recent call last): ... ... ... decimal.DivisionByZero: x / 0 k Trying: c = Context() Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.divide(Decimal(0), Decimal(0)) Expecting: Decimal('NaN') k Trying: c.traps[InvalidOperation] = 1 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: Traceback (most recent call last): ... ... ... decimal.InvalidOperation: 0 / 0 k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: NaN k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: ExtendedContext.abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.abs(Decimal('101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.add(Decimal('12'), Decimal('7.00')) Expecting: Decimal('19.00') k Trying: ExtendedContext.add(Decimal('1E+2'), Decimal('1.01E+4')) Expecting: Decimal('1.02E+4') k Trying: ExtendedContext.add(1, Decimal(2)) Expecting: Decimal('3') k Trying: ExtendedContext.add(Decimal(8), 5) Expecting: Decimal('13') k Trying: ExtendedContext.add(5, 5) Expecting: Decimal('10') k Trying: ExtendedContext.canonical(Decimal('2.50')) Expecting: Decimal('2.50') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.10')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('3'), Decimal('2.1')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('-3')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('-3'), Decimal('2.1')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, Decimal(2)) Expecting: Decimal('-1') k Trying: c = ExtendedContext Expecting nothing k Trying: c.compare_signal(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('NaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('sNaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.compare_signal(-1, 2) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal(-1), 2) Expecting: Decimal('-1') k Trying: c.compare_signal(-1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.73'), Decimal('127.9')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('-127'), Decimal('12')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.30')) Expecting: Decimal('0') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('12.300')) Expecting: Decimal('1') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('NaN')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.copy_abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_decimal(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_decimal(Decimal('-1.00')) Expecting: Decimal('-1.00') k Trying: ExtendedContext.copy_decimal(1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_negate(Decimal('101.5')) Expecting: Decimal('-101.5') k Trying: ExtendedContext.copy_negate(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.copy_negate(1) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(1, -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal(1), -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(1, Decimal(-2)) Expecting: Decimal('-1') k Trying: context = Context(prec=5, rounding=ROUND_DOWN) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Decimal('3.1415') k Trying: context = Context(prec=5, traps=[Inexact]) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Traceback (most recent call last): ... decimal.Inexact: None k Trying: ExtendedContext.divide(Decimal('1'), Decimal('3')) Expecting: Decimal('0.333333333') k Trying: ExtendedContext.divide(Decimal('2'), Decimal('3')) Expecting: Decimal('0.666666667') k Trying: ExtendedContext.divide(Decimal('5'), Decimal('2')) Expecting: Decimal('2.5') k Trying: ExtendedContext.divide(Decimal('1'), Decimal('10')) Expecting: Decimal('0.1') k Trying: ExtendedContext.divide(Decimal('12'), Decimal('12')) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal('8.00'), Decimal('2')) Expecting: Decimal('4.00') k Trying: ExtendedContext.divide(Decimal('2.400'), Decimal('2.0')) Expecting: Decimal('1.20') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('1')) Expecting: Decimal('1000') k Trying: ExtendedContext.divide(Decimal('2.40E+6'), Decimal('2')) Expecting: Decimal('1.20E+6') k Trying: ExtendedContext.divide(5, 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal(5), 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(5, Decimal(5)) Expecting: Decimal('1') k Trying: ExtendedContext.divide_int(Decimal('2'), Decimal('3')) Expecting: Decimal('0') k Trying: ExtendedContext.divide_int(Decimal('10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal('1'), Decimal('0.3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal(10), 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, Decimal(3)) Expecting: Decimal('3') k Trying: ExtendedContext.divmod(Decimal(8), Decimal(3)) Expecting: (Decimal('2'), Decimal('2')) k Trying: ExtendedContext.divmod(Decimal(8), Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(Decimal(8), 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.exp(Decimal('-Infinity')) Expecting: Decimal('0') k Trying: c.exp(Decimal('-1')) Expecting: Decimal('0.367879441') k Trying: c.exp(Decimal('0')) Expecting: Decimal('1') k Trying: c.exp(Decimal('1')) Expecting: Decimal('2.71828183') k Trying: c.exp(Decimal('0.693147181')) Expecting: Decimal('2.00000000') k Trying: c.exp(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.exp(10) Expecting: Decimal('22026.4658') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('5'), Decimal('7')) Expecting: Decimal('22') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('-5'), Decimal('7')) Expecting: Decimal('-8') k Trying: ExtendedContext.fma(Decimal('888565290'), Decimal('1557.96930'), Decimal('-86087.7578')) Expecting: Decimal('1.38435736E+12') k Trying: ExtendedContext.fma(1, 3, 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, Decimal(3), 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, 3, Decimal(4)) Expecting: Decimal('7') k Trying: ExtendedContext.is_canonical(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('-0.3')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('Inf')) Expecting: False k Trying: ExtendedContext.is_finite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_finite(1) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_infinite(Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_infinite(1) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_nan(Decimal('-sNaN')) Expecting: True k Trying: ExtendedContext.is_nan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_normal(Decimal('2.50')) Expecting: True k Trying: c.is_normal(Decimal('0.1E-999')) Expecting: False k Trying: c.is_normal(Decimal('0.00')) Expecting: False k Trying: c.is_normal(Decimal('-Inf')) Expecting: False k Trying: c.is_normal(Decimal('NaN')) Expecting: False k Trying: c.is_normal(1) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_qnan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('sNaN')) Expecting: False k Trying: ExtendedContext.is_qnan(1) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('-12')) Expecting: True k Trying: ExtendedContext.is_signed(Decimal('-0')) Expecting: True k Trying: ExtendedContext.is_signed(8) Expecting: False k Trying: ExtendedContext.is_signed(-8) Expecting: True k Trying: ExtendedContext.is_snan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('sNaN')) Expecting: True k Trying: ExtendedContext.is_snan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_subnormal(Decimal('2.50')) Expecting: False k Trying: c.is_subnormal(Decimal('0.1E-999')) Expecting: True k Trying: c.is_subnormal(Decimal('0.00')) Expecting: False k Trying: c.is_subnormal(Decimal('-Inf')) Expecting: False k Trying: c.is_subnormal(Decimal('NaN')) Expecting: False k Trying: c.is_subnormal(1) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_zero(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('-0E+2')) Expecting: True k Trying: ExtendedContext.is_zero(1) Expecting: False k Trying: ExtendedContext.is_zero(0) Expecting: True k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.ln(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.ln(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.ln(Decimal('2.71828183')) Expecting: Decimal('1.00000000') k Trying: c.ln(Decimal('10')) Expecting: Decimal('2.30258509') k Trying: c.ln(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.ln(1) Expecting: Decimal('0') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.log10(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.log10(Decimal('0.001')) Expecting: Decimal('-3') k Trying: c.log10(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.log10(Decimal('2')) Expecting: Decimal('0.301029996') k Trying: c.log10(Decimal('10')) Expecting: Decimal('1') k Trying: c.log10(Decimal('70')) Expecting: Decimal('1.84509804') k Trying: c.log10(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.log10(0) Expecting: Decimal('-Infinity') k Trying: c.log10(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('250')) Expecting: Decimal('2') k Trying: ExtendedContext.logb(Decimal('2.50')) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('0.03')) Expecting: Decimal('-2') k Trying: ExtendedContext.logb(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.logb(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(10) Expecting: Decimal('1') k Trying: ExtendedContext.logb(100) Expecting: Decimal('2') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_and(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1000') k Trying: ExtendedContext.logical_and(Decimal('1111'), Decimal('10')) Expecting: Decimal('10') k Trying: ExtendedContext.logical_and(110, 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(Decimal(110), 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(110, Decimal(1101)) Expecting: Decimal('100') k Trying: ExtendedContext.logical_invert(Decimal('0')) Expecting: Decimal('111111111') k Trying: ExtendedContext.logical_invert(Decimal('1')) Expecting: Decimal('111111110') k Trying: ExtendedContext.logical_invert(Decimal('111111111')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_invert(Decimal('101010101')) Expecting: Decimal('10101010') k Trying: ExtendedContext.logical_invert(1101) Expecting: Decimal('111110010') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(Decimal('1110'), Decimal('10')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(110, 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(Decimal(110), 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(110, Decimal(1101)) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('1100'), Decimal('1010')) Expecting: Decimal('110') k Trying: ExtendedContext.logical_xor(Decimal('1111'), Decimal('10')) Expecting: Decimal('1101') k Trying: ExtendedContext.logical_xor(110, 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(Decimal(110), 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(110, Decimal(1101)) Expecting: Decimal('1011') k Trying: ExtendedContext.max(Decimal('3'), Decimal('2')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('-10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.max(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max(1, 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(Decimal(1), 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(1, Decimal(2)) Expecting: Decimal('2') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('-10')) Expecting: Decimal('-10') k Trying: ExtendedContext.max_mag(1, -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(Decimal(1), -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(1, Decimal(-2)) Expecting: Decimal('-2') k Trying: ExtendedContext.min(Decimal('3'), Decimal('2')) Expecting: Decimal('2') k Trying: ExtendedContext.min(Decimal('-10'), Decimal('3')) Expecting: Decimal('-10') k Trying: ExtendedContext.min(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1.0') k Trying: ExtendedContext.min(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.min(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(1, Decimal(29)) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal('3'), Decimal('-2')) Expecting: Decimal('-2') k Trying: ExtendedContext.min_mag(Decimal('-3'), Decimal('NaN')) Expecting: Decimal('-3') k Trying: ExtendedContext.min_mag(1, -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal(1), -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(1, Decimal(-2)) Expecting: Decimal('1') k Trying: ExtendedContext.minus(Decimal('1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.minus(Decimal('-1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.minus(1) Expecting: Decimal('-1') k Trying: ExtendedContext.multiply(Decimal('1.20'), Decimal('3')) Expecting: Decimal('3.60') k Trying: ExtendedContext.multiply(Decimal('7'), Decimal('3')) Expecting: Decimal('21') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('0.8')) Expecting: Decimal('0.72') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('-0')) Expecting: Decimal('-0.0') k Trying: ExtendedContext.multiply(Decimal('654321'), Decimal('654321')) Expecting: Decimal('4.28135971E+11') k Trying: ExtendedContext.multiply(7, 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(Decimal(7), 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(7, Decimal(7)) Expecting: Decimal('49') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_minus(Decimal('1')) Expecting: Decimal('0.999999999') k Trying: c.next_minus(Decimal('1E-1007')) Expecting: Decimal('0E-1007') k Trying: ExtendedContext.next_minus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000004') k Trying: c.next_minus(Decimal('Infinity')) Expecting: Decimal('9.99999999E+999') k Trying: c.next_minus(1) Expecting: Decimal('0.999999999') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_plus(Decimal('1')) Expecting: Decimal('1.00000001') k Trying: c.next_plus(Decimal('-1E-1007')) Expecting: Decimal('-0E-1007') k Trying: ExtendedContext.next_plus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000002') k Trying: c.next_plus(Decimal('-Infinity')) Expecting: Decimal('-9.99999999E+999') k Trying: c.next_plus(1) Expecting: Decimal('1.00000001') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.next_toward(Decimal('1'), Decimal('2')) Expecting: Decimal('1.00000001') k Trying: c.next_toward(Decimal('-1E-1007'), Decimal('1')) Expecting: Decimal('-0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('0')) Expecting: Decimal('-1.00000002') k Trying: c.next_toward(Decimal('1'), Decimal('0')) Expecting: Decimal('0.999999999') k Trying: c.next_toward(Decimal('1E-1007'), Decimal('-100')) Expecting: Decimal('0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('-10')) Expecting: Decimal('-1.00000004') k Trying: c.next_toward(Decimal('0.00'), Decimal('-0.0000')) Expecting: Decimal('-0.00') k Trying: c.next_toward(0, 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(Decimal(0), 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(0, Decimal(1)) Expecting: Decimal('1E-1007') k Trying: ExtendedContext.normalize(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.normalize(Decimal('-2.0')) Expecting: Decimal('-2') k Trying: ExtendedContext.normalize(Decimal('1.200')) Expecting: Decimal('1.2') k Trying: ExtendedContext.normalize(Decimal('-120')) Expecting: Decimal('-1.2E+2') k Trying: ExtendedContext.normalize(Decimal('120.00')) Expecting: Decimal('1.2E+2') k Trying: ExtendedContext.normalize(Decimal('0.00')) Expecting: Decimal('0') k Trying: ExtendedContext.normalize(6) Expecting: Decimal('6') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.number_class(Decimal('Infinity')) Expecting: '+Infinity' k Trying: c.number_class(Decimal('1E-10')) Expecting: '+Normal' k Trying: c.number_class(Decimal('2.50')) Expecting: '+Normal' k Trying: c.number_class(Decimal('0.1E-999')) Expecting: '+Subnormal' k Trying: c.number_class(Decimal('0')) Expecting: '+Zero' k Trying: c.number_class(Decimal('-0')) Expecting: '-Zero' k Trying: c.number_class(Decimal('-0.1E-999')) Expecting: '-Subnormal' k Trying: c.number_class(Decimal('-1E-10')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-2.50')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-Infinity')) Expecting: '-Infinity' k Trying: c.number_class(Decimal('NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('-NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('sNaN')) Expecting: 'sNaN' k Trying: c.number_class(123) Expecting: '+Normal' k Trying: ExtendedContext.plus(Decimal('1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.plus(Decimal('-1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.plus(-1) Expecting: Decimal('-1') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.power(Decimal('2'), Decimal('3')) Expecting: Decimal('8') k Trying: c.power(Decimal('-2'), Decimal('3')) Expecting: Decimal('-8') k Trying: c.power(Decimal('2'), Decimal('-3')) Expecting: Decimal('0.125') k Trying: c.power(Decimal('1.7'), Decimal('8')) Expecting: Decimal('69.7575744') k Trying: c.power(Decimal('10'), Decimal('0.301029996')) Expecting: Decimal('2.00000000') k Trying: c.power(Decimal('Infinity'), Decimal('-1')) Expecting: Decimal('0') k Trying: c.power(Decimal('Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('Infinity'), Decimal('1')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('-1')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('-Infinity'), Decimal('1')) Expecting: Decimal('-Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('2')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('0'), Decimal('0')) Expecting: Decimal('NaN') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('16')) Expecting: Decimal('11') k Trying: c.power(Decimal('-3'), Decimal('7'), Decimal('16')) Expecting: Decimal('-11') k Trying: c.power(Decimal('-3'), Decimal('8'), Decimal('16')) Expecting: Decimal('1') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('-16')) Expecting: Decimal('11') k Trying: c.power(Decimal('23E12345'), Decimal('67E189'), Decimal('123456789')) Expecting: Decimal('11729830') k Trying: c.power(Decimal('-0'), Decimal('17'), Decimal('1729')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-23'), Decimal('0'), Decimal('65537')) Expecting: Decimal('1') k Trying: ExtendedContext.power(7, 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(Decimal(7), 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(7, Decimal(7), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.001')) Expecting: Decimal('2.170') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.01')) Expecting: Decimal('2.17') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.1')) Expecting: Decimal('2.2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+0')) Expecting: Decimal('2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+1')) Expecting: Decimal('0E+1') k Trying: ExtendedContext.quantize(Decimal('-Inf'), Decimal('Infinity')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.quantize(Decimal('2'), Decimal('Infinity')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-0.1'), Decimal('1')) Expecting: Decimal('-0') k Trying: ExtendedContext.quantize(Decimal('-0'), Decimal('1e+5')) Expecting: Decimal('-0E+5') k Trying: ExtendedContext.quantize(Decimal('+35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-1')) Expecting: Decimal('217.0') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-0')) Expecting: Decimal('217') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+1')) Expecting: Decimal('2.2E+2') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+2')) Expecting: Decimal('2E+2') k Trying: ExtendedContext.quantize(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(1, Decimal(2)) Expecting: Decimal('1') k Trying: ExtendedContext.radix() Expecting: Decimal('10') k Trying: ExtendedContext.remainder(Decimal('2.1'), Decimal('3')) Expecting: Decimal('2.1') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('1.0') k Trying: ExtendedContext.remainder(22, 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(Decimal(22), 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(22, Decimal(6)) Expecting: Decimal('4') k Trying: ExtendedContext.remainder_near(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-0.9') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('6')) Expecting: Decimal('-2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder_near(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder_near(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder_near(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('-0.3') k Trying: ExtendedContext.remainder_near(3, 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(Decimal(3), 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(3, Decimal(11)) Expecting: Decimal('3') k Trying: ExtendedContext.rotate(Decimal('34'), Decimal('8')) Expecting: Decimal('400000003') k Trying: ExtendedContext.rotate(Decimal('12'), Decimal('9')) Expecting: Decimal('12') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('891234567') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678912') k Trying: ExtendedContext.rotate(1333333, 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(Decimal(1333333), 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(1333333, Decimal(1)) Expecting: Decimal('13333330') k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.001')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.01')) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('1')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('Inf'), Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.same_quantum(10000, -1) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal(10000), -1) Expecting: True k Trying: ExtendedContext.same_quantum(10000, Decimal(-1)) Expecting: True k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('-2')) Expecting: Decimal('0.0750') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('0')) Expecting: Decimal('7.50') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('3')) Expecting: Decimal('7.50E+3') k Trying: ExtendedContext.scaleb(1, 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(Decimal(1), 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(1, Decimal(4)) Expecting: Decimal('1E+4') k Trying: ExtendedContext.shift(Decimal('34'), Decimal('8')) Expecting: Decimal('400000000') k Trying: ExtendedContext.shift(Decimal('12'), Decimal('9')) Expecting: Decimal('0') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('1234567') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678900') k Trying: ExtendedContext.shift(88888888, 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(Decimal(88888888), 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(88888888, Decimal(2)) Expecting: Decimal('888888800') k Trying: ExtendedContext.sqrt(Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.sqrt(Decimal('-0')) Expecting: Decimal('-0') k Trying: ExtendedContext.sqrt(Decimal('0.39')) Expecting: Decimal('0.624499800') k Trying: ExtendedContext.sqrt(Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.sqrt(Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.sqrt(Decimal('1.0')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('1.00')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('7')) Expecting: Decimal('2.64575131') k Trying: ExtendedContext.sqrt(Decimal('10')) Expecting: Decimal('3.16227766') k Trying: ExtendedContext.sqrt(2) Expecting: Decimal('1.41421356') k Trying: ExtendedContext.prec Expecting: 9 k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.07')) Expecting: Decimal('0.23') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.30')) Expecting: Decimal('0.00') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('2.07')) Expecting: Decimal('-0.77') k Trying: ExtendedContext.subtract(8, 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(Decimal(8), 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(8, Decimal(5)) Expecting: Decimal('3') k Trying: ExtendedContext.to_eng_string(Decimal('123E+1')) Expecting: '1.23E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E+3')) Expecting: '123E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E-10')) Expecting: '12.3E-9' k Trying: ExtendedContext.to_eng_string(Decimal('-123E-12')) Expecting: '-123E-12' k Trying: ExtendedContext.to_eng_string(Decimal('7E-7')) Expecting: '700E-9' k Trying: ExtendedContext.to_eng_string(Decimal('7E+1')) Expecting: '70' k Trying: ExtendedContext.to_eng_string(Decimal('0E+1')) Expecting: '0.00E+3' k Trying: ExtendedContext.to_integral_exact(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_exact(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_exact(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_exact(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_exact(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_exact(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.to_integral_value(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_value(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_value(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_value(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_value(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_value(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: Decimal('3.14') # string input Expecting: Decimal('3.14') k Trying: Decimal((0, (3, 1, 4), -2)) # tuple (sign, digit_tuple, exponent) Expecting: Decimal('3.14') k Trying: Decimal(314) # int Expecting: Decimal('314') k Trying: Decimal(Decimal(314)) # another decimal instance Expecting: Decimal('314') k Trying: Decimal(' 3.14 \n') # leading and trailing whitespace okay Expecting: Decimal('3.14') k Trying: round(Decimal('123.456')) Expecting: 123 k Trying: round(Decimal('-456.789')) Expecting: -457 k Trying: round(Decimal('-3.0')) Expecting: -3 k Trying: round(Decimal('2.5')) Expecting: 2 k Trying: round(Decimal('3.5')) Expecting: 4 k Trying: round(Decimal('Inf')) Expecting: Traceback (most recent call last): ... OverflowError: cannot round an infinity k Trying: round(Decimal('NaN')) Expecting: Traceback (most recent call last): ... ValueError: cannot round a NaN k Trying: round(Decimal('123.456'), 0) Expecting: Decimal('123') k Trying: round(Decimal('123.456'), 2) Expecting: Decimal('123.46') k Trying: round(Decimal('123.456'), -2) Expecting: Decimal('1E+2') k Trying: round(Decimal('-Infinity'), 37) Expecting: Decimal('NaN') k Trying: round(Decimal('sNaN123'), 0) Expecting: Decimal('NaN123') k Trying: Decimal('3.14').as_integer_ratio() Expecting: (157, 50) k Trying: Decimal('-123e5').as_integer_ratio() Expecting: (-12300000, 1) k Trying: Decimal('0.00').as_integer_ratio() Expecting: (0, 1) k Trying: Decimal.from_float(0.1) Expecting: Decimal('0.1000000000000000055511151231257827021181583404541015625') k Trying: Decimal.from_float(float('nan')) Expecting: Decimal('NaN') k Trying: Decimal.from_float(float('inf')) Expecting: Decimal('Infinity') k Trying: Decimal.from_float(-float('inf')) Expecting: Decimal('-Infinity') k Trying: Decimal.from_float(-0.0) Expecting: Decimal('-0') k Trying: setcontext(DefaultContext) Expecting nothing k Trying: print(getcontext().prec) Expecting: 28 k Trying: with localcontext(): ctx = getcontext() ctx.prec += 2 print(ctx.prec) Expecting: 30 k Trying: with localcontext(ExtendedContext): print(getcontext().prec) Expecting: 9 k Trying: print(getcontext().prec) Expecting: 28 k TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=555294) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=555294) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=555294) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=555294) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=555294) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): ''' >>> x = 12 >>> print('pre-exception output', x//0) pre-exception output Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: print('pre-exception output', x//0) Exception raised: ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('multi\nline\nmessage') Traceback (most recent call last): ValueError: multi line message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') Expected: Traceback (most recent call last): ValueError: wrong message Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: raise HTTPException('message') Expected: Traceback (most recent call last): HTTPException: message Got: Traceback (most recent call last): ... http.client.HTTPException: message TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): http.client.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): TypeError: wrong type ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Expected: Traceback (most recent call last): TypeError: wrong type Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> 1//0 0 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: 1//0 Exception raised: Traceback (most recent call last): ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=1) k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.option_directives Trying: def f(x): r''' >>> print(list(range(10))) # should fail: no ellipsis [0, 1, ..., 9] TracebackErrorCaretTests.test_byte_offset_multiline) ... ok TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok TracebackException_ExceptionGroups.test_max_group_width) ... ok Traceback (most recent call last): ValueError: line 4 of the docstring for some_test has inconsistent leading whitespace: 'indentation' k Trying: docstring = r''' >>> print(('bad indentation', ... 2)) ('bad', 'indentation') ''' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2))' k Trying: docstring = '>>>print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the docstring for some_test lacks blank after >>>: '>>>print(1)' k Trying: docstring = '>>> if 1:\n...print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test lacks blank after ...: '...print(1)' k Trying: docstring = ''' >>> print 12 12 ''' Expecting nothing k Trying: test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: same_test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: test == same_test Expecting: True k Trying: test != same_test Expecting: False k Trying: hash(test) == hash(same_test) Expecting: True k Trying: docstring = ''' >>> print 42 42 ''' Expecting nothing k Trying: other_test = parser.get_doctest(docstring, globs, 'other_test', 'other_file', 10) Expecting nothing k Trying: test == other_test Expecting: False k Trying: test != other_test Expecting: True k Trying: DocTestCase = doctest.DocTestCase Expecting nothing k Trying: test_case = DocTestCase(test) Expecting nothing k Trying: same_test_case = DocTestCase(same_test) Expecting nothing k Trying: other_test_case = DocTestCase(other_test) Expecting nothing k Trying: test_case == same_test_case Expecting: True k Trying: test_case != same_test_case Expecting: False k Trying: hash(test_case) == hash(same_test_case) Expecting: True k Trying: test == other_test_case Expecting: False k Trying: test != other_test_case Expecting: True k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestParser Trying: s = ''' >>> x, y = 2, 3 # no output expected >>> if 1: ... print(x) ... print(y) 2 3 TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok TracebackFormatTests.test_unhashable) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: '+BADOPTION' k Trying: s = '>>> print(12) #doctest: ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: 'ELLIPSIS' k Trying: s = '>>> # doctest: +ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 0 of the doctest for s has an option directive on a line with no example: '# doctest: +ELLIPSIS' k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.optionflags Trying: def f(x): '>>> True\n1\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_TRUE_FOR_1 Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: True Expected: 1 Got: True TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print("a\\n\\nb")\na\n<BLANKLINE>\nb\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_BLANKLINE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print("a\n\nb") Expected: a <BLANKLINE> b Got: a <BLANKLINE> b TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print(1, 2, 3)\n 1 2\n 3' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(1, 2, 3) Expected: 1 2 3 Got: 1 2 3 TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.NORMALIZE_WHITESPACE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] k Trying: def f(x): '>>> print(list(range(15)))\n[0, 1, 2, ..., 14]\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(list(range(15))) Expected: [0, 1, 2, ..., 14] Got: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.ELLIPSIS Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: if 1: for i in range(100): print(i**2, end=' ') #doctest: +ELLIPSIS print('!') Expecting: 0 1...4...9 16 ... 36 49 64 ... 9801 ! k Trying: if 1: #doctest: +ELLIPSIS for i in range(20): print(i, end=' ') print(20) Expecting: 0 1 2 ...1...2...0 k Trying: print(list(range(20))) # doctest:+ELLIPSIS Expecting: [0, 1, ..., 18, 19] k Trying: print(list(range(20))) # doctest: +ELLIPSIS # doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, ..., 18, 19] k Trying: import random Expecting nothing k Trying: def f(x): r''' >>> print('\n'.join('abcdefg')) a B c d f g h ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Expected: a B c d f g h Got: a b c d e f g TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_UDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (unified diff with -expected +actual): @@ -1,7 +1,7 @@ a -B +b c d +e f g -h TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_CDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (context diff with expected followed by actual): *************** *** 1,7 **** a ! B c d f g - h --- 1,7 ---- a ! b c d + e f g TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print("a b c d e f g h i j k l m") a b c d e f g h i j k 1 m ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_NDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print("a b c d e f g h i j k l m") Differences (ndiff with -expected +actual): - a b c d e f g h i j k 1 m ? ^ + a b c d e f g h i j k l m ? + ++ ^ TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> print(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: doctest.DocTestRunner(verbose=True, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: Trying: print(1) # first success Expecting: 1 ok Trying: print(2) # first failure Expecting: 200 ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: flags = doctest.FAIL_FAST | doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> raise ValueError(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=1, attempted=2) k Trying: unlikely = "UNLIKELY_OPTION_NAME" Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: False k Trying: new_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: True k Trying: redundant_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: redundant_flag_value == new_flag_value Expecting: True k Trying: del doctest.OPTIONFLAGS_BY_NAME[unlikely] Expecting nothing k doctest (test_zipped_doctest) ... 65 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.verbose_flag Trying: def f(x): ''' >>> x = 12 >>> print(x) 12 >>> x//2 6 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=True).run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: old_argv = sys.argv Expecting nothing k Trying: sys.argv = ['test'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: TestResults(failed=0, attempted=3) k Trying: sys.argv = ['test', '-v'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: sys.argv = old_argv Expecting nothing k doctest (test_zipped_doctest) ... 9 tests with zero failures Finding tests in test_zipped_doctest.test_Example Trying: example = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('print(1)\n', '1\n', None, 0, 0, {}) k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: example = doctest.Example('[].pop()', '', exc_msg, lineno=5, indent=4, options={doctest.ELLIPSIS: True}) Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('[].pop()\n', '', 'IndexError: pop from an empty list\n', 5, 4, {8: True}) k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)\n', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1);\nprint(2)\n', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('print(1);\nprint(2)', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('', '') Expecting nothing k Trying: e.source, e.want Expecting: ('\n', '') k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)', '1') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print', '') Expecting nothing k Trying: e.source, e.want Expecting: ('print\n', '') k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'IndexError: pop from an empty list\n' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'ValueError: 1\n 2' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = 'ValueError: 1\n 2\n' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = '' Expecting nothing k Trying: e = doctest.Example('raise X()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: '\n' k Trying: example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: same_example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: other_example = doctest.Example('print 42', '42\n') Expecting nothing k Trying: example == same_example Expecting: True k Trying: example != same_example Expecting: False k Trying: hash(example) == hash(same_example) Expecting: True k Trying: example == other_example Expecting: False k Trying: example != other_example Expecting: True k doctest (test_zipped_doctest) ... 44 tests with zero failures Finding tests in test_zipped_doctest.test_debug Trying: s = ''' >>> x = 12 >>> print(x) 12 ''' Expecting nothing k Trying: real_stdin = sys.stdin Expecting nothing k Trying: sys.stdin = _FakeInput(['next', 'print(x)', 'continue']) Expecting nothing k Trying: try: doctest.debug_src(s) finally: sys.stdin = real_stdin Expecting: > <string>(1)<module>() (Pdb) next 12 --Return-- > <string>(1)<module>()->None (Pdb) print(x) 12 (Pdb) continue k doctest (test_zipped_doctest) ... 4 tests with zero failures Finding tests in test_zipped_doctest.test_testsource Trying: import test_zipped_doctest Expecting nothing k Trying: name = 'test_zipped_doctest.sample_func' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: # Blah blah # print(sample_func(22)) # Expected: ## 44 # # Yee ha! <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleNewStyleClass' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print('1\n2\n3') # Expected: ## 1 ## 2 ## 3 <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleClass.a_classmethod' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print(SampleClass.a_classmethod(10)) # Expected: ## 12 print(SampleClass(0).a_classmethod(10)) # Expected: ## 12 <BLANKLINE> k doctest (test_zipped_doctest) ... 7 tests with zero failures Finding tests in test_zipped_doctest.test_trailing_space_in_test Trying: x, y = 'foo', '' Expecting nothing k Trying: print(x, y) Expecting: foo k doctest (test_zipped_doctest) ... 2 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestSuite Trying: import unittest Expecting nothing k Trying: import sample_zipped_doctest Expecting nothing k Trying: suite = doctest.DocTestSuite(sample_zipped_doctest) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_doctests') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = sample_zipped_doctest.test_suite() Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', globs={}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', extraglobs={'y': 1}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', optionflags=doctest.DONT_ACCEPT_BLANKLINE) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: def setUp(t): import test_zipped_doctest test_zipped_doctest.sillySetup = True Expecting nothing k Trying: def tearDown(t): import test_zipped_doctest del test_zipped_doctest.sillySetup Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp, tearDown=tearDown) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: import test_zipped_doctest Expecting nothing k Trying: test_zipped_doctest.sillySetup Expecting: Traceback (most recent call last): ... AttributeError: module 'test_zipped_doctest' has no attribute 'sillySetup' k Trying: def setUp(test): test.globs['y'] = 1 Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestFinder doctest (test_zipped_doctest) ... 0 tests with zero failures k TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok TracebackException_ExceptionGroups.test_exception_group_format) ... ok TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_mailbox - test_doctest - test_interpreters - test_heapq - test_weakref - test_xml_etree_c - test_traceback - test_configparser - test_importlib - test_enum - test_trace - test_asyncgen - test_inspect - test_types - test_bdb - test_asyncio - test_decimal - test_argparse - test_pprint - test_collections - test_zipimport_support - test_difflib - test_pkgutil - test_capi - test_extcall - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_glob - test_dataclasses - test_os - test_patma - test_sys_settrace - test_unittest - test_calendar - test_userdict - test_graphlib - test_builtin Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_patma: references - test_email: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_glob: references - test_xml_etree: references - test_coroutines: references - test_contextlib_async: references - test_dataclasses: references - test_trace: references - test_typing: references - test_weakref: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_asyncio: memory blocks - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_asyncio: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_importlib: memory blocks - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder AMD64 Fedora Rawhide Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/565/builds/661 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: cstratak-fedora-rawhide-x86_64 Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 374 tests OK. 10 slowest tests: - test_asyncio: 43 min 3 sec - test_signal: 31 min 22 sec - test_concurrent_futures: 14 min 39 sec - test_multiprocessing_spawn: 14 min 11 sec - test_multiprocessing_forkserver: 8 min 40 sec - test_socket: 8 min 30 sec - test_multiprocessing_fork: 7 min 59 sec - test_gdb: 7 min 3 sec - test_io: 4 min 16 sec - test_subprocess: 4 min 7 sec 44 tests failed: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 16 tests skipped: test_check_c_globals test_devpoll test_ioctl test_kqueue test_launcher test_msilib test_peg_generator test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 44 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support Total duration: 2 hour 19 min Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok TracebackException.test_lookup_lines) ... ok TracebackException.test_compact_with_cause) ... ok TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok TracebackCases.test_signatures) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok Traceback (most recent call last): ... ... ... decimal.DivisionByZero: x / 0 k Trying: c = Context() Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.divide(Decimal(0), Decimal(0)) Expecting: Decimal('NaN') k Trying: c.traps[InvalidOperation] = 1 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: Traceback (most recent call last): ... ... ... decimal.InvalidOperation: 0 / 0 k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: NaN k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: ExtendedContext.abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.abs(Decimal('101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.add(Decimal('12'), Decimal('7.00')) Expecting: Decimal('19.00') k Trying: ExtendedContext.add(Decimal('1E+2'), Decimal('1.01E+4')) Expecting: Decimal('1.02E+4') k Trying: ExtendedContext.add(1, Decimal(2)) Expecting: Decimal('3') k Trying: ExtendedContext.add(Decimal(8), 5) Expecting: Decimal('13') k Trying: ExtendedContext.add(5, 5) Expecting: Decimal('10') k Trying: ExtendedContext.canonical(Decimal('2.50')) Expecting: Decimal('2.50') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.10')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('3'), Decimal('2.1')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('-3')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('-3'), Decimal('2.1')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, Decimal(2)) Expecting: Decimal('-1') k Trying: c = ExtendedContext Expecting nothing k Trying: c.compare_signal(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('NaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('sNaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.compare_signal(-1, 2) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal(-1), 2) Expecting: Decimal('-1') k Trying: c.compare_signal(-1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.73'), Decimal('127.9')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('-127'), Decimal('12')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.30')) Expecting: Decimal('0') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('12.300')) Expecting: Decimal('1') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('NaN')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.copy_abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_decimal(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_decimal(Decimal('-1.00')) Expecting: Decimal('-1.00') k Trying: ExtendedContext.copy_decimal(1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_negate(Decimal('101.5')) Expecting: Decimal('-101.5') k Trying: ExtendedContext.copy_negate(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.copy_negate(1) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(1, -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal(1), -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(1, Decimal(-2)) Expecting: Decimal('-1') k Trying: context = Context(prec=5, rounding=ROUND_DOWN) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Decimal('3.1415') k Trying: context = Context(prec=5, traps=[Inexact]) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Traceback (most recent call last): ... decimal.Inexact: None k Trying: ExtendedContext.divide(Decimal('1'), Decimal('3')) Expecting: Decimal('0.333333333') k Trying: ExtendedContext.divide(Decimal('2'), Decimal('3')) Expecting: Decimal('0.666666667') k Trying: ExtendedContext.divide(Decimal('5'), Decimal('2')) Expecting: Decimal('2.5') k Trying: ExtendedContext.divide(Decimal('1'), Decimal('10')) Expecting: Decimal('0.1') k Trying: ExtendedContext.divide(Decimal('12'), Decimal('12')) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal('8.00'), Decimal('2')) Expecting: Decimal('4.00') k Trying: ExtendedContext.divide(Decimal('2.400'), Decimal('2.0')) Expecting: Decimal('1.20') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('1')) Expecting: Decimal('1000') k Trying: ExtendedContext.divide(Decimal('2.40E+6'), Decimal('2')) Expecting: Decimal('1.20E+6') k Trying: ExtendedContext.divide(5, 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal(5), 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(5, Decimal(5)) Expecting: Decimal('1') k Trying: ExtendedContext.divide_int(Decimal('2'), Decimal('3')) Expecting: Decimal('0') k Trying: ExtendedContext.divide_int(Decimal('10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal('1'), Decimal('0.3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal(10), 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, Decimal(3)) Expecting: Decimal('3') k Trying: ExtendedContext.divmod(Decimal(8), Decimal(3)) Expecting: (Decimal('2'), Decimal('2')) k Trying: ExtendedContext.divmod(Decimal(8), Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(Decimal(8), 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.exp(Decimal('-Infinity')) Expecting: Decimal('0') k Trying: c.exp(Decimal('-1')) Expecting: Decimal('0.367879441') k Trying: c.exp(Decimal('0')) Expecting: Decimal('1') k Trying: c.exp(Decimal('1')) Expecting: Decimal('2.71828183') k Trying: c.exp(Decimal('0.693147181')) Expecting: Decimal('2.00000000') k Trying: c.exp(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.exp(10) Expecting: Decimal('22026.4658') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('5'), Decimal('7')) Expecting: Decimal('22') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('-5'), Decimal('7')) Expecting: Decimal('-8') k Trying: ExtendedContext.fma(Decimal('888565290'), Decimal('1557.96930'), Decimal('-86087.7578')) Expecting: Decimal('1.38435736E+12') k Trying: ExtendedContext.fma(1, 3, 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, Decimal(3), 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, 3, Decimal(4)) Expecting: Decimal('7') k Trying: ExtendedContext.is_canonical(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('-0.3')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('Inf')) Expecting: False k Trying: ExtendedContext.is_finite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_finite(1) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_infinite(Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_infinite(1) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_nan(Decimal('-sNaN')) Expecting: True k Trying: ExtendedContext.is_nan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_normal(Decimal('2.50')) Expecting: True k Trying: c.is_normal(Decimal('0.1E-999')) Expecting: False k Trying: c.is_normal(Decimal('0.00')) Expecting: False k Trying: c.is_normal(Decimal('-Inf')) Expecting: False k Trying: c.is_normal(Decimal('NaN')) Expecting: False k Trying: c.is_normal(1) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_qnan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('sNaN')) Expecting: False k Trying: ExtendedContext.is_qnan(1) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('-12')) Expecting: True k Trying: ExtendedContext.is_signed(Decimal('-0')) Expecting: True k Trying: ExtendedContext.is_signed(8) Expecting: False k Trying: ExtendedContext.is_signed(-8) Expecting: True k Trying: ExtendedContext.is_snan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('sNaN')) Expecting: True k Trying: ExtendedContext.is_snan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_subnormal(Decimal('2.50')) Expecting: False k Trying: c.is_subnormal(Decimal('0.1E-999')) Expecting: True k Trying: c.is_subnormal(Decimal('0.00')) Expecting: False k Trying: c.is_subnormal(Decimal('-Inf')) Expecting: False k Trying: c.is_subnormal(Decimal('NaN')) Expecting: False k Trying: c.is_subnormal(1) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_zero(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('-0E+2')) Expecting: True k Trying: ExtendedContext.is_zero(1) Expecting: False k Trying: ExtendedContext.is_zero(0) Expecting: True k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.ln(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.ln(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.ln(Decimal('2.71828183')) Expecting: Decimal('1.00000000') k Trying: c.ln(Decimal('10')) Expecting: Decimal('2.30258509') k Trying: c.ln(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.ln(1) Expecting: Decimal('0') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.log10(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.log10(Decimal('0.001')) Expecting: Decimal('-3') k Trying: c.log10(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.log10(Decimal('2')) Expecting: Decimal('0.301029996') k Trying: c.log10(Decimal('10')) Expecting: Decimal('1') k Trying: c.log10(Decimal('70')) Expecting: Decimal('1.84509804') k Trying: c.log10(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.log10(0) Expecting: Decimal('-Infinity') k Trying: c.log10(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('250')) Expecting: Decimal('2') k Trying: ExtendedContext.logb(Decimal('2.50')) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('0.03')) Expecting: Decimal('-2') k Trying: ExtendedContext.logb(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.logb(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(10) Expecting: Decimal('1') k Trying: ExtendedContext.logb(100) Expecting: Decimal('2') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_and(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1000') k Trying: ExtendedContext.logical_and(Decimal('1111'), Decimal('10')) Expecting: Decimal('10') k Trying: ExtendedContext.logical_and(110, 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(Decimal(110), 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(110, Decimal(1101)) Expecting: Decimal('100') k Trying: ExtendedContext.logical_invert(Decimal('0')) Expecting: Decimal('111111111') k Trying: ExtendedContext.logical_invert(Decimal('1')) Expecting: Decimal('111111110') k Trying: ExtendedContext.logical_invert(Decimal('111111111')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_invert(Decimal('101010101')) Expecting: Decimal('10101010') k Trying: ExtendedContext.logical_invert(1101) Expecting: Decimal('111110010') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(Decimal('1110'), Decimal('10')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(110, 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(Decimal(110), 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(110, Decimal(1101)) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('1100'), Decimal('1010')) Expecting: Decimal('110') k Trying: ExtendedContext.logical_xor(Decimal('1111'), Decimal('10')) Expecting: Decimal('1101') k Trying: ExtendedContext.logical_xor(110, 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(Decimal(110), 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(110, Decimal(1101)) Expecting: Decimal('1011') k Trying: ExtendedContext.max(Decimal('3'), Decimal('2')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('-10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.max(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max(1, 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(Decimal(1), 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(1, Decimal(2)) Expecting: Decimal('2') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('-10')) Expecting: Decimal('-10') k Trying: ExtendedContext.max_mag(1, -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(Decimal(1), -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(1, Decimal(-2)) Expecting: Decimal('-2') k Trying: ExtendedContext.min(Decimal('3'), Decimal('2')) Expecting: Decimal('2') k Trying: ExtendedContext.min(Decimal('-10'), Decimal('3')) Expecting: Decimal('-10') k Trying: ExtendedContext.min(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1.0') k Trying: ExtendedContext.min(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.min(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(1, Decimal(29)) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal('3'), Decimal('-2')) Expecting: Decimal('-2') k Trying: ExtendedContext.min_mag(Decimal('-3'), Decimal('NaN')) Expecting: Decimal('-3') k Trying: ExtendedContext.min_mag(1, -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal(1), -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(1, Decimal(-2)) Expecting: Decimal('1') k Trying: ExtendedContext.minus(Decimal('1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.minus(Decimal('-1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.minus(1) Expecting: Decimal('-1') k Trying: ExtendedContext.multiply(Decimal('1.20'), Decimal('3')) Expecting: Decimal('3.60') k Trying: ExtendedContext.multiply(Decimal('7'), Decimal('3')) Expecting: Decimal('21') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('0.8')) Expecting: Decimal('0.72') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('-0')) Expecting: Decimal('-0.0') k Trying: ExtendedContext.multiply(Decimal('654321'), Decimal('654321')) Expecting: Decimal('4.28135971E+11') k Trying: ExtendedContext.multiply(7, 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(Decimal(7), 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(7, Decimal(7)) Expecting: Decimal('49') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_minus(Decimal('1')) Expecting: Decimal('0.999999999') k Trying: c.next_minus(Decimal('1E-1007')) Expecting: Decimal('0E-1007') k Trying: ExtendedContext.next_minus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000004') k Trying: c.next_minus(Decimal('Infinity')) Expecting: Decimal('9.99999999E+999') k Trying: c.next_minus(1) Expecting: Decimal('0.999999999') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_plus(Decimal('1')) Expecting: Decimal('1.00000001') k Trying: c.next_plus(Decimal('-1E-1007')) Expecting: Decimal('-0E-1007') k Trying: ExtendedContext.next_plus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000002') k Trying: c.next_plus(Decimal('-Infinity')) Expecting: Decimal('-9.99999999E+999') k Trying: c.next_plus(1) Expecting: Decimal('1.00000001') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.next_toward(Decimal('1'), Decimal('2')) Expecting: Decimal('1.00000001') k Trying: c.next_toward(Decimal('-1E-1007'), Decimal('1')) Expecting: Decimal('-0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('0')) Expecting: Decimal('-1.00000002') k Trying: c.next_toward(Decimal('1'), Decimal('0')) Expecting: Decimal('0.999999999') k Trying: c.next_toward(Decimal('1E-1007'), Decimal('-100')) Expecting: Decimal('0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('-10')) Expecting: Decimal('-1.00000004') k Trying: c.next_toward(Decimal('0.00'), Decimal('-0.0000')) Expecting: Decimal('-0.00') k Trying: c.next_toward(0, 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(Decimal(0), 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(0, Decimal(1)) Expecting: Decimal('1E-1007') k Trying: ExtendedContext.normalize(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.normalize(Decimal('-2.0')) Expecting: Decimal('-2') k Trying: ExtendedContext.normalize(Decimal('1.200')) Expecting: Decimal('1.2') k Trying: ExtendedContext.normalize(Decimal('-120')) Expecting: Decimal('-1.2E+2') k Trying: ExtendedContext.normalize(Decimal('120.00')) Expecting: Decimal('1.2E+2') k Trying: ExtendedContext.normalize(Decimal('0.00')) Expecting: Decimal('0') k Trying: ExtendedContext.normalize(6) Expecting: Decimal('6') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.number_class(Decimal('Infinity')) Expecting: '+Infinity' k Trying: c.number_class(Decimal('1E-10')) Expecting: '+Normal' k Trying: c.number_class(Decimal('2.50')) Expecting: '+Normal' k Trying: c.number_class(Decimal('0.1E-999')) Expecting: '+Subnormal' k Trying: c.number_class(Decimal('0')) Expecting: '+Zero' k Trying: c.number_class(Decimal('-0')) Expecting: '-Zero' k Trying: c.number_class(Decimal('-0.1E-999')) Expecting: '-Subnormal' k Trying: c.number_class(Decimal('-1E-10')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-2.50')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-Infinity')) Expecting: '-Infinity' k Trying: c.number_class(Decimal('NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('-NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('sNaN')) Expecting: 'sNaN' k Trying: c.number_class(123) Expecting: '+Normal' k Trying: ExtendedContext.plus(Decimal('1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.plus(Decimal('-1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.plus(-1) Expecting: Decimal('-1') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.power(Decimal('2'), Decimal('3')) Expecting: Decimal('8') k Trying: c.power(Decimal('-2'), Decimal('3')) Expecting: Decimal('-8') k Trying: c.power(Decimal('2'), Decimal('-3')) Expecting: Decimal('0.125') k Trying: c.power(Decimal('1.7'), Decimal('8')) Expecting: Decimal('69.7575744') k Trying: c.power(Decimal('10'), Decimal('0.301029996')) Expecting: Decimal('2.00000000') k Trying: c.power(Decimal('Infinity'), Decimal('-1')) Expecting: Decimal('0') k Trying: c.power(Decimal('Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('Infinity'), Decimal('1')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('-1')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('-Infinity'), Decimal('1')) Expecting: Decimal('-Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('2')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('0'), Decimal('0')) Expecting: Decimal('NaN') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('16')) Expecting: Decimal('11') k Trying: c.power(Decimal('-3'), Decimal('7'), Decimal('16')) Expecting: Decimal('-11') k Trying: c.power(Decimal('-3'), Decimal('8'), Decimal('16')) Expecting: Decimal('1') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('-16')) Expecting: Decimal('11') k Trying: c.power(Decimal('23E12345'), Decimal('67E189'), Decimal('123456789')) Expecting: Decimal('11729830') k Trying: c.power(Decimal('-0'), Decimal('17'), Decimal('1729')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-23'), Decimal('0'), Decimal('65537')) Expecting: Decimal('1') k Trying: ExtendedContext.power(7, 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(Decimal(7), 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(7, Decimal(7), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.001')) Expecting: Decimal('2.170') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.01')) Expecting: Decimal('2.17') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.1')) Expecting: Decimal('2.2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+0')) Expecting: Decimal('2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+1')) Expecting: Decimal('0E+1') k Trying: ExtendedContext.quantize(Decimal('-Inf'), Decimal('Infinity')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.quantize(Decimal('2'), Decimal('Infinity')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-0.1'), Decimal('1')) Expecting: Decimal('-0') k Trying: ExtendedContext.quantize(Decimal('-0'), Decimal('1e+5')) Expecting: Decimal('-0E+5') k Trying: ExtendedContext.quantize(Decimal('+35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-1')) Expecting: Decimal('217.0') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-0')) Expecting: Decimal('217') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+1')) Expecting: Decimal('2.2E+2') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+2')) Expecting: Decimal('2E+2') k Trying: ExtendedContext.quantize(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(1, Decimal(2)) Expecting: Decimal('1') k Trying: ExtendedContext.radix() Expecting: Decimal('10') k Trying: ExtendedContext.remainder(Decimal('2.1'), Decimal('3')) Expecting: Decimal('2.1') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('1.0') k Trying: ExtendedContext.remainder(22, 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(Decimal(22), 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(22, Decimal(6)) Expecting: Decimal('4') k Trying: ExtendedContext.remainder_near(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-0.9') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('6')) Expecting: Decimal('-2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder_near(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder_near(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder_near(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('-0.3') k Trying: ExtendedContext.remainder_near(3, 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(Decimal(3), 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(3, Decimal(11)) Expecting: Decimal('3') k Trying: ExtendedContext.rotate(Decimal('34'), Decimal('8')) Expecting: Decimal('400000003') k Trying: ExtendedContext.rotate(Decimal('12'), Decimal('9')) Expecting: Decimal('12') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('891234567') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678912') k Trying: ExtendedContext.rotate(1333333, 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(Decimal(1333333), 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(1333333, Decimal(1)) Expecting: Decimal('13333330') k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.001')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.01')) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('1')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('Inf'), Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.same_quantum(10000, -1) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal(10000), -1) Expecting: True k Trying: ExtendedContext.same_quantum(10000, Decimal(-1)) Expecting: True k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('-2')) Expecting: Decimal('0.0750') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('0')) Expecting: Decimal('7.50') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('3')) Expecting: Decimal('7.50E+3') k Trying: ExtendedContext.scaleb(1, 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(Decimal(1), 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(1, Decimal(4)) Expecting: Decimal('1E+4') k Trying: ExtendedContext.shift(Decimal('34'), Decimal('8')) Expecting: Decimal('400000000') k Trying: ExtendedContext.shift(Decimal('12'), Decimal('9')) Expecting: Decimal('0') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('1234567') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678900') k Trying: ExtendedContext.shift(88888888, 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(Decimal(88888888), 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(88888888, Decimal(2)) Expecting: Decimal('888888800') k Trying: ExtendedContext.sqrt(Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.sqrt(Decimal('-0')) Expecting: Decimal('-0') k Trying: ExtendedContext.sqrt(Decimal('0.39')) Expecting: Decimal('0.624499800') k Trying: ExtendedContext.sqrt(Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.sqrt(Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.sqrt(Decimal('1.0')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('1.00')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('7')) Expecting: Decimal('2.64575131') k Trying: ExtendedContext.sqrt(Decimal('10')) Expecting: Decimal('3.16227766') k Trying: ExtendedContext.sqrt(2) Expecting: Decimal('1.41421356') k Trying: ExtendedContext.prec Expecting: 9 k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.07')) Expecting: Decimal('0.23') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.30')) Expecting: Decimal('0.00') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('2.07')) Expecting: Decimal('-0.77') k Trying: ExtendedContext.subtract(8, 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(Decimal(8), 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(8, Decimal(5)) Expecting: Decimal('3') k Trying: ExtendedContext.to_eng_string(Decimal('123E+1')) Expecting: '1.23E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E+3')) Expecting: '123E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E-10')) Expecting: '12.3E-9' k Trying: ExtendedContext.to_eng_string(Decimal('-123E-12')) Expecting: '-123E-12' k Trying: ExtendedContext.to_eng_string(Decimal('7E-7')) Expecting: '700E-9' k Trying: ExtendedContext.to_eng_string(Decimal('7E+1')) Expecting: '70' k Trying: ExtendedContext.to_eng_string(Decimal('0E+1')) Expecting: '0.00E+3' k Trying: ExtendedContext.to_integral_exact(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_exact(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_exact(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_exact(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_exact(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_exact(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.to_integral_value(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_value(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_value(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_value(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_value(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_value(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: Decimal('3.14') # string input Expecting: Decimal('3.14') k Trying: Decimal((0, (3, 1, 4), -2)) # tuple (sign, digit_tuple, exponent) Expecting: Decimal('3.14') k Trying: Decimal(314) # int Expecting: Decimal('314') k Trying: Decimal(Decimal(314)) # another decimal instance Expecting: Decimal('314') k Trying: Decimal(' 3.14 \n') # leading and trailing whitespace okay Expecting: Decimal('3.14') k Trying: round(Decimal('123.456')) Expecting: 123 k Trying: round(Decimal('-456.789')) Expecting: -457 k Trying: round(Decimal('-3.0')) Expecting: -3 k Trying: round(Decimal('2.5')) Expecting: 2 k Trying: round(Decimal('3.5')) Expecting: 4 k Trying: round(Decimal('Inf')) Expecting: Traceback (most recent call last): ... OverflowError: cannot round an infinity k Trying: round(Decimal('NaN')) Expecting: Traceback (most recent call last): ... ValueError: cannot round a NaN k Trying: round(Decimal('123.456'), 0) Expecting: Decimal('123') k Trying: round(Decimal('123.456'), 2) Expecting: Decimal('123.46') k Trying: round(Decimal('123.456'), -2) Expecting: Decimal('1E+2') k Trying: round(Decimal('-Infinity'), 37) Expecting: Decimal('NaN') k Trying: round(Decimal('sNaN123'), 0) Expecting: Decimal('NaN123') k Trying: Decimal('3.14').as_integer_ratio() Expecting: (157, 50) k Trying: Decimal('-123e5').as_integer_ratio() Expecting: (-12300000, 1) k Trying: Decimal('0.00').as_integer_ratio() Expecting: (0, 1) k Trying: Decimal.from_float(0.1) Expecting: Decimal('0.1000000000000000055511151231257827021181583404541015625') k Trying: Decimal.from_float(float('nan')) Expecting: Decimal('NaN') k Trying: Decimal.from_float(float('inf')) Expecting: Decimal('Infinity') k Trying: Decimal.from_float(-float('inf')) Expecting: Decimal('-Infinity') k Trying: Decimal.from_float(-0.0) Expecting: Decimal('-0') k Trying: setcontext(DefaultContext) Expecting nothing k Trying: print(getcontext().prec) Expecting: 28 k Trying: with localcontext(): ctx = getcontext() ctx.prec += 2 print(ctx.prec) Expecting: 30 k Trying: with localcontext(ExtendedContext): print(getcontext().prec) Expecting: 9 k Trying: print(getcontext().prec) Expecting: 28 k TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2591313) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2591313) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2591313) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2591313) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2591313) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackErrorCaretTests.test_byte_offset_multiline) ... ok Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): ''' >>> x = 12 >>> print('pre-exception output', x//0) pre-exception output Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: print('pre-exception output', x//0) Exception raised: ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('multi\nline\nmessage') Traceback (most recent call last): ValueError: multi line message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') Expected: Traceback (most recent call last): ValueError: wrong message Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: raise HTTPException('message') Expected: Traceback (most recent call last): HTTPException: message Got: Traceback (most recent call last): ... http.client.HTTPException: message TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): http.client.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): TypeError: wrong type ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Expected: Traceback (most recent call last): TypeError: wrong type Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> 1//0 0 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: 1//0 Exception raised: Traceback (most recent call last): ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=1) k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.option_directives Trying: def f(x): r''' >>> print(list(range(10))) # should fail: no ellipsis [0, 1, ..., 9] TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok TracebackException_ExceptionGroups.test_max_group_width) ... ok Traceback (most recent call last): ValueError: line 4 of the docstring for some_test has inconsistent leading whitespace: 'indentation' k Trying: docstring = r''' >>> print(('bad indentation', ... 2)) ('bad', 'indentation') ''' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2))' k Trying: docstring = '>>>print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the docstring for some_test lacks blank after >>>: '>>>print(1)' k Trying: docstring = '>>> if 1:\n...print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test lacks blank after ...: '...print(1)' k Trying: docstring = ''' >>> print 12 12 ''' Expecting nothing k Trying: test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: same_test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: test == same_test Expecting: True k Trying: test != same_test Expecting: False k Trying: hash(test) == hash(same_test) Expecting: True k Trying: docstring = ''' >>> print 42 42 ''' Expecting nothing k Trying: other_test = parser.get_doctest(docstring, globs, 'other_test', 'other_file', 10) Expecting nothing k Trying: test == other_test Expecting: False k Trying: test != other_test Expecting: True k Trying: DocTestCase = doctest.DocTestCase Expecting nothing k Trying: test_case = DocTestCase(test) Expecting nothing k Trying: same_test_case = DocTestCase(same_test) Expecting nothing k Trying: other_test_case = DocTestCase(other_test) Expecting nothing k Trying: test_case == same_test_case Expecting: True k Trying: test_case != same_test_case Expecting: False k Trying: hash(test_case) == hash(same_test_case) Expecting: True k Trying: test == other_test_case Expecting: False k Trying: test != other_test_case Expecting: True k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestParser Trying: s = ''' >>> x, y = 2, 3 # no output expected >>> if 1: ... print(x) ... print(y) 2 3 TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok TracebackFormatTests.test_unhashable) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-x86_64.refleak/build/Lib/test/test_unittest/test_discovery.py", line 840, in test_discovery_failed_discovery with test.test_importlib.util.uncache('package'): ^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module 'test.test_importlib' has no attribute 'util' TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: '+BADOPTION' k Trying: s = '>>> print(12) #doctest: ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: 'ELLIPSIS' k Trying: s = '>>> # doctest: +ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 0 of the doctest for s has an option directive on a line with no example: '# doctest: +ELLIPSIS' k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.optionflags Trying: def f(x): '>>> True\n1\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_TRUE_FOR_1 Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: True Expected: 1 Got: True TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print("a\\n\\nb")\na\n<BLANKLINE>\nb\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_BLANKLINE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print("a\n\nb") Expected: a <BLANKLINE> b Got: a <BLANKLINE> b TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print(1, 2, 3)\n 1 2\n 3' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(1, 2, 3) Expected: 1 2 3 Got: 1 2 3 TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.NORMALIZE_WHITESPACE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] k Trying: def f(x): '>>> print(list(range(15)))\n[0, 1, 2, ..., 14]\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(list(range(15))) Expected: [0, 1, 2, ..., 14] Got: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.ELLIPSIS Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: if 1: for i in range(100): print(i**2, end=' ') #doctest: +ELLIPSIS print('!') Expecting: 0 1...4...9 16 ... 36 49 64 ... 9801 ! k Trying: if 1: #doctest: +ELLIPSIS for i in range(20): print(i, end=' ') print(20) Expecting: 0 1 2 ...1...2...0 k Trying: print(list(range(20))) # doctest:+ELLIPSIS Expecting: [0, 1, ..., 18, 19] k Trying: print(list(range(20))) # doctest: +ELLIPSIS # doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, ..., 18, 19] k Trying: import random Expecting nothing k Trying: def f(x): r''' >>> print('\n'.join('abcdefg')) a B c d f g h ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Expected: a B c d f g h Got: a b c d e f g TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_UDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (unified diff with -expected +actual): @@ -1,7 +1,7 @@ a -B +b c d +e f g -h TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_CDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (context diff with expected followed by actual): *************** *** 1,7 **** a ! B c d f g - h --- 1,7 ---- a ! b c d + e f g TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print("a b c d e f g h i j k l m") a b c d e f g h i j k 1 m ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_NDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print("a b c d e f g h i j k l m") Differences (ndiff with -expected +actual): - a b c d e f g h i j k 1 m ? ^ + a b c d e f g h i j k l m ? + ++ ^ TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> print(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: doctest.DocTestRunner(verbose=True, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: Trying: print(1) # first success Expecting: 1 ok Trying: print(2) # first failure Expecting: 200 ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: flags = doctest.FAIL_FAST | doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> raise ValueError(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=1, attempted=2) k Trying: unlikely = "UNLIKELY_OPTION_NAME" Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: False k Trying: new_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: True k Trying: redundant_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: redundant_flag_value == new_flag_value Expecting: True k Trying: del doctest.OPTIONFLAGS_BY_NAME[unlikely] Expecting nothing k doctest (test_zipped_doctest) ... 65 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.verbose_flag Trying: def f(x): ''' >>> x = 12 >>> print(x) 12 >>> x//2 6 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=True).run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: old_argv = sys.argv Expecting nothing k Trying: sys.argv = ['test'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: TestResults(failed=0, attempted=3) k Trying: sys.argv = ['test', '-v'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: sys.argv = old_argv Expecting nothing k doctest (test_zipped_doctest) ... 9 tests with zero failures Finding tests in test_zipped_doctest.test_Example Trying: example = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('print(1)\n', '1\n', None, 0, 0, {}) k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: example = doctest.Example('[].pop()', '', exc_msg, lineno=5, indent=4, options={doctest.ELLIPSIS: True}) Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('[].pop()\n', '', 'IndexError: pop from an empty list\n', 5, 4, {8: True}) k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)\n', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1);\nprint(2)\n', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('print(1);\nprint(2)', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('', '') Expecting nothing k Trying: e.source, e.want Expecting: ('\n', '') k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)', '1') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print', '') Expecting nothing k Trying: e.source, e.want Expecting: ('print\n', '') k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'IndexError: pop from an empty list\n' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'ValueError: 1\n 2' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = 'ValueError: 1\n 2\n' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = '' Expecting nothing k Trying: e = doctest.Example('raise X()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: '\n' k Trying: example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: same_example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: other_example = doctest.Example('print 42', '42\n') Expecting nothing k Trying: example == same_example Expecting: True k Trying: example != same_example Expecting: False k Trying: hash(example) == hash(same_example) Expecting: True k Trying: example == other_example Expecting: False k Trying: example != other_example Expecting: True k doctest (test_zipped_doctest) ... 44 tests with zero failures Finding tests in test_zipped_doctest.test_debug Trying: s = ''' >>> x = 12 >>> print(x) 12 ''' Expecting nothing k Trying: real_stdin = sys.stdin Expecting nothing k Trying: sys.stdin = _FakeInput(['next', 'print(x)', 'continue']) Expecting nothing k Trying: try: doctest.debug_src(s) finally: sys.stdin = real_stdin Expecting: > <string>(1)<module>() (Pdb) next 12 --Return-- > <string>(1)<module>()->None (Pdb) print(x) 12 (Pdb) continue k doctest (test_zipped_doctest) ... 4 tests with zero failures Finding tests in test_zipped_doctest.test_testsource Trying: import test_zipped_doctest Expecting nothing k Trying: name = 'test_zipped_doctest.sample_func' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: # Blah blah # print(sample_func(22)) # Expected: ## 44 # # Yee ha! <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleNewStyleClass' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print('1\n2\n3') # Expected: ## 1 ## 2 ## 3 <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleClass.a_classmethod' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print(SampleClass.a_classmethod(10)) # Expected: ## 12 print(SampleClass(0).a_classmethod(10)) # Expected: ## 12 <BLANKLINE> k doctest (test_zipped_doctest) ... 7 tests with zero failures Finding tests in test_zipped_doctest.test_trailing_space_in_test Trying: x, y = 'foo', '' Expecting nothing k Trying: print(x, y) Expecting: foo k doctest (test_zipped_doctest) ... 2 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestSuite Trying: import unittest Expecting nothing k Trying: import sample_zipped_doctest Expecting nothing k Trying: suite = doctest.DocTestSuite(sample_zipped_doctest) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_doctests') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = sample_zipped_doctest.test_suite() Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', globs={}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', extraglobs={'y': 1}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', optionflags=doctest.DONT_ACCEPT_BLANKLINE) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: def setUp(t): import test_zipped_doctest test_zipped_doctest.sillySetup = True Expecting nothing k Trying: def tearDown(t): import test_zipped_doctest del test_zipped_doctest.sillySetup Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp, tearDown=tearDown) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: import test_zipped_doctest Expecting nothing k Trying: test_zipped_doctest.sillySetup Expecting: Traceback (most recent call last): ... AttributeError: module 'test_zipped_doctest' has no attribute 'sillySetup' k Trying: def setUp(test): test.globs['y'] = 1 Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestFinder doctest (test_zipped_doctest) ... 0 tests with zero failures k TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok TracebackException_ExceptionGroups.test_exception_group_format) ... ok TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_mailbox - test_doctest - test_interpreters - test_heapq - test_weakref - test_xml_etree_c - test_traceback - test_configparser - test_importlib - test_enum - test_trace - test_asyncgen - test_inspect - test_types - test_bdb - test_asyncio - test_decimal - test_argparse - test_pprint - test_collections - test_zipimport_support - test_difflib - test_pkgutil - test_capi - test_extcall - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_glob - test_dataclasses - test_os - test_patma - test_sys_settrace - test_unittest - test_calendar - test_userdict - test_graphlib - test_builtin Failed subtests: - test_discovery_failed_discovery - test.test_unittest.test_discovery.TestDiscovery.test_discovery_failed_discovery Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_email: references - test_patma: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_glob: references - test_xml_etree: references - test_weakref: references - test_coroutines: references - test_dataclasses: references - test_trace: references - test_typing: references - test_contextlib_async: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_asyncio: memory blocks - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_asyncio: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder AMD64 Fedora Stable Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/320/builds/626 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: cstratak-fedora-stable-x86_64 Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 374 tests OK. 10 slowest tests: - test_asyncio: 38 min 50 sec - test_signal: 31 min 22 sec - test_multiprocessing_spawn: 15 min 52 sec - test_concurrent_futures: 14 min 48 sec - test_multiprocessing_forkserver: 9 min 15 sec - test_multiprocessing_fork: 7 min 50 sec - test_socket: 6 min 57 sec - test_gdb: 6 min 36 sec - test_io: 4 min 34 sec - test_mailbox: 4 min 10 sec 44 tests failed: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 16 tests skipped: test_check_c_globals test_devpoll test_ioctl test_kqueue test_launcher test_msilib test_peg_generator test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 44 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support Total duration: 2 hour 8 min Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok TracebackException.test_lookup_lines) ... ok TracebackException.test_compact_with_cause) ... ok TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok TracebackCases.test_signatures) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok Traceback (most recent call last): ... ... ... decimal.DivisionByZero: x / 0 k Trying: c = Context() Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.divide(Decimal(0), Decimal(0)) Expecting: Decimal('NaN') k Trying: c.traps[InvalidOperation] = 1 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: Traceback (most recent call last): ... ... ... decimal.InvalidOperation: 0 / 0 k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: NaN k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: ExtendedContext.abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.abs(Decimal('101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.add(Decimal('12'), Decimal('7.00')) Expecting: Decimal('19.00') k Trying: ExtendedContext.add(Decimal('1E+2'), Decimal('1.01E+4')) Expecting: Decimal('1.02E+4') k Trying: ExtendedContext.add(1, Decimal(2)) Expecting: Decimal('3') k Trying: ExtendedContext.add(Decimal(8), 5) Expecting: Decimal('13') k Trying: ExtendedContext.add(5, 5) Expecting: Decimal('10') k Trying: ExtendedContext.canonical(Decimal('2.50')) Expecting: Decimal('2.50') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.10')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('3'), Decimal('2.1')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('-3')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('-3'), Decimal('2.1')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, Decimal(2)) Expecting: Decimal('-1') k Trying: c = ExtendedContext Expecting nothing k Trying: c.compare_signal(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('NaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('sNaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.compare_signal(-1, 2) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal(-1), 2) Expecting: Decimal('-1') k Trying: c.compare_signal(-1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.73'), Decimal('127.9')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('-127'), Decimal('12')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.30')) Expecting: Decimal('0') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('12.300')) Expecting: Decimal('1') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('NaN')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.copy_abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_decimal(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_decimal(Decimal('-1.00')) Expecting: Decimal('-1.00') k Trying: ExtendedContext.copy_decimal(1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_negate(Decimal('101.5')) Expecting: Decimal('-101.5') k Trying: ExtendedContext.copy_negate(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.copy_negate(1) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(1, -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal(1), -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(1, Decimal(-2)) Expecting: Decimal('-1') k Trying: context = Context(prec=5, rounding=ROUND_DOWN) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Decimal('3.1415') k Trying: context = Context(prec=5, traps=[Inexact]) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Traceback (most recent call last): ... decimal.Inexact: None k Trying: ExtendedContext.divide(Decimal('1'), Decimal('3')) Expecting: Decimal('0.333333333') k Trying: ExtendedContext.divide(Decimal('2'), Decimal('3')) Expecting: Decimal('0.666666667') k Trying: ExtendedContext.divide(Decimal('5'), Decimal('2')) Expecting: Decimal('2.5') k Trying: ExtendedContext.divide(Decimal('1'), Decimal('10')) Expecting: Decimal('0.1') k Trying: ExtendedContext.divide(Decimal('12'), Decimal('12')) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal('8.00'), Decimal('2')) Expecting: Decimal('4.00') k Trying: ExtendedContext.divide(Decimal('2.400'), Decimal('2.0')) Expecting: Decimal('1.20') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('1')) Expecting: Decimal('1000') k Trying: ExtendedContext.divide(Decimal('2.40E+6'), Decimal('2')) Expecting: Decimal('1.20E+6') k Trying: ExtendedContext.divide(5, 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal(5), 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(5, Decimal(5)) Expecting: Decimal('1') k Trying: ExtendedContext.divide_int(Decimal('2'), Decimal('3')) Expecting: Decimal('0') k Trying: ExtendedContext.divide_int(Decimal('10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal('1'), Decimal('0.3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal(10), 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, Decimal(3)) Expecting: Decimal('3') k Trying: ExtendedContext.divmod(Decimal(8), Decimal(3)) Expecting: (Decimal('2'), Decimal('2')) k Trying: ExtendedContext.divmod(Decimal(8), Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(Decimal(8), 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.exp(Decimal('-Infinity')) Expecting: Decimal('0') k Trying: c.exp(Decimal('-1')) Expecting: Decimal('0.367879441') k Trying: c.exp(Decimal('0')) Expecting: Decimal('1') k Trying: c.exp(Decimal('1')) Expecting: Decimal('2.71828183') k Trying: c.exp(Decimal('0.693147181')) Expecting: Decimal('2.00000000') k Trying: c.exp(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.exp(10) Expecting: Decimal('22026.4658') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('5'), Decimal('7')) Expecting: Decimal('22') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('-5'), Decimal('7')) Expecting: Decimal('-8') k Trying: ExtendedContext.fma(Decimal('888565290'), Decimal('1557.96930'), Decimal('-86087.7578')) Expecting: Decimal('1.38435736E+12') k Trying: ExtendedContext.fma(1, 3, 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, Decimal(3), 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, 3, Decimal(4)) Expecting: Decimal('7') k Trying: ExtendedContext.is_canonical(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('-0.3')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('Inf')) Expecting: False k Trying: ExtendedContext.is_finite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_finite(1) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_infinite(Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_infinite(1) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_nan(Decimal('-sNaN')) Expecting: True k Trying: ExtendedContext.is_nan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_normal(Decimal('2.50')) Expecting: True k Trying: c.is_normal(Decimal('0.1E-999')) Expecting: False k Trying: c.is_normal(Decimal('0.00')) Expecting: False k Trying: c.is_normal(Decimal('-Inf')) Expecting: False k Trying: c.is_normal(Decimal('NaN')) Expecting: False k Trying: c.is_normal(1) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_qnan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('sNaN')) Expecting: False k Trying: ExtendedContext.is_qnan(1) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('-12')) Expecting: True k Trying: ExtendedContext.is_signed(Decimal('-0')) Expecting: True k Trying: ExtendedContext.is_signed(8) Expecting: False k Trying: ExtendedContext.is_signed(-8) Expecting: True k Trying: ExtendedContext.is_snan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('sNaN')) Expecting: True k Trying: ExtendedContext.is_snan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_subnormal(Decimal('2.50')) Expecting: False k Trying: c.is_subnormal(Decimal('0.1E-999')) Expecting: True k Trying: c.is_subnormal(Decimal('0.00')) Expecting: False k Trying: c.is_subnormal(Decimal('-Inf')) Expecting: False k Trying: c.is_subnormal(Decimal('NaN')) Expecting: False k Trying: c.is_subnormal(1) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_zero(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('-0E+2')) Expecting: True k Trying: ExtendedContext.is_zero(1) Expecting: False k Trying: ExtendedContext.is_zero(0) Expecting: True k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.ln(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.ln(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.ln(Decimal('2.71828183')) Expecting: Decimal('1.00000000') k Trying: c.ln(Decimal('10')) Expecting: Decimal('2.30258509') k Trying: c.ln(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.ln(1) Expecting: Decimal('0') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.log10(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.log10(Decimal('0.001')) Expecting: Decimal('-3') k Trying: c.log10(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.log10(Decimal('2')) Expecting: Decimal('0.301029996') k Trying: c.log10(Decimal('10')) Expecting: Decimal('1') k Trying: c.log10(Decimal('70')) Expecting: Decimal('1.84509804') k Trying: c.log10(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.log10(0) Expecting: Decimal('-Infinity') k Trying: c.log10(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('250')) Expecting: Decimal('2') k Trying: ExtendedContext.logb(Decimal('2.50')) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('0.03')) Expecting: Decimal('-2') k Trying: ExtendedContext.logb(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.logb(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(10) Expecting: Decimal('1') k Trying: ExtendedContext.logb(100) Expecting: Decimal('2') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_and(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1000') k Trying: ExtendedContext.logical_and(Decimal('1111'), Decimal('10')) Expecting: Decimal('10') k Trying: ExtendedContext.logical_and(110, 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(Decimal(110), 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(110, Decimal(1101)) Expecting: Decimal('100') k Trying: ExtendedContext.logical_invert(Decimal('0')) Expecting: Decimal('111111111') k Trying: ExtendedContext.logical_invert(Decimal('1')) Expecting: Decimal('111111110') k Trying: ExtendedContext.logical_invert(Decimal('111111111')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_invert(Decimal('101010101')) Expecting: Decimal('10101010') k Trying: ExtendedContext.logical_invert(1101) Expecting: Decimal('111110010') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(Decimal('1110'), Decimal('10')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(110, 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(Decimal(110), 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(110, Decimal(1101)) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('1100'), Decimal('1010')) Expecting: Decimal('110') k Trying: ExtendedContext.logical_xor(Decimal('1111'), Decimal('10')) Expecting: Decimal('1101') k Trying: ExtendedContext.logical_xor(110, 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(Decimal(110), 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(110, Decimal(1101)) Expecting: Decimal('1011') k Trying: ExtendedContext.max(Decimal('3'), Decimal('2')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('-10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.max(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max(1, 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(Decimal(1), 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(1, Decimal(2)) Expecting: Decimal('2') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('-10')) Expecting: Decimal('-10') k Trying: ExtendedContext.max_mag(1, -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(Decimal(1), -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(1, Decimal(-2)) Expecting: Decimal('-2') k Trying: ExtendedContext.min(Decimal('3'), Decimal('2')) Expecting: Decimal('2') k Trying: ExtendedContext.min(Decimal('-10'), Decimal('3')) Expecting: Decimal('-10') k Trying: ExtendedContext.min(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1.0') k Trying: ExtendedContext.min(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.min(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(1, Decimal(29)) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal('3'), Decimal('-2')) Expecting: Decimal('-2') k Trying: ExtendedContext.min_mag(Decimal('-3'), Decimal('NaN')) Expecting: Decimal('-3') k Trying: ExtendedContext.min_mag(1, -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal(1), -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(1, Decimal(-2)) Expecting: Decimal('1') k Trying: ExtendedContext.minus(Decimal('1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.minus(Decimal('-1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.minus(1) Expecting: Decimal('-1') k Trying: ExtendedContext.multiply(Decimal('1.20'), Decimal('3')) Expecting: Decimal('3.60') k Trying: ExtendedContext.multiply(Decimal('7'), Decimal('3')) Expecting: Decimal('21') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('0.8')) Expecting: Decimal('0.72') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('-0')) Expecting: Decimal('-0.0') k Trying: ExtendedContext.multiply(Decimal('654321'), Decimal('654321')) Expecting: Decimal('4.28135971E+11') k Trying: ExtendedContext.multiply(7, 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(Decimal(7), 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(7, Decimal(7)) Expecting: Decimal('49') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_minus(Decimal('1')) Expecting: Decimal('0.999999999') k Trying: c.next_minus(Decimal('1E-1007')) Expecting: Decimal('0E-1007') k Trying: ExtendedContext.next_minus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000004') k Trying: c.next_minus(Decimal('Infinity')) Expecting: Decimal('9.99999999E+999') k Trying: c.next_minus(1) Expecting: Decimal('0.999999999') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_plus(Decimal('1')) Expecting: Decimal('1.00000001') k Trying: c.next_plus(Decimal('-1E-1007')) Expecting: Decimal('-0E-1007') k Trying: ExtendedContext.next_plus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000002') k Trying: c.next_plus(Decimal('-Infinity')) Expecting: Decimal('-9.99999999E+999') k Trying: c.next_plus(1) Expecting: Decimal('1.00000001') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.next_toward(Decimal('1'), Decimal('2')) Expecting: Decimal('1.00000001') k Trying: c.next_toward(Decimal('-1E-1007'), Decimal('1')) Expecting: Decimal('-0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('0')) Expecting: Decimal('-1.00000002') k Trying: c.next_toward(Decimal('1'), Decimal('0')) Expecting: Decimal('0.999999999') k Trying: c.next_toward(Decimal('1E-1007'), Decimal('-100')) Expecting: Decimal('0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('-10')) Expecting: Decimal('-1.00000004') k Trying: c.next_toward(Decimal('0.00'), Decimal('-0.0000')) Expecting: Decimal('-0.00') k Trying: c.next_toward(0, 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(Decimal(0), 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(0, Decimal(1)) Expecting: Decimal('1E-1007') k Trying: ExtendedContext.normalize(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.normalize(Decimal('-2.0')) Expecting: Decimal('-2') k Trying: ExtendedContext.normalize(Decimal('1.200')) Expecting: Decimal('1.2') k Trying: ExtendedContext.normalize(Decimal('-120')) Expecting: Decimal('-1.2E+2') k Trying: ExtendedContext.normalize(Decimal('120.00')) Expecting: Decimal('1.2E+2') k Trying: ExtendedContext.normalize(Decimal('0.00')) Expecting: Decimal('0') k Trying: ExtendedContext.normalize(6) Expecting: Decimal('6') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.number_class(Decimal('Infinity')) Expecting: '+Infinity' k Trying: c.number_class(Decimal('1E-10')) Expecting: '+Normal' k Trying: c.number_class(Decimal('2.50')) Expecting: '+Normal' k Trying: c.number_class(Decimal('0.1E-999')) Expecting: '+Subnormal' k Trying: c.number_class(Decimal('0')) Expecting: '+Zero' k Trying: c.number_class(Decimal('-0')) Expecting: '-Zero' k Trying: c.number_class(Decimal('-0.1E-999')) Expecting: '-Subnormal' k Trying: c.number_class(Decimal('-1E-10')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-2.50')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-Infinity')) Expecting: '-Infinity' k Trying: c.number_class(Decimal('NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('-NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('sNaN')) Expecting: 'sNaN' k Trying: c.number_class(123) Expecting: '+Normal' k Trying: ExtendedContext.plus(Decimal('1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.plus(Decimal('-1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.plus(-1) Expecting: Decimal('-1') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.power(Decimal('2'), Decimal('3')) Expecting: Decimal('8') k Trying: c.power(Decimal('-2'), Decimal('3')) Expecting: Decimal('-8') k Trying: c.power(Decimal('2'), Decimal('-3')) Expecting: Decimal('0.125') k Trying: c.power(Decimal('1.7'), Decimal('8')) Expecting: Decimal('69.7575744') k Trying: c.power(Decimal('10'), Decimal('0.301029996')) Expecting: Decimal('2.00000000') k Trying: c.power(Decimal('Infinity'), Decimal('-1')) Expecting: Decimal('0') k Trying: c.power(Decimal('Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('Infinity'), Decimal('1')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('-1')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('-Infinity'), Decimal('1')) Expecting: Decimal('-Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('2')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('0'), Decimal('0')) Expecting: Decimal('NaN') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('16')) Expecting: Decimal('11') k Trying: c.power(Decimal('-3'), Decimal('7'), Decimal('16')) Expecting: Decimal('-11') k Trying: c.power(Decimal('-3'), Decimal('8'), Decimal('16')) Expecting: Decimal('1') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('-16')) Expecting: Decimal('11') k Trying: c.power(Decimal('23E12345'), Decimal('67E189'), Decimal('123456789')) Expecting: Decimal('11729830') k Trying: c.power(Decimal('-0'), Decimal('17'), Decimal('1729')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-23'), Decimal('0'), Decimal('65537')) Expecting: Decimal('1') k Trying: ExtendedContext.power(7, 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(Decimal(7), 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(7, Decimal(7), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.001')) Expecting: Decimal('2.170') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.01')) Expecting: Decimal('2.17') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.1')) Expecting: Decimal('2.2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+0')) Expecting: Decimal('2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+1')) Expecting: Decimal('0E+1') k Trying: ExtendedContext.quantize(Decimal('-Inf'), Decimal('Infinity')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.quantize(Decimal('2'), Decimal('Infinity')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-0.1'), Decimal('1')) Expecting: Decimal('-0') k Trying: ExtendedContext.quantize(Decimal('-0'), Decimal('1e+5')) Expecting: Decimal('-0E+5') k Trying: ExtendedContext.quantize(Decimal('+35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-1')) Expecting: Decimal('217.0') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-0')) Expecting: Decimal('217') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+1')) Expecting: Decimal('2.2E+2') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+2')) Expecting: Decimal('2E+2') k Trying: ExtendedContext.quantize(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(1, Decimal(2)) Expecting: Decimal('1') k Trying: ExtendedContext.radix() Expecting: Decimal('10') k Trying: ExtendedContext.remainder(Decimal('2.1'), Decimal('3')) Expecting: Decimal('2.1') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('1.0') k Trying: ExtendedContext.remainder(22, 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(Decimal(22), 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(22, Decimal(6)) Expecting: Decimal('4') k Trying: ExtendedContext.remainder_near(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-0.9') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('6')) Expecting: Decimal('-2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder_near(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder_near(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder_near(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('-0.3') k Trying: ExtendedContext.remainder_near(3, 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(Decimal(3), 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(3, Decimal(11)) Expecting: Decimal('3') k Trying: ExtendedContext.rotate(Decimal('34'), Decimal('8')) Expecting: Decimal('400000003') k Trying: ExtendedContext.rotate(Decimal('12'), Decimal('9')) Expecting: Decimal('12') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('891234567') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678912') k Trying: ExtendedContext.rotate(1333333, 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(Decimal(1333333), 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(1333333, Decimal(1)) Expecting: Decimal('13333330') k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.001')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.01')) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('1')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('Inf'), Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.same_quantum(10000, -1) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal(10000), -1) Expecting: True k Trying: ExtendedContext.same_quantum(10000, Decimal(-1)) Expecting: True k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('-2')) Expecting: Decimal('0.0750') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('0')) Expecting: Decimal('7.50') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('3')) Expecting: Decimal('7.50E+3') k Trying: ExtendedContext.scaleb(1, 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(Decimal(1), 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(1, Decimal(4)) Expecting: Decimal('1E+4') k Trying: ExtendedContext.shift(Decimal('34'), Decimal('8')) Expecting: Decimal('400000000') k Trying: ExtendedContext.shift(Decimal('12'), Decimal('9')) Expecting: Decimal('0') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('1234567') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678900') k Trying: ExtendedContext.shift(88888888, 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(Decimal(88888888), 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(88888888, Decimal(2)) Expecting: Decimal('888888800') k Trying: ExtendedContext.sqrt(Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.sqrt(Decimal('-0')) Expecting: Decimal('-0') k Trying: ExtendedContext.sqrt(Decimal('0.39')) Expecting: Decimal('0.624499800') k Trying: ExtendedContext.sqrt(Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.sqrt(Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.sqrt(Decimal('1.0')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('1.00')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('7')) Expecting: Decimal('2.64575131') k Trying: ExtendedContext.sqrt(Decimal('10')) Expecting: Decimal('3.16227766') k Trying: ExtendedContext.sqrt(2) Expecting: Decimal('1.41421356') k Trying: ExtendedContext.prec Expecting: 9 k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.07')) Expecting: Decimal('0.23') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.30')) Expecting: Decimal('0.00') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('2.07')) Expecting: Decimal('-0.77') k Trying: ExtendedContext.subtract(8, 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(Decimal(8), 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(8, Decimal(5)) Expecting: Decimal('3') k Trying: ExtendedContext.to_eng_string(Decimal('123E+1')) Expecting: '1.23E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E+3')) Expecting: '123E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E-10')) Expecting: '12.3E-9' k Trying: ExtendedContext.to_eng_string(Decimal('-123E-12')) Expecting: '-123E-12' k Trying: ExtendedContext.to_eng_string(Decimal('7E-7')) Expecting: '700E-9' k Trying: ExtendedContext.to_eng_string(Decimal('7E+1')) Expecting: '70' k Trying: ExtendedContext.to_eng_string(Decimal('0E+1')) Expecting: '0.00E+3' k Trying: ExtendedContext.to_integral_exact(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_exact(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_exact(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_exact(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_exact(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_exact(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.to_integral_value(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_value(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_value(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_value(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_value(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_value(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: Decimal('3.14') # string input Expecting: Decimal('3.14') k Trying: Decimal((0, (3, 1, 4), -2)) # tuple (sign, digit_tuple, exponent) Expecting: Decimal('3.14') k Trying: Decimal(314) # int Expecting: Decimal('314') k Trying: Decimal(Decimal(314)) # another decimal instance Expecting: Decimal('314') k Trying: Decimal(' 3.14 \n') # leading and trailing whitespace okay Expecting: Decimal('3.14') k Trying: round(Decimal('123.456')) Expecting: 123 k Trying: round(Decimal('-456.789')) Expecting: -457 k Trying: round(Decimal('-3.0')) Expecting: -3 k Trying: round(Decimal('2.5')) Expecting: 2 k Trying: round(Decimal('3.5')) Expecting: 4 k Trying: round(Decimal('Inf')) Expecting: Traceback (most recent call last): ... OverflowError: cannot round an infinity k Trying: round(Decimal('NaN')) Expecting: Traceback (most recent call last): ... ValueError: cannot round a NaN k Trying: round(Decimal('123.456'), 0) Expecting: Decimal('123') k Trying: round(Decimal('123.456'), 2) Expecting: Decimal('123.46') k Trying: round(Decimal('123.456'), -2) Expecting: Decimal('1E+2') k Trying: round(Decimal('-Infinity'), 37) Expecting: Decimal('NaN') k Trying: round(Decimal('sNaN123'), 0) Expecting: Decimal('NaN123') k Trying: Decimal('3.14').as_integer_ratio() Expecting: (157, 50) k Trying: Decimal('-123e5').as_integer_ratio() Expecting: (-12300000, 1) k Trying: Decimal('0.00').as_integer_ratio() Expecting: (0, 1) k Trying: Decimal.from_float(0.1) Expecting: Decimal('0.1000000000000000055511151231257827021181583404541015625') k Trying: Decimal.from_float(float('nan')) Expecting: Decimal('NaN') k Trying: Decimal.from_float(float('inf')) Expecting: Decimal('Infinity') k Trying: Decimal.from_float(-float('inf')) Expecting: Decimal('-Infinity') k Trying: Decimal.from_float(-0.0) Expecting: Decimal('-0') k Trying: setcontext(DefaultContext) Expecting nothing k Trying: print(getcontext().prec) Expecting: 28 k Trying: with localcontext(): ctx = getcontext() ctx.prec += 2 print(ctx.prec) Expecting: 30 k Trying: with localcontext(ExtendedContext): print(getcontext().prec) Expecting: 9 k Trying: print(getcontext().prec) Expecting: 28 k TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): ''' >>> x = 12 >>> print('pre-exception output', x//0) pre-exception output Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: print('pre-exception output', x//0) Exception raised: ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('multi\nline\nmessage') Traceback (most recent call last): ValueError: multi line message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') Expected: Traceback (most recent call last): ValueError: wrong message Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: raise HTTPException('message') Expected: Traceback (most recent call last): HTTPException: message Got: Traceback (most recent call last): ... http.client.HTTPException: message TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): http.client.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): TypeError: wrong type ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Expected: Traceback (most recent call last): TypeError: wrong type Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> 1//0 0 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: 1//0 Exception raised: Traceback (most recent call last): ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=1) k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.option_directives Trying: def f(x): r''' >>> print(list(range(10))) # should fail: no ellipsis [0, 1, ..., 9] TracebackErrorCaretTests.test_byte_offset_multiline) ... ok TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3010274) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3010274) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3010274) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3010274) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3010274) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok TracebackException_ExceptionGroups.test_max_group_width) ... ok Traceback (most recent call last): ValueError: line 4 of the docstring for some_test has inconsistent leading whitespace: 'indentation' k Trying: docstring = r''' >>> print(('bad indentation', ... 2)) ('bad', 'indentation') ''' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2))' k Trying: docstring = '>>>print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the docstring for some_test lacks blank after >>>: '>>>print(1)' k Trying: docstring = '>>> if 1:\n...print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test lacks blank after ...: '...print(1)' k Trying: docstring = ''' >>> print 12 12 ''' Expecting nothing k Trying: test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: same_test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: test == same_test Expecting: True k Trying: test != same_test Expecting: False k Trying: hash(test) == hash(same_test) Expecting: True k Trying: docstring = ''' >>> print 42 42 ''' Expecting nothing k Trying: other_test = parser.get_doctest(docstring, globs, 'other_test', 'other_file', 10) Expecting nothing k Trying: test == other_test Expecting: False k Trying: test != other_test Expecting: True k Trying: DocTestCase = doctest.DocTestCase Expecting nothing k Trying: test_case = DocTestCase(test) Expecting nothing k Trying: same_test_case = DocTestCase(same_test) Expecting nothing k Trying: other_test_case = DocTestCase(other_test) Expecting nothing k Trying: test_case == same_test_case Expecting: True k Trying: test_case != same_test_case Expecting: False k Trying: hash(test_case) == hash(same_test_case) Expecting: True k Trying: test == other_test_case Expecting: False k Trying: test != other_test_case Expecting: True k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestParser Trying: s = ''' >>> x, y = 2, 3 # no output expected >>> if 1: ... print(x) ... print(y) 2 3 TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok TracebackFormatTests.test_unhashable) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: '+BADOPTION' k Trying: s = '>>> print(12) #doctest: ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: 'ELLIPSIS' k Trying: s = '>>> # doctest: +ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 0 of the doctest for s has an option directive on a line with no example: '# doctest: +ELLIPSIS' k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.optionflags Trying: def f(x): '>>> True\n1\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_TRUE_FOR_1 Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: True Expected: 1 Got: True TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print("a\\n\\nb")\na\n<BLANKLINE>\nb\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_BLANKLINE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print("a\n\nb") Expected: a <BLANKLINE> b Got: a <BLANKLINE> b TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print(1, 2, 3)\n 1 2\n 3' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(1, 2, 3) Expected: 1 2 3 Got: 1 2 3 TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.NORMALIZE_WHITESPACE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] k Trying: def f(x): '>>> print(list(range(15)))\n[0, 1, 2, ..., 14]\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(list(range(15))) Expected: [0, 1, 2, ..., 14] Got: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.ELLIPSIS Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: if 1: for i in range(100): print(i**2, end=' ') #doctest: +ELLIPSIS print('!') Expecting: 0 1...4...9 16 ... 36 49 64 ... 9801 ! k Trying: if 1: #doctest: +ELLIPSIS for i in range(20): print(i, end=' ') print(20) Expecting: 0 1 2 ...1...2...0 k Trying: print(list(range(20))) # doctest:+ELLIPSIS Expecting: [0, 1, ..., 18, 19] k Trying: print(list(range(20))) # doctest: +ELLIPSIS # doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, ..., 18, 19] k Trying: import random Expecting nothing k Trying: def f(x): r''' >>> print('\n'.join('abcdefg')) a B c d f g h ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Expected: a B c d f g h Got: a b c d e f g TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_UDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (unified diff with -expected +actual): @@ -1,7 +1,7 @@ a -B +b c d +e f g -h TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_CDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (context diff with expected followed by actual): *************** *** 1,7 **** a ! B c d f g - h --- 1,7 ---- a ! b c d + e f g TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print("a b c d e f g h i j k l m") a b c d e f g h i j k 1 m ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_NDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print("a b c d e f g h i j k l m") Differences (ndiff with -expected +actual): - a b c d e f g h i j k 1 m ? ^ + a b c d e f g h i j k l m ? + ++ ^ TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> print(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: doctest.DocTestRunner(verbose=True, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: Trying: print(1) # first success Expecting: 1 ok Trying: print(2) # first failure Expecting: 200 ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: flags = doctest.FAIL_FAST | doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> raise ValueError(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=1, attempted=2) k Trying: unlikely = "UNLIKELY_OPTION_NAME" Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: False k Trying: new_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: True k Trying: redundant_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: redundant_flag_value == new_flag_value Expecting: True k Trying: del doctest.OPTIONFLAGS_BY_NAME[unlikely] Expecting nothing k doctest (test_zipped_doctest) ... 65 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.verbose_flag Trying: def f(x): ''' >>> x = 12 >>> print(x) 12 >>> x//2 6 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=True).run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: old_argv = sys.argv Expecting nothing k Trying: sys.argv = ['test'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: TestResults(failed=0, attempted=3) k Trying: sys.argv = ['test', '-v'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: sys.argv = old_argv Expecting nothing k doctest (test_zipped_doctest) ... 9 tests with zero failures Finding tests in test_zipped_doctest.test_Example Trying: example = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('print(1)\n', '1\n', None, 0, 0, {}) k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: example = doctest.Example('[].pop()', '', exc_msg, lineno=5, indent=4, options={doctest.ELLIPSIS: True}) Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('[].pop()\n', '', 'IndexError: pop from an empty list\n', 5, 4, {8: True}) k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)\n', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1);\nprint(2)\n', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('print(1);\nprint(2)', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('', '') Expecting nothing k Trying: e.source, e.want Expecting: ('\n', '') k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)', '1') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print', '') Expecting nothing k Trying: e.source, e.want Expecting: ('print\n', '') k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'IndexError: pop from an empty list\n' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'ValueError: 1\n 2' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = 'ValueError: 1\n 2\n' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = '' Expecting nothing k Trying: e = doctest.Example('raise X()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: '\n' k Trying: example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: same_example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: other_example = doctest.Example('print 42', '42\n') Expecting nothing k Trying: example == same_example Expecting: True k Trying: example != same_example Expecting: False k Trying: hash(example) == hash(same_example) Expecting: True k Trying: example == other_example Expecting: False k Trying: example != other_example Expecting: True k doctest (test_zipped_doctest) ... 44 tests with zero failures Finding tests in test_zipped_doctest.test_debug Trying: s = ''' >>> x = 12 >>> print(x) 12 ''' Expecting nothing k Trying: real_stdin = sys.stdin Expecting nothing k Trying: sys.stdin = _FakeInput(['next', 'print(x)', 'continue']) Expecting nothing k Trying: try: doctest.debug_src(s) finally: sys.stdin = real_stdin Expecting: > <string>(1)<module>() (Pdb) next 12 --Return-- > <string>(1)<module>()->None (Pdb) print(x) 12 (Pdb) continue k doctest (test_zipped_doctest) ... 4 tests with zero failures Finding tests in test_zipped_doctest.test_testsource Trying: import test_zipped_doctest Expecting nothing k Trying: name = 'test_zipped_doctest.sample_func' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: # Blah blah # print(sample_func(22)) # Expected: ## 44 # # Yee ha! <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleNewStyleClass' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print('1\n2\n3') # Expected: ## 1 ## 2 ## 3 <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleClass.a_classmethod' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print(SampleClass.a_classmethod(10)) # Expected: ## 12 print(SampleClass(0).a_classmethod(10)) # Expected: ## 12 <BLANKLINE> k doctest (test_zipped_doctest) ... 7 tests with zero failures Finding tests in test_zipped_doctest.test_trailing_space_in_test Trying: x, y = 'foo', '' Expecting nothing k Trying: print(x, y) Expecting: foo k doctest (test_zipped_doctest) ... 2 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestSuite Trying: import unittest Expecting nothing k Trying: import sample_zipped_doctest Expecting nothing k Trying: suite = doctest.DocTestSuite(sample_zipped_doctest) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_doctests') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = sample_zipped_doctest.test_suite() Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', globs={}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', extraglobs={'y': 1}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', optionflags=doctest.DONT_ACCEPT_BLANKLINE) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: def setUp(t): import test_zipped_doctest test_zipped_doctest.sillySetup = True Expecting nothing k Trying: def tearDown(t): import test_zipped_doctest del test_zipped_doctest.sillySetup Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp, tearDown=tearDown) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: import test_zipped_doctest Expecting nothing k Trying: test_zipped_doctest.sillySetup Expecting: Traceback (most recent call last): ... AttributeError: module 'test_zipped_doctest' has no attribute 'sillySetup' k Trying: def setUp(test): test.globs['y'] = 1 Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestFinder doctest (test_zipped_doctest) ... 0 tests with zero failures k TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok TracebackException_ExceptionGroups.test_exception_group_format) ... ok TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_mailbox - test_doctest - test_interpreters - test_heapq - test_weakref - test_xml_etree_c - test_traceback - test_configparser - test_importlib - test_enum - test_trace - test_asyncgen - test_inspect - test_types - test_bdb - test_asyncio - test_decimal - test_argparse - test_pprint - test_collections - test_zipimport_support - test_difflib - test_pkgutil - test_capi - test_extcall - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_glob - test_dataclasses - test_os - test_patma - test_sys_settrace - test_unittest - test_calendar - test_userdict - test_graphlib - test_builtin Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_patma: references - test_email: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_glob: references - test_typing: memory blocks - test_weakref: references - test_trace: references - test_coroutines: references - test_contextlib_async: references - test_dataclasses: references - test_typing: references - test_xml_etree: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_asyncio: memory blocks - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_asyncio: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder AMD64 CentOS9 Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/853/builds/381 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: cstratak-CentOS9-x86_64 Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 373 tests OK. 10 slowest tests: - test_asyncio: 35 min 36 sec - test_signal: 31 min 35 sec - test_concurrent_futures: 15 min 9 sec - test_multiprocessing_spawn: 12 min 40 sec - test_multiprocessing_forkserver: 9 min 29 sec - test_multiprocessing_fork: 7 min 30 sec - test_gdb: 6 min 11 sec - test_socket: 5 min 16 sec - test_io: 3 min 39 sec - test_venv: 3 min 28 sec 44 tests failed: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 17 tests skipped: test_check_c_globals test_devpoll test_ioctl test_kqueue test_launcher test_msilib test_nis test_peg_generator test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 44 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support Total duration: 2 hour 1 min Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok TracebackException.test_lookup_lines) ... ok TracebackException.test_compact_with_cause) ... ok TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1265423) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1265423) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1265423) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1265423) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1265423) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok TracebackCases.test_signatures) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok Traceback (most recent call last): ... ... ... decimal.DivisionByZero: x / 0 k Trying: c = Context() Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.divide(Decimal(0), Decimal(0)) Expecting: Decimal('NaN') k Trying: c.traps[InvalidOperation] = 1 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: Traceback (most recent call last): ... ... ... decimal.InvalidOperation: 0 / 0 k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: NaN k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: ExtendedContext.abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.abs(Decimal('101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.add(Decimal('12'), Decimal('7.00')) Expecting: Decimal('19.00') k Trying: ExtendedContext.add(Decimal('1E+2'), Decimal('1.01E+4')) Expecting: Decimal('1.02E+4') k Trying: ExtendedContext.add(1, Decimal(2)) Expecting: Decimal('3') k Trying: ExtendedContext.add(Decimal(8), 5) Expecting: Decimal('13') k Trying: ExtendedContext.add(5, 5) Expecting: Decimal('10') k Trying: ExtendedContext.canonical(Decimal('2.50')) Expecting: Decimal('2.50') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.10')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('3'), Decimal('2.1')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('-3')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('-3'), Decimal('2.1')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, Decimal(2)) Expecting: Decimal('-1') k Trying: c = ExtendedContext Expecting nothing k Trying: c.compare_signal(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('NaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('sNaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.compare_signal(-1, 2) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal(-1), 2) Expecting: Decimal('-1') k Trying: c.compare_signal(-1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.73'), Decimal('127.9')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('-127'), Decimal('12')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.30')) Expecting: Decimal('0') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('12.300')) Expecting: Decimal('1') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('NaN')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.copy_abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_decimal(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_decimal(Decimal('-1.00')) Expecting: Decimal('-1.00') k Trying: ExtendedContext.copy_decimal(1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_negate(Decimal('101.5')) Expecting: Decimal('-101.5') k Trying: ExtendedContext.copy_negate(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.copy_negate(1) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(1, -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal(1), -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(1, Decimal(-2)) Expecting: Decimal('-1') k Trying: context = Context(prec=5, rounding=ROUND_DOWN) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Decimal('3.1415') k Trying: context = Context(prec=5, traps=[Inexact]) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Traceback (most recent call last): ... decimal.Inexact: None k Trying: ExtendedContext.divide(Decimal('1'), Decimal('3')) Expecting: Decimal('0.333333333') k Trying: ExtendedContext.divide(Decimal('2'), Decimal('3')) Expecting: Decimal('0.666666667') k Trying: ExtendedContext.divide(Decimal('5'), Decimal('2')) Expecting: Decimal('2.5') k Trying: ExtendedContext.divide(Decimal('1'), Decimal('10')) Expecting: Decimal('0.1') k Trying: ExtendedContext.divide(Decimal('12'), Decimal('12')) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal('8.00'), Decimal('2')) Expecting: Decimal('4.00') k Trying: ExtendedContext.divide(Decimal('2.400'), Decimal('2.0')) Expecting: Decimal('1.20') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('1')) Expecting: Decimal('1000') k Trying: ExtendedContext.divide(Decimal('2.40E+6'), Decimal('2')) Expecting: Decimal('1.20E+6') k Trying: ExtendedContext.divide(5, 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal(5), 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(5, Decimal(5)) Expecting: Decimal('1') k Trying: ExtendedContext.divide_int(Decimal('2'), Decimal('3')) Expecting: Decimal('0') k Trying: ExtendedContext.divide_int(Decimal('10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal('1'), Decimal('0.3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal(10), 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, Decimal(3)) Expecting: Decimal('3') k Trying: ExtendedContext.divmod(Decimal(8), Decimal(3)) Expecting: (Decimal('2'), Decimal('2')) k Trying: ExtendedContext.divmod(Decimal(8), Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(Decimal(8), 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.exp(Decimal('-Infinity')) Expecting: Decimal('0') k Trying: c.exp(Decimal('-1')) Expecting: Decimal('0.367879441') k Trying: c.exp(Decimal('0')) Expecting: Decimal('1') k Trying: c.exp(Decimal('1')) Expecting: Decimal('2.71828183') k Trying: c.exp(Decimal('0.693147181')) Expecting: Decimal('2.00000000') k Trying: c.exp(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.exp(10) Expecting: Decimal('22026.4658') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('5'), Decimal('7')) Expecting: Decimal('22') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('-5'), Decimal('7')) Expecting: Decimal('-8') k Trying: ExtendedContext.fma(Decimal('888565290'), Decimal('1557.96930'), Decimal('-86087.7578')) Expecting: Decimal('1.38435736E+12') k Trying: ExtendedContext.fma(1, 3, 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, Decimal(3), 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, 3, Decimal(4)) Expecting: Decimal('7') k Trying: ExtendedContext.is_canonical(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('-0.3')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('Inf')) Expecting: False k Trying: ExtendedContext.is_finite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_finite(1) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_infinite(Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_infinite(1) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_nan(Decimal('-sNaN')) Expecting: True k Trying: ExtendedContext.is_nan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_normal(Decimal('2.50')) Expecting: True k Trying: c.is_normal(Decimal('0.1E-999')) Expecting: False k Trying: c.is_normal(Decimal('0.00')) Expecting: False k Trying: c.is_normal(Decimal('-Inf')) Expecting: False k Trying: c.is_normal(Decimal('NaN')) Expecting: False k Trying: c.is_normal(1) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_qnan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('sNaN')) Expecting: False k Trying: ExtendedContext.is_qnan(1) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('-12')) Expecting: True k Trying: ExtendedContext.is_signed(Decimal('-0')) Expecting: True k Trying: ExtendedContext.is_signed(8) Expecting: False k Trying: ExtendedContext.is_signed(-8) Expecting: True k Trying: ExtendedContext.is_snan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('sNaN')) Expecting: True k Trying: ExtendedContext.is_snan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_subnormal(Decimal('2.50')) Expecting: False k Trying: c.is_subnormal(Decimal('0.1E-999')) Expecting: True k Trying: c.is_subnormal(Decimal('0.00')) Expecting: False k Trying: c.is_subnormal(Decimal('-Inf')) Expecting: False k Trying: c.is_subnormal(Decimal('NaN')) Expecting: False k Trying: c.is_subnormal(1) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_zero(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('-0E+2')) Expecting: True k Trying: ExtendedContext.is_zero(1) Expecting: False k Trying: ExtendedContext.is_zero(0) Expecting: True k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.ln(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.ln(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.ln(Decimal('2.71828183')) Expecting: Decimal('1.00000000') k Trying: c.ln(Decimal('10')) Expecting: Decimal('2.30258509') k Trying: c.ln(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.ln(1) Expecting: Decimal('0') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.log10(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.log10(Decimal('0.001')) Expecting: Decimal('-3') k Trying: c.log10(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.log10(Decimal('2')) Expecting: Decimal('0.301029996') k Trying: c.log10(Decimal('10')) Expecting: Decimal('1') k Trying: c.log10(Decimal('70')) Expecting: Decimal('1.84509804') k Trying: c.log10(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.log10(0) Expecting: Decimal('-Infinity') k Trying: c.log10(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('250')) Expecting: Decimal('2') k Trying: ExtendedContext.logb(Decimal('2.50')) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('0.03')) Expecting: Decimal('-2') k Trying: ExtendedContext.logb(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.logb(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(10) Expecting: Decimal('1') k Trying: ExtendedContext.logb(100) Expecting: Decimal('2') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_and(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1000') k Trying: ExtendedContext.logical_and(Decimal('1111'), Decimal('10')) Expecting: Decimal('10') k Trying: ExtendedContext.logical_and(110, 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(Decimal(110), 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(110, Decimal(1101)) Expecting: Decimal('100') k Trying: ExtendedContext.logical_invert(Decimal('0')) Expecting: Decimal('111111111') k Trying: ExtendedContext.logical_invert(Decimal('1')) Expecting: Decimal('111111110') k Trying: ExtendedContext.logical_invert(Decimal('111111111')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_invert(Decimal('101010101')) Expecting: Decimal('10101010') k Trying: ExtendedContext.logical_invert(1101) Expecting: Decimal('111110010') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(Decimal('1110'), Decimal('10')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(110, 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(Decimal(110), 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(110, Decimal(1101)) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('1100'), Decimal('1010')) Expecting: Decimal('110') k Trying: ExtendedContext.logical_xor(Decimal('1111'), Decimal('10')) Expecting: Decimal('1101') k Trying: ExtendedContext.logical_xor(110, 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(Decimal(110), 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(110, Decimal(1101)) Expecting: Decimal('1011') k Trying: ExtendedContext.max(Decimal('3'), Decimal('2')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('-10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.max(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max(1, 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(Decimal(1), 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(1, Decimal(2)) Expecting: Decimal('2') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('-10')) Expecting: Decimal('-10') k Trying: ExtendedContext.max_mag(1, -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(Decimal(1), -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(1, Decimal(-2)) Expecting: Decimal('-2') k Trying: ExtendedContext.min(Decimal('3'), Decimal('2')) Expecting: Decimal('2') k Trying: ExtendedContext.min(Decimal('-10'), Decimal('3')) Expecting: Decimal('-10') k Trying: ExtendedContext.min(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1.0') k Trying: ExtendedContext.min(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.min(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(1, Decimal(29)) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal('3'), Decimal('-2')) Expecting: Decimal('-2') k Trying: ExtendedContext.min_mag(Decimal('-3'), Decimal('NaN')) Expecting: Decimal('-3') k Trying: ExtendedContext.min_mag(1, -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal(1), -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(1, Decimal(-2)) Expecting: Decimal('1') k Trying: ExtendedContext.minus(Decimal('1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.minus(Decimal('-1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.minus(1) Expecting: Decimal('-1') k Trying: ExtendedContext.multiply(Decimal('1.20'), Decimal('3')) Expecting: Decimal('3.60') k Trying: ExtendedContext.multiply(Decimal('7'), Decimal('3')) Expecting: Decimal('21') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('0.8')) Expecting: Decimal('0.72') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('-0')) Expecting: Decimal('-0.0') k Trying: ExtendedContext.multiply(Decimal('654321'), Decimal('654321')) Expecting: Decimal('4.28135971E+11') k Trying: ExtendedContext.multiply(7, 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(Decimal(7), 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(7, Decimal(7)) Expecting: Decimal('49') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_minus(Decimal('1')) Expecting: Decimal('0.999999999') k Trying: c.next_minus(Decimal('1E-1007')) Expecting: Decimal('0E-1007') k Trying: ExtendedContext.next_minus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000004') k Trying: c.next_minus(Decimal('Infinity')) Expecting: Decimal('9.99999999E+999') k Trying: c.next_minus(1) Expecting: Decimal('0.999999999') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_plus(Decimal('1')) Expecting: Decimal('1.00000001') k Trying: c.next_plus(Decimal('-1E-1007')) Expecting: Decimal('-0E-1007') k Trying: ExtendedContext.next_plus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000002') k Trying: c.next_plus(Decimal('-Infinity')) Expecting: Decimal('-9.99999999E+999') k Trying: c.next_plus(1) Expecting: Decimal('1.00000001') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.next_toward(Decimal('1'), Decimal('2')) Expecting: Decimal('1.00000001') k Trying: c.next_toward(Decimal('-1E-1007'), Decimal('1')) Expecting: Decimal('-0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('0')) Expecting: Decimal('-1.00000002') k Trying: c.next_toward(Decimal('1'), Decimal('0')) Expecting: Decimal('0.999999999') k Trying: c.next_toward(Decimal('1E-1007'), Decimal('-100')) Expecting: Decimal('0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('-10')) Expecting: Decimal('-1.00000004') k Trying: c.next_toward(Decimal('0.00'), Decimal('-0.0000')) Expecting: Decimal('-0.00') k Trying: c.next_toward(0, 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(Decimal(0), 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(0, Decimal(1)) Expecting: Decimal('1E-1007') k Trying: ExtendedContext.normalize(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.normalize(Decimal('-2.0')) Expecting: Decimal('-2') k Trying: ExtendedContext.normalize(Decimal('1.200')) Expecting: Decimal('1.2') k Trying: ExtendedContext.normalize(Decimal('-120')) Expecting: Decimal('-1.2E+2') k Trying: ExtendedContext.normalize(Decimal('120.00')) Expecting: Decimal('1.2E+2') k Trying: ExtendedContext.normalize(Decimal('0.00')) Expecting: Decimal('0') k Trying: ExtendedContext.normalize(6) Expecting: Decimal('6') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.number_class(Decimal('Infinity')) Expecting: '+Infinity' k Trying: c.number_class(Decimal('1E-10')) Expecting: '+Normal' k Trying: c.number_class(Decimal('2.50')) Expecting: '+Normal' k Trying: c.number_class(Decimal('0.1E-999')) Expecting: '+Subnormal' k Trying: c.number_class(Decimal('0')) Expecting: '+Zero' k Trying: c.number_class(Decimal('-0')) Expecting: '-Zero' k Trying: c.number_class(Decimal('-0.1E-999')) Expecting: '-Subnormal' k Trying: c.number_class(Decimal('-1E-10')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-2.50')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-Infinity')) Expecting: '-Infinity' k Trying: c.number_class(Decimal('NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('-NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('sNaN')) Expecting: 'sNaN' k Trying: c.number_class(123) Expecting: '+Normal' k Trying: ExtendedContext.plus(Decimal('1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.plus(Decimal('-1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.plus(-1) Expecting: Decimal('-1') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.power(Decimal('2'), Decimal('3')) Expecting: Decimal('8') k Trying: c.power(Decimal('-2'), Decimal('3')) Expecting: Decimal('-8') k Trying: c.power(Decimal('2'), Decimal('-3')) Expecting: Decimal('0.125') k Trying: c.power(Decimal('1.7'), Decimal('8')) Expecting: Decimal('69.7575744') k Trying: c.power(Decimal('10'), Decimal('0.301029996')) Expecting: Decimal('2.00000000') k Trying: c.power(Decimal('Infinity'), Decimal('-1')) Expecting: Decimal('0') k Trying: c.power(Decimal('Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('Infinity'), Decimal('1')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('-1')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('-Infinity'), Decimal('1')) Expecting: Decimal('-Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('2')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('0'), Decimal('0')) Expecting: Decimal('NaN') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('16')) Expecting: Decimal('11') k Trying: c.power(Decimal('-3'), Decimal('7'), Decimal('16')) Expecting: Decimal('-11') k Trying: c.power(Decimal('-3'), Decimal('8'), Decimal('16')) Expecting: Decimal('1') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('-16')) Expecting: Decimal('11') k Trying: c.power(Decimal('23E12345'), Decimal('67E189'), Decimal('123456789')) Expecting: Decimal('11729830') k Trying: c.power(Decimal('-0'), Decimal('17'), Decimal('1729')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-23'), Decimal('0'), Decimal('65537')) Expecting: Decimal('1') k Trying: ExtendedContext.power(7, 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(Decimal(7), 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(7, Decimal(7), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.001')) Expecting: Decimal('2.170') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.01')) Expecting: Decimal('2.17') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.1')) Expecting: Decimal('2.2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+0')) Expecting: Decimal('2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+1')) Expecting: Decimal('0E+1') k Trying: ExtendedContext.quantize(Decimal('-Inf'), Decimal('Infinity')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.quantize(Decimal('2'), Decimal('Infinity')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-0.1'), Decimal('1')) Expecting: Decimal('-0') k Trying: ExtendedContext.quantize(Decimal('-0'), Decimal('1e+5')) Expecting: Decimal('-0E+5') k Trying: ExtendedContext.quantize(Decimal('+35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-1')) Expecting: Decimal('217.0') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-0')) Expecting: Decimal('217') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+1')) Expecting: Decimal('2.2E+2') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+2')) Expecting: Decimal('2E+2') k Trying: ExtendedContext.quantize(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(1, Decimal(2)) Expecting: Decimal('1') k Trying: ExtendedContext.radix() Expecting: Decimal('10') k Trying: ExtendedContext.remainder(Decimal('2.1'), Decimal('3')) Expecting: Decimal('2.1') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('1.0') k Trying: ExtendedContext.remainder(22, 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(Decimal(22), 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(22, Decimal(6)) Expecting: Decimal('4') k Trying: ExtendedContext.remainder_near(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-0.9') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('6')) Expecting: Decimal('-2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder_near(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder_near(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder_near(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('-0.3') k Trying: ExtendedContext.remainder_near(3, 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(Decimal(3), 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(3, Decimal(11)) Expecting: Decimal('3') k Trying: ExtendedContext.rotate(Decimal('34'), Decimal('8')) Expecting: Decimal('400000003') k Trying: ExtendedContext.rotate(Decimal('12'), Decimal('9')) Expecting: Decimal('12') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('891234567') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678912') k Trying: ExtendedContext.rotate(1333333, 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(Decimal(1333333), 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(1333333, Decimal(1)) Expecting: Decimal('13333330') k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.001')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.01')) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('1')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('Inf'), Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.same_quantum(10000, -1) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal(10000), -1) Expecting: True k Trying: ExtendedContext.same_quantum(10000, Decimal(-1)) Expecting: True k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('-2')) Expecting: Decimal('0.0750') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('0')) Expecting: Decimal('7.50') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('3')) Expecting: Decimal('7.50E+3') k Trying: ExtendedContext.scaleb(1, 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(Decimal(1), 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(1, Decimal(4)) Expecting: Decimal('1E+4') k Trying: ExtendedContext.shift(Decimal('34'), Decimal('8')) Expecting: Decimal('400000000') k Trying: ExtendedContext.shift(Decimal('12'), Decimal('9')) Expecting: Decimal('0') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('1234567') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678900') k Trying: ExtendedContext.shift(88888888, 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(Decimal(88888888), 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(88888888, Decimal(2)) Expecting: Decimal('888888800') k Trying: ExtendedContext.sqrt(Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.sqrt(Decimal('-0')) Expecting: Decimal('-0') k Trying: ExtendedContext.sqrt(Decimal('0.39')) Expecting: Decimal('0.624499800') k Trying: ExtendedContext.sqrt(Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.sqrt(Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.sqrt(Decimal('1.0')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('1.00')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('7')) Expecting: Decimal('2.64575131') k Trying: ExtendedContext.sqrt(Decimal('10')) Expecting: Decimal('3.16227766') k Trying: ExtendedContext.sqrt(2) Expecting: Decimal('1.41421356') k Trying: ExtendedContext.prec Expecting: 9 k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.07')) Expecting: Decimal('0.23') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.30')) Expecting: Decimal('0.00') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('2.07')) Expecting: Decimal('-0.77') k Trying: ExtendedContext.subtract(8, 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(Decimal(8), 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(8, Decimal(5)) Expecting: Decimal('3') k Trying: ExtendedContext.to_eng_string(Decimal('123E+1')) Expecting: '1.23E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E+3')) Expecting: '123E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E-10')) Expecting: '12.3E-9' k Trying: ExtendedContext.to_eng_string(Decimal('-123E-12')) Expecting: '-123E-12' k Trying: ExtendedContext.to_eng_string(Decimal('7E-7')) Expecting: '700E-9' k Trying: ExtendedContext.to_eng_string(Decimal('7E+1')) Expecting: '70' k Trying: ExtendedContext.to_eng_string(Decimal('0E+1')) Expecting: '0.00E+3' k Trying: ExtendedContext.to_integral_exact(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_exact(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_exact(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_exact(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_exact(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_exact(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.to_integral_value(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_value(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_value(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_value(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_value(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_value(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: Decimal('3.14') # string input Expecting: Decimal('3.14') k Trying: Decimal((0, (3, 1, 4), -2)) # tuple (sign, digit_tuple, exponent) Expecting: Decimal('3.14') k Trying: Decimal(314) # int Expecting: Decimal('314') k Trying: Decimal(Decimal(314)) # another decimal instance Expecting: Decimal('314') k Trying: Decimal(' 3.14 \n') # leading and trailing whitespace okay Expecting: Decimal('3.14') k Trying: round(Decimal('123.456')) Expecting: 123 k Trying: round(Decimal('-456.789')) Expecting: -457 k Trying: round(Decimal('-3.0')) Expecting: -3 k Trying: round(Decimal('2.5')) Expecting: 2 k Trying: round(Decimal('3.5')) Expecting: 4 k Trying: round(Decimal('Inf')) Expecting: Traceback (most recent call last): ... OverflowError: cannot round an infinity k Trying: round(Decimal('NaN')) Expecting: Traceback (most recent call last): ... ValueError: cannot round a NaN k Trying: round(Decimal('123.456'), 0) Expecting: Decimal('123') k Trying: round(Decimal('123.456'), 2) Expecting: Decimal('123.46') k Trying: round(Decimal('123.456'), -2) Expecting: Decimal('1E+2') k Trying: round(Decimal('-Infinity'), 37) Expecting: Decimal('NaN') k Trying: round(Decimal('sNaN123'), 0) Expecting: Decimal('NaN123') k Trying: Decimal('3.14').as_integer_ratio() Expecting: (157, 50) k Trying: Decimal('-123e5').as_integer_ratio() Expecting: (-12300000, 1) k Trying: Decimal('0.00').as_integer_ratio() Expecting: (0, 1) k Trying: Decimal.from_float(0.1) Expecting: Decimal('0.1000000000000000055511151231257827021181583404541015625') k Trying: Decimal.from_float(float('nan')) Expecting: Decimal('NaN') k Trying: Decimal.from_float(float('inf')) Expecting: Decimal('Infinity') k Trying: Decimal.from_float(-float('inf')) Expecting: Decimal('-Infinity') k Trying: Decimal.from_float(-0.0) Expecting: Decimal('-0') k Trying: setcontext(DefaultContext) Expecting nothing k Trying: print(getcontext().prec) Expecting: 28 k Trying: with localcontext(): ctx = getcontext() ctx.prec += 2 print(ctx.prec) Expecting: 30 k Trying: with localcontext(ExtendedContext): print(getcontext().prec) Expecting: 9 k Trying: print(getcontext().prec) Expecting: 28 k TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok TracebackErrorCaretTests.test_byte_offset_multiline) ... ok Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): ''' >>> x = 12 >>> print('pre-exception output', x//0) pre-exception output Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: print('pre-exception output', x//0) Exception raised: ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('multi\nline\nmessage') Traceback (most recent call last): ValueError: multi line message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') Expected: Traceback (most recent call last): ValueError: wrong message Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: raise HTTPException('message') Expected: Traceback (most recent call last): HTTPException: message Got: Traceback (most recent call last): ... http.client.HTTPException: message TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): http.client.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): TypeError: wrong type ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Expected: Traceback (most recent call last): TypeError: wrong type Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> 1//0 0 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: 1//0 Exception raised: Traceback (most recent call last): ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=1) k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.option_directives Trying: def f(x): r''' >>> print(list(range(10))) # should fail: no ellipsis [0, 1, ..., 9] TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok TracebackException_ExceptionGroups.test_max_group_width) ... ok Traceback (most recent call last): ValueError: line 4 of the docstring for some_test has inconsistent leading whitespace: 'indentation' k Trying: docstring = r''' >>> print(('bad indentation', ... 2)) ('bad', 'indentation') ''' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2))' k Trying: docstring = '>>>print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the docstring for some_test lacks blank after >>>: '>>>print(1)' k Trying: docstring = '>>> if 1:\n...print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test lacks blank after ...: '...print(1)' k Trying: docstring = ''' >>> print 12 12 ''' Expecting nothing k Trying: test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: same_test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: test == same_test Expecting: True k Trying: test != same_test Expecting: False k Trying: hash(test) == hash(same_test) Expecting: True k Trying: docstring = ''' >>> print 42 42 ''' Expecting nothing k Trying: other_test = parser.get_doctest(docstring, globs, 'other_test', 'other_file', 10) Expecting nothing k Trying: test == other_test Expecting: False k Trying: test != other_test Expecting: True k Trying: DocTestCase = doctest.DocTestCase Expecting nothing k Trying: test_case = DocTestCase(test) Expecting nothing k Trying: same_test_case = DocTestCase(same_test) Expecting nothing k Trying: other_test_case = DocTestCase(other_test) Expecting nothing k Trying: test_case == same_test_case Expecting: True k Trying: test_case != same_test_case Expecting: False k Trying: hash(test_case) == hash(same_test_case) Expecting: True k Trying: test == other_test_case Expecting: False k Trying: test != other_test_case Expecting: True k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestParser Trying: s = ''' >>> x, y = 2, 3 # no output expected >>> if 1: ... print(x) ... print(y) 2 3 TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok TracebackFormatTests.test_unhashable) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: '+BADOPTION' k Trying: s = '>>> print(12) #doctest: ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: 'ELLIPSIS' k Trying: s = '>>> # doctest: +ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 0 of the doctest for s has an option directive on a line with no example: '# doctest: +ELLIPSIS' k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.optionflags Trying: def f(x): '>>> True\n1\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_TRUE_FOR_1 Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: True Expected: 1 Got: True TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print("a\\n\\nb")\na\n<BLANKLINE>\nb\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_BLANKLINE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print("a\n\nb") Expected: a <BLANKLINE> b Got: a <BLANKLINE> b TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print(1, 2, 3)\n 1 2\n 3' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(1, 2, 3) Expected: 1 2 3 Got: 1 2 3 TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.NORMALIZE_WHITESPACE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] k Trying: def f(x): '>>> print(list(range(15)))\n[0, 1, 2, ..., 14]\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(list(range(15))) Expected: [0, 1, 2, ..., 14] Got: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.ELLIPSIS Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: if 1: for i in range(100): print(i**2, end=' ') #doctest: +ELLIPSIS print('!') Expecting: 0 1...4...9 16 ... 36 49 64 ... 9801 ! k Trying: if 1: #doctest: +ELLIPSIS for i in range(20): print(i, end=' ') print(20) Expecting: 0 1 2 ...1...2...0 k Trying: print(list(range(20))) # doctest:+ELLIPSIS Expecting: [0, 1, ..., 18, 19] k Trying: print(list(range(20))) # doctest: +ELLIPSIS # doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, ..., 18, 19] k Trying: import random Expecting nothing k Trying: def f(x): r''' >>> print('\n'.join('abcdefg')) a B c d f g h ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Expected: a B c d f g h Got: a b c d e f g TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_UDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (unified diff with -expected +actual): @@ -1,7 +1,7 @@ a -B +b c d +e f g -h TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_CDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (context diff with expected followed by actual): *************** *** 1,7 **** a ! B c d f g - h --- 1,7 ---- a ! b c d + e f g TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print("a b c d e f g h i j k l m") a b c d e f g h i j k 1 m ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_NDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print("a b c d e f g h i j k l m") Differences (ndiff with -expected +actual): - a b c d e f g h i j k 1 m ? ^ + a b c d e f g h i j k l m ? + ++ ^ TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> print(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: doctest.DocTestRunner(verbose=True, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: Trying: print(1) # first success Expecting: 1 ok Trying: print(2) # first failure Expecting: 200 ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: flags = doctest.FAIL_FAST | doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> raise ValueError(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=1, attempted=2) k Trying: unlikely = "UNLIKELY_OPTION_NAME" Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: False k Trying: new_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: True k Trying: redundant_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: redundant_flag_value == new_flag_value Expecting: True k Trying: del doctest.OPTIONFLAGS_BY_NAME[unlikely] Expecting nothing k doctest (test_zipped_doctest) ... 65 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.verbose_flag Trying: def f(x): ''' >>> x = 12 >>> print(x) 12 >>> x//2 6 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=True).run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: old_argv = sys.argv Expecting nothing k Trying: sys.argv = ['test'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: TestResults(failed=0, attempted=3) k Trying: sys.argv = ['test', '-v'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: sys.argv = old_argv Expecting nothing k doctest (test_zipped_doctest) ... 9 tests with zero failures Finding tests in test_zipped_doctest.test_Example Trying: example = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('print(1)\n', '1\n', None, 0, 0, {}) k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: example = doctest.Example('[].pop()', '', exc_msg, lineno=5, indent=4, options={doctest.ELLIPSIS: True}) Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('[].pop()\n', '', 'IndexError: pop from an empty list\n', 5, 4, {8: True}) k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)\n', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1);\nprint(2)\n', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('print(1);\nprint(2)', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('', '') Expecting nothing k Trying: e.source, e.want Expecting: ('\n', '') k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)', '1') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print', '') Expecting nothing k Trying: e.source, e.want Expecting: ('print\n', '') k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'IndexError: pop from an empty list\n' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'ValueError: 1\n 2' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = 'ValueError: 1\n 2\n' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = '' Expecting nothing k Trying: e = doctest.Example('raise X()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: '\n' k Trying: example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: same_example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: other_example = doctest.Example('print 42', '42\n') Expecting nothing k Trying: example == same_example Expecting: True k Trying: example != same_example Expecting: False k Trying: hash(example) == hash(same_example) Expecting: True k Trying: example == other_example Expecting: False k Trying: example != other_example Expecting: True k doctest (test_zipped_doctest) ... 44 tests with zero failures Finding tests in test_zipped_doctest.test_debug Trying: s = ''' >>> x = 12 >>> print(x) 12 ''' Expecting nothing k Trying: real_stdin = sys.stdin Expecting nothing k Trying: sys.stdin = _FakeInput(['next', 'print(x)', 'continue']) Expecting nothing k Trying: try: doctest.debug_src(s) finally: sys.stdin = real_stdin Expecting: > <string>(1)<module>() (Pdb) next 12 --Return-- > <string>(1)<module>()->None (Pdb) print(x) 12 (Pdb) continue k doctest (test_zipped_doctest) ... 4 tests with zero failures Finding tests in test_zipped_doctest.test_testsource Trying: import test_zipped_doctest Expecting nothing k Trying: name = 'test_zipped_doctest.sample_func' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: # Blah blah # print(sample_func(22)) # Expected: ## 44 # # Yee ha! <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleNewStyleClass' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print('1\n2\n3') # Expected: ## 1 ## 2 ## 3 <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleClass.a_classmethod' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print(SampleClass.a_classmethod(10)) # Expected: ## 12 print(SampleClass(0).a_classmethod(10)) # Expected: ## 12 <BLANKLINE> k doctest (test_zipped_doctest) ... 7 tests with zero failures Finding tests in test_zipped_doctest.test_trailing_space_in_test Trying: x, y = 'foo', '' Expecting nothing k Trying: print(x, y) Expecting: foo k doctest (test_zipped_doctest) ... 2 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestSuite Trying: import unittest Expecting nothing k Trying: import sample_zipped_doctest Expecting nothing k Trying: suite = doctest.DocTestSuite(sample_zipped_doctest) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_doctests') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = sample_zipped_doctest.test_suite() Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', globs={}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', extraglobs={'y': 1}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', optionflags=doctest.DONT_ACCEPT_BLANKLINE) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: def setUp(t): import test_zipped_doctest test_zipped_doctest.sillySetup = True Expecting nothing k Trying: def tearDown(t): import test_zipped_doctest del test_zipped_doctest.sillySetup Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp, tearDown=tearDown) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: import test_zipped_doctest Expecting nothing k Trying: test_zipped_doctest.sillySetup Expecting: Traceback (most recent call last): ... AttributeError: module 'test_zipped_doctest' has no attribute 'sillySetup' k Trying: def setUp(test): test.globs['y'] = 1 Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestFinder doctest (test_zipped_doctest) ... 0 tests with zero failures k TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok TracebackException_ExceptionGroups.test_exception_group_format) ... ok TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_mailbox - test_doctest - test_interpreters - test_heapq - test_weakref - test_xml_etree_c - test_traceback - test_configparser - test_importlib - test_enum - test_trace - test_asyncgen - test_inspect - test_types - test_bdb - test_asyncio - test_decimal - test_argparse - test_pprint - test_collections - test_zipimport_support - test_difflib - test_pkgutil - test_capi - test_extcall - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_glob - test_dataclasses - test_os - test_patma - test_sys_settrace - test_unittest - test_calendar - test_userdict - test_graphlib - test_builtin Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_patma: references - test_email: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_glob: references - test_weakref: references - test_xml_etree: references - test_trace: references - test_contextlib_async: references - test_dataclasses: references - test_typing: references - test_coroutines: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_asyncio: memory blocks - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_asyncio: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder PPC64LE Fedora Rawhide Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/300/builds/651 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: cstratak-fedora-rawhide-ppc64le Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 373 tests OK. 10 slowest tests: - test_asyncio: 35 min 38 sec - test_signal: 31 min 36 sec - test_multiprocessing_spawn: 23 min 25 sec - test_concurrent_futures: 17 min 44 sec - test_gdb: 15 min 30 sec - test_multiprocessing_forkserver: 10 min 53 sec - test_multiprocessing_fork: 8 min 53 sec - test_venv: 8 min 37 sec - test_pickle: 8 min 22 sec - test_compileall: 8 min 7 sec 44 tests failed: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 17 tests skipped: test_check_c_globals test_devpoll test_ioctl test_kqueue test_launcher test_msilib test_peg_generator test_perf_profiler test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 44 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support Total duration: 1 hour 37 min Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok TracebackException.test_lookup_lines) ... ok TracebackException.test_compact_with_cause) ... ok TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok TracebackCases.test_signatures) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok Traceback (most recent call last): ... ... ... decimal.DivisionByZero: x / 0 k Trying: c = Context() Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.divide(Decimal(0), Decimal(0)) Expecting: Decimal('NaN') k Trying: c.traps[InvalidOperation] = 1 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: Traceback (most recent call last): ... ... ... decimal.InvalidOperation: 0 / 0 k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: NaN k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: ExtendedContext.abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.abs(Decimal('101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.add(Decimal('12'), Decimal('7.00')) Expecting: Decimal('19.00') k Trying: ExtendedContext.add(Decimal('1E+2'), Decimal('1.01E+4')) Expecting: Decimal('1.02E+4') k Trying: ExtendedContext.add(1, Decimal(2)) Expecting: Decimal('3') k Trying: ExtendedContext.add(Decimal(8), 5) Expecting: Decimal('13') k Trying: ExtendedContext.add(5, 5) Expecting: Decimal('10') k Trying: ExtendedContext.canonical(Decimal('2.50')) Expecting: Decimal('2.50') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.10')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('3'), Decimal('2.1')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('-3')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('-3'), Decimal('2.1')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, Decimal(2)) Expecting: Decimal('-1') k Trying: c = ExtendedContext Expecting nothing k Trying: c.compare_signal(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('NaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('sNaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.compare_signal(-1, 2) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal(-1), 2) Expecting: Decimal('-1') k Trying: c.compare_signal(-1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.73'), Decimal('127.9')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('-127'), Decimal('12')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.30')) Expecting: Decimal('0') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('12.300')) Expecting: Decimal('1') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('NaN')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.copy_abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_decimal(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_decimal(Decimal('-1.00')) Expecting: Decimal('-1.00') k Trying: ExtendedContext.copy_decimal(1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_negate(Decimal('101.5')) Expecting: Decimal('-101.5') k Trying: ExtendedContext.copy_negate(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.copy_negate(1) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(1, -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal(1), -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(1, Decimal(-2)) Expecting: Decimal('-1') k Trying: context = Context(prec=5, rounding=ROUND_DOWN) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Decimal('3.1415') k Trying: context = Context(prec=5, traps=[Inexact]) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Traceback (most recent call last): ... decimal.Inexact: None k Trying: ExtendedContext.divide(Decimal('1'), Decimal('3')) Expecting: Decimal('0.333333333') k Trying: ExtendedContext.divide(Decimal('2'), Decimal('3')) Expecting: Decimal('0.666666667') k Trying: ExtendedContext.divide(Decimal('5'), Decimal('2')) Expecting: Decimal('2.5') k Trying: ExtendedContext.divide(Decimal('1'), Decimal('10')) Expecting: Decimal('0.1') k Trying: ExtendedContext.divide(Decimal('12'), Decimal('12')) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal('8.00'), Decimal('2')) Expecting: Decimal('4.00') k Trying: ExtendedContext.divide(Decimal('2.400'), Decimal('2.0')) Expecting: Decimal('1.20') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('1')) Expecting: Decimal('1000') k Trying: ExtendedContext.divide(Decimal('2.40E+6'), Decimal('2')) Expecting: Decimal('1.20E+6') k Trying: ExtendedContext.divide(5, 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal(5), 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(5, Decimal(5)) Expecting: Decimal('1') k Trying: ExtendedContext.divide_int(Decimal('2'), Decimal('3')) Expecting: Decimal('0') k Trying: ExtendedContext.divide_int(Decimal('10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal('1'), Decimal('0.3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal(10), 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, Decimal(3)) Expecting: Decimal('3') k Trying: ExtendedContext.divmod(Decimal(8), Decimal(3)) Expecting: (Decimal('2'), Decimal('2')) k Trying: ExtendedContext.divmod(Decimal(8), Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(Decimal(8), 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.exp(Decimal('-Infinity')) Expecting: Decimal('0') k Trying: c.exp(Decimal('-1')) Expecting: Decimal('0.367879441') k Trying: c.exp(Decimal('0')) Expecting: Decimal('1') k Trying: c.exp(Decimal('1')) Expecting: Decimal('2.71828183') k Trying: c.exp(Decimal('0.693147181')) Expecting: Decimal('2.00000000') k Trying: c.exp(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.exp(10) Expecting: Decimal('22026.4658') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('5'), Decimal('7')) Expecting: Decimal('22') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('-5'), Decimal('7')) Expecting: Decimal('-8') k Trying: ExtendedContext.fma(Decimal('888565290'), Decimal('1557.96930'), Decimal('-86087.7578')) Expecting: Decimal('1.38435736E+12') k Trying: ExtendedContext.fma(1, 3, 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, Decimal(3), 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, 3, Decimal(4)) Expecting: Decimal('7') k Trying: ExtendedContext.is_canonical(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('-0.3')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('Inf')) Expecting: False k Trying: ExtendedContext.is_finite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_finite(1) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_infinite(Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_infinite(1) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_nan(Decimal('-sNaN')) Expecting: True k Trying: ExtendedContext.is_nan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_normal(Decimal('2.50')) Expecting: True k Trying: c.is_normal(Decimal('0.1E-999')) Expecting: False k Trying: c.is_normal(Decimal('0.00')) Expecting: False k Trying: c.is_normal(Decimal('-Inf')) Expecting: False k Trying: c.is_normal(Decimal('NaN')) Expecting: False k Trying: c.is_normal(1) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_qnan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('sNaN')) Expecting: False k Trying: ExtendedContext.is_qnan(1) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('-12')) Expecting: True k Trying: ExtendedContext.is_signed(Decimal('-0')) Expecting: True k Trying: ExtendedContext.is_signed(8) Expecting: False k Trying: ExtendedContext.is_signed(-8) Expecting: True k Trying: ExtendedContext.is_snan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('sNaN')) Expecting: True k Trying: ExtendedContext.is_snan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_subnormal(Decimal('2.50')) Expecting: False k Trying: c.is_subnormal(Decimal('0.1E-999')) Expecting: True k Trying: c.is_subnormal(Decimal('0.00')) Expecting: False k Trying: c.is_subnormal(Decimal('-Inf')) Expecting: False k Trying: c.is_subnormal(Decimal('NaN')) Expecting: False k Trying: c.is_subnormal(1) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_zero(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('-0E+2')) Expecting: True k Trying: ExtendedContext.is_zero(1) Expecting: False k Trying: ExtendedContext.is_zero(0) Expecting: True k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.ln(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.ln(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.ln(Decimal('2.71828183')) Expecting: Decimal('1.00000000') k Trying: c.ln(Decimal('10')) Expecting: Decimal('2.30258509') k Trying: c.ln(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.ln(1) Expecting: Decimal('0') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.log10(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.log10(Decimal('0.001')) Expecting: Decimal('-3') k Trying: c.log10(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.log10(Decimal('2')) Expecting: Decimal('0.301029996') k Trying: c.log10(Decimal('10')) Expecting: Decimal('1') k Trying: c.log10(Decimal('70')) Expecting: Decimal('1.84509804') k Trying: c.log10(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.log10(0) Expecting: Decimal('-Infinity') k Trying: c.log10(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('250')) Expecting: Decimal('2') k Trying: ExtendedContext.logb(Decimal('2.50')) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('0.03')) Expecting: Decimal('-2') k Trying: ExtendedContext.logb(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.logb(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(10) Expecting: Decimal('1') k Trying: ExtendedContext.logb(100) Expecting: Decimal('2') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_and(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1000') k Trying: ExtendedContext.logical_and(Decimal('1111'), Decimal('10')) Expecting: Decimal('10') k Trying: ExtendedContext.logical_and(110, 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(Decimal(110), 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(110, Decimal(1101)) Expecting: Decimal('100') k Trying: ExtendedContext.logical_invert(Decimal('0')) Expecting: Decimal('111111111') k Trying: ExtendedContext.logical_invert(Decimal('1')) Expecting: Decimal('111111110') k Trying: ExtendedContext.logical_invert(Decimal('111111111')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_invert(Decimal('101010101')) Expecting: Decimal('10101010') k Trying: ExtendedContext.logical_invert(1101) Expecting: Decimal('111110010') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(Decimal('1110'), Decimal('10')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(110, 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(Decimal(110), 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(110, Decimal(1101)) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('1100'), Decimal('1010')) Expecting: Decimal('110') k Trying: ExtendedContext.logical_xor(Decimal('1111'), Decimal('10')) Expecting: Decimal('1101') k Trying: ExtendedContext.logical_xor(110, 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(Decimal(110), 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(110, Decimal(1101)) Expecting: Decimal('1011') k Trying: ExtendedContext.max(Decimal('3'), Decimal('2')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('-10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.max(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max(1, 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(Decimal(1), 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(1, Decimal(2)) Expecting: Decimal('2') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('-10')) Expecting: Decimal('-10') k Trying: ExtendedContext.max_mag(1, -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(Decimal(1), -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(1, Decimal(-2)) Expecting: Decimal('-2') k Trying: ExtendedContext.min(Decimal('3'), Decimal('2')) Expecting: Decimal('2') k Trying: ExtendedContext.min(Decimal('-10'), Decimal('3')) Expecting: Decimal('-10') k Trying: ExtendedContext.min(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1.0') k Trying: ExtendedContext.min(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.min(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(1, Decimal(29)) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal('3'), Decimal('-2')) Expecting: Decimal('-2') k Trying: ExtendedContext.min_mag(Decimal('-3'), Decimal('NaN')) Expecting: Decimal('-3') k Trying: ExtendedContext.min_mag(1, -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal(1), -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(1, Decimal(-2)) Expecting: Decimal('1') k Trying: ExtendedContext.minus(Decimal('1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.minus(Decimal('-1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.minus(1) Expecting: Decimal('-1') k Trying: ExtendedContext.multiply(Decimal('1.20'), Decimal('3')) Expecting: Decimal('3.60') k Trying: ExtendedContext.multiply(Decimal('7'), Decimal('3')) Expecting: Decimal('21') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('0.8')) Expecting: Decimal('0.72') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('-0')) Expecting: Decimal('-0.0') k Trying: ExtendedContext.multiply(Decimal('654321'), Decimal('654321')) Expecting: Decimal('4.28135971E+11') k Trying: ExtendedContext.multiply(7, 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(Decimal(7), 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(7, Decimal(7)) Expecting: Decimal('49') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_minus(Decimal('1')) Expecting: Decimal('0.999999999') k Trying: c.next_minus(Decimal('1E-1007')) Expecting: Decimal('0E-1007') k Trying: ExtendedContext.next_minus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000004') k Trying: c.next_minus(Decimal('Infinity')) Expecting: Decimal('9.99999999E+999') k Trying: c.next_minus(1) Expecting: Decimal('0.999999999') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_plus(Decimal('1')) Expecting: Decimal('1.00000001') k Trying: c.next_plus(Decimal('-1E-1007')) Expecting: Decimal('-0E-1007') k Trying: ExtendedContext.next_plus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000002') k Trying: c.next_plus(Decimal('-Infinity')) Expecting: Decimal('-9.99999999E+999') k Trying: c.next_plus(1) Expecting: Decimal('1.00000001') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.next_toward(Decimal('1'), Decimal('2')) Expecting: Decimal('1.00000001') k Trying: c.next_toward(Decimal('-1E-1007'), Decimal('1')) Expecting: Decimal('-0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('0')) Expecting: Decimal('-1.00000002') k Trying: c.next_toward(Decimal('1'), Decimal('0')) Expecting: Decimal('0.999999999') k Trying: c.next_toward(Decimal('1E-1007'), Decimal('-100')) Expecting: Decimal('0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('-10')) Expecting: Decimal('-1.00000004') k Trying: c.next_toward(Decimal('0.00'), Decimal('-0.0000')) Expecting: Decimal('-0.00') k Trying: c.next_toward(0, 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(Decimal(0), 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(0, Decimal(1)) Expecting: Decimal('1E-1007') k Trying: ExtendedContext.normalize(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.normalize(Decimal('-2.0')) Expecting: Decimal('-2') k Trying: ExtendedContext.normalize(Decimal('1.200')) Expecting: Decimal('1.2') k Trying: ExtendedContext.normalize(Decimal('-120')) Expecting: Decimal('-1.2E+2') k Trying: ExtendedContext.normalize(Decimal('120.00')) Expecting: Decimal('1.2E+2') k Trying: ExtendedContext.normalize(Decimal('0.00')) Expecting: Decimal('0') k Trying: ExtendedContext.normalize(6) Expecting: Decimal('6') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.number_class(Decimal('Infinity')) Expecting: '+Infinity' k Trying: c.number_class(Decimal('1E-10')) Expecting: '+Normal' k Trying: c.number_class(Decimal('2.50')) Expecting: '+Normal' k Trying: c.number_class(Decimal('0.1E-999')) Expecting: '+Subnormal' k Trying: c.number_class(Decimal('0')) Expecting: '+Zero' k Trying: c.number_class(Decimal('-0')) Expecting: '-Zero' k Trying: c.number_class(Decimal('-0.1E-999')) Expecting: '-Subnormal' k Trying: c.number_class(Decimal('-1E-10')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-2.50')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-Infinity')) Expecting: '-Infinity' k Trying: c.number_class(Decimal('NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('-NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('sNaN')) Expecting: 'sNaN' k Trying: c.number_class(123) Expecting: '+Normal' k Trying: ExtendedContext.plus(Decimal('1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.plus(Decimal('-1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.plus(-1) Expecting: Decimal('-1') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.power(Decimal('2'), Decimal('3')) Expecting: Decimal('8') k Trying: c.power(Decimal('-2'), Decimal('3')) Expecting: Decimal('-8') k Trying: c.power(Decimal('2'), Decimal('-3')) Expecting: Decimal('0.125') k Trying: c.power(Decimal('1.7'), Decimal('8')) Expecting: Decimal('69.7575744') k Trying: c.power(Decimal('10'), Decimal('0.301029996')) Expecting: Decimal('2.00000000') k Trying: c.power(Decimal('Infinity'), Decimal('-1')) Expecting: Decimal('0') k Trying: c.power(Decimal('Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('Infinity'), Decimal('1')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('-1')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('-Infinity'), Decimal('1')) Expecting: Decimal('-Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('2')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('0'), Decimal('0')) Expecting: Decimal('NaN') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('16')) Expecting: Decimal('11') k Trying: c.power(Decimal('-3'), Decimal('7'), Decimal('16')) Expecting: Decimal('-11') k Trying: c.power(Decimal('-3'), Decimal('8'), Decimal('16')) Expecting: Decimal('1') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('-16')) Expecting: Decimal('11') k Trying: c.power(Decimal('23E12345'), Decimal('67E189'), Decimal('123456789')) Expecting: Decimal('11729830') k Trying: c.power(Decimal('-0'), Decimal('17'), Decimal('1729')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-23'), Decimal('0'), Decimal('65537')) Expecting: Decimal('1') k Trying: ExtendedContext.power(7, 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(Decimal(7), 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(7, Decimal(7), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.001')) Expecting: Decimal('2.170') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.01')) Expecting: Decimal('2.17') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.1')) Expecting: Decimal('2.2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+0')) Expecting: Decimal('2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+1')) Expecting: Decimal('0E+1') k Trying: ExtendedContext.quantize(Decimal('-Inf'), Decimal('Infinity')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.quantize(Decimal('2'), Decimal('Infinity')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-0.1'), Decimal('1')) Expecting: Decimal('-0') k Trying: ExtendedContext.quantize(Decimal('-0'), Decimal('1e+5')) Expecting: Decimal('-0E+5') k Trying: ExtendedContext.quantize(Decimal('+35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-1')) Expecting: Decimal('217.0') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-0')) Expecting: Decimal('217') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+1')) Expecting: Decimal('2.2E+2') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+2')) Expecting: Decimal('2E+2') k Trying: ExtendedContext.quantize(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(1, Decimal(2)) Expecting: Decimal('1') k Trying: ExtendedContext.radix() Expecting: Decimal('10') k Trying: ExtendedContext.remainder(Decimal('2.1'), Decimal('3')) Expecting: Decimal('2.1') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('1.0') k Trying: ExtendedContext.remainder(22, 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(Decimal(22), 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(22, Decimal(6)) Expecting: Decimal('4') k Trying: ExtendedContext.remainder_near(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-0.9') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('6')) Expecting: Decimal('-2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder_near(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder_near(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder_near(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('-0.3') k Trying: ExtendedContext.remainder_near(3, 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(Decimal(3), 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(3, Decimal(11)) Expecting: Decimal('3') k Trying: ExtendedContext.rotate(Decimal('34'), Decimal('8')) Expecting: Decimal('400000003') k Trying: ExtendedContext.rotate(Decimal('12'), Decimal('9')) Expecting: Decimal('12') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('891234567') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678912') k Trying: ExtendedContext.rotate(1333333, 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(Decimal(1333333), 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(1333333, Decimal(1)) Expecting: Decimal('13333330') k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.001')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.01')) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('1')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('Inf'), Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.same_quantum(10000, -1) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal(10000), -1) Expecting: True k Trying: ExtendedContext.same_quantum(10000, Decimal(-1)) Expecting: True k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('-2')) Expecting: Decimal('0.0750') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('0')) Expecting: Decimal('7.50') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('3')) Expecting: Decimal('7.50E+3') k Trying: ExtendedContext.scaleb(1, 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(Decimal(1), 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(1, Decimal(4)) Expecting: Decimal('1E+4') k Trying: ExtendedContext.shift(Decimal('34'), Decimal('8')) Expecting: Decimal('400000000') k Trying: ExtendedContext.shift(Decimal('12'), Decimal('9')) Expecting: Decimal('0') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('1234567') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678900') k Trying: ExtendedContext.shift(88888888, 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(Decimal(88888888), 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(88888888, Decimal(2)) Expecting: Decimal('888888800') k Trying: ExtendedContext.sqrt(Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.sqrt(Decimal('-0')) Expecting: Decimal('-0') k Trying: ExtendedContext.sqrt(Decimal('0.39')) Expecting: Decimal('0.624499800') k Trying: ExtendedContext.sqrt(Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.sqrt(Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.sqrt(Decimal('1.0')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('1.00')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('7')) Expecting: Decimal('2.64575131') k Trying: ExtendedContext.sqrt(Decimal('10')) Expecting: Decimal('3.16227766') k Trying: ExtendedContext.sqrt(2) Expecting: Decimal('1.41421356') k Trying: ExtendedContext.prec Expecting: 9 k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.07')) Expecting: Decimal('0.23') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.30')) Expecting: Decimal('0.00') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('2.07')) Expecting: Decimal('-0.77') k Trying: ExtendedContext.subtract(8, 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(Decimal(8), 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(8, Decimal(5)) Expecting: Decimal('3') k Trying: ExtendedContext.to_eng_string(Decimal('123E+1')) Expecting: '1.23E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E+3')) Expecting: '123E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E-10')) Expecting: '12.3E-9' k Trying: ExtendedContext.to_eng_string(Decimal('-123E-12')) Expecting: '-123E-12' k Trying: ExtendedContext.to_eng_string(Decimal('7E-7')) Expecting: '700E-9' k Trying: ExtendedContext.to_eng_string(Decimal('7E+1')) Expecting: '70' k Trying: ExtendedContext.to_eng_string(Decimal('0E+1')) Expecting: '0.00E+3' k Trying: ExtendedContext.to_integral_exact(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_exact(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_exact(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_exact(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_exact(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_exact(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.to_integral_value(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_value(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_value(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_value(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_value(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_value(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: Decimal('3.14') # string input Expecting: Decimal('3.14') k Trying: Decimal((0, (3, 1, 4), -2)) # tuple (sign, digit_tuple, exponent) Expecting: Decimal('3.14') k Trying: Decimal(314) # int Expecting: Decimal('314') k Trying: Decimal(Decimal(314)) # another decimal instance Expecting: Decimal('314') k Trying: Decimal(' 3.14 \n') # leading and trailing whitespace okay Expecting: Decimal('3.14') k Trying: round(Decimal('123.456')) Expecting: 123 k Trying: round(Decimal('-456.789')) Expecting: -457 k Trying: round(Decimal('-3.0')) Expecting: -3 k Trying: round(Decimal('2.5')) Expecting: 2 k Trying: round(Decimal('3.5')) Expecting: 4 k Trying: round(Decimal('Inf')) Expecting: Traceback (most recent call last): ... OverflowError: cannot round an infinity k Trying: round(Decimal('NaN')) Expecting: Traceback (most recent call last): ... ValueError: cannot round a NaN k Trying: round(Decimal('123.456'), 0) Expecting: Decimal('123') k Trying: round(Decimal('123.456'), 2) Expecting: Decimal('123.46') k Trying: round(Decimal('123.456'), -2) Expecting: Decimal('1E+2') k Trying: round(Decimal('-Infinity'), 37) Expecting: Decimal('NaN') k Trying: round(Decimal('sNaN123'), 0) Expecting: Decimal('NaN123') k Trying: Decimal('3.14').as_integer_ratio() Expecting: (157, 50) k Trying: Decimal('-123e5').as_integer_ratio() Expecting: (-12300000, 1) k Trying: Decimal('0.00').as_integer_ratio() Expecting: (0, 1) k Trying: Decimal.from_float(0.1) Expecting: Decimal('0.1000000000000000055511151231257827021181583404541015625') k Trying: Decimal.from_float(float('nan')) Expecting: Decimal('NaN') k Trying: Decimal.from_float(float('inf')) Expecting: Decimal('Infinity') k Trying: Decimal.from_float(-float('inf')) Expecting: Decimal('-Infinity') k Trying: Decimal.from_float(-0.0) Expecting: Decimal('-0') k Trying: setcontext(DefaultContext) Expecting nothing k Trying: print(getcontext().prec) Expecting: 28 k Trying: with localcontext(): ctx = getcontext() ctx.prec += 2 print(ctx.prec) Expecting: 30 k Trying: with localcontext(ExtendedContext): print(getcontext().prec) Expecting: 9 k Trying: print(getcontext().prec) Expecting: 28 k TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok TracebackErrorCaretTests.test_byte_offset_multiline) ... ok Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): ''' >>> x = 12 >>> print('pre-exception output', x//0) pre-exception output Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: print('pre-exception output', x//0) Exception raised: ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('multi\nline\nmessage') Traceback (most recent call last): ValueError: multi line message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') Expected: Traceback (most recent call last): ValueError: wrong message Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: raise HTTPException('message') Expected: Traceback (most recent call last): HTTPException: message Got: Traceback (most recent call last): ... http.client.HTTPException: message TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): http.client.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): TypeError: wrong type ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Expected: Traceback (most recent call last): TypeError: wrong type Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> 1//0 0 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: 1//0 Exception raised: Traceback (most recent call last): ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=1) k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.option_directives Trying: def f(x): r''' >>> print(list(range(10))) # should fail: no ellipsis [0, 1, ..., 9] TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok TracebackException_ExceptionGroups.test_max_group_width) ... ok Traceback (most recent call last): ValueError: line 4 of the docstring for some_test has inconsistent leading whitespace: 'indentation' k Trying: docstring = r''' >>> print(('bad indentation', ... 2)) ('bad', 'indentation') ''' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2))' k Trying: docstring = '>>>print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the docstring for some_test lacks blank after >>>: '>>>print(1)' k Trying: docstring = '>>> if 1:\n...print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test lacks blank after ...: '...print(1)' k Trying: docstring = ''' >>> print 12 12 ''' Expecting nothing k Trying: test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: same_test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: test == same_test Expecting: True k Trying: test != same_test Expecting: False k Trying: hash(test) == hash(same_test) Expecting: True k Trying: docstring = ''' >>> print 42 42 ''' Expecting nothing k Trying: other_test = parser.get_doctest(docstring, globs, 'other_test', 'other_file', 10) Expecting nothing k Trying: test == other_test Expecting: False k Trying: test != other_test Expecting: True k Trying: DocTestCase = doctest.DocTestCase Expecting nothing k Trying: test_case = DocTestCase(test) Expecting nothing k Trying: same_test_case = DocTestCase(same_test) Expecting nothing k Trying: other_test_case = DocTestCase(other_test) Expecting nothing k Trying: test_case == same_test_case Expecting: True k Trying: test_case != same_test_case Expecting: False k Trying: hash(test_case) == hash(same_test_case) Expecting: True k Trying: test == other_test_case Expecting: False k Trying: test != other_test_case Expecting: True k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestParser Trying: s = ''' >>> x, y = 2, 3 # no output expected >>> if 1: ... print(x) ... print(y) 2 3 Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2699999) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2699999) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2699999) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2699999) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2699999) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok TracebackFormatTests.test_unhashable) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: '+BADOPTION' k Trying: s = '>>> print(12) #doctest: ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: 'ELLIPSIS' k Trying: s = '>>> # doctest: +ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 0 of the doctest for s has an option directive on a line with no example: '# doctest: +ELLIPSIS' k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.optionflags Trying: def f(x): '>>> True\n1\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_TRUE_FOR_1 Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: True Expected: 1 Got: True TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print("a\\n\\nb")\na\n<BLANKLINE>\nb\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_BLANKLINE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print("a\n\nb") Expected: a <BLANKLINE> b Got: a <BLANKLINE> b TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print(1, 2, 3)\n 1 2\n 3' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(1, 2, 3) Expected: 1 2 3 Got: 1 2 3 TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.NORMALIZE_WHITESPACE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] k Trying: def f(x): '>>> print(list(range(15)))\n[0, 1, 2, ..., 14]\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(list(range(15))) Expected: [0, 1, 2, ..., 14] Got: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.ELLIPSIS Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: if 1: for i in range(100): print(i**2, end=' ') #doctest: +ELLIPSIS print('!') Expecting: 0 1...4...9 16 ... 36 49 64 ... 9801 ! k Trying: if 1: #doctest: +ELLIPSIS for i in range(20): print(i, end=' ') print(20) Expecting: 0 1 2 ...1...2...0 k Trying: print(list(range(20))) # doctest:+ELLIPSIS Expecting: [0, 1, ..., 18, 19] k Trying: print(list(range(20))) # doctest: +ELLIPSIS # doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, ..., 18, 19] k Trying: import random Expecting nothing k Trying: def f(x): r''' >>> print('\n'.join('abcdefg')) a B c d f g h ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Expected: a B c d f g h Got: a b c d e f g TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_UDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (unified diff with -expected +actual): @@ -1,7 +1,7 @@ a -B +b c d +e f g -h TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_CDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (context diff with expected followed by actual): *************** *** 1,7 **** a ! B c d f g - h --- 1,7 ---- a ! b c d + e f g TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print("a b c d e f g h i j k l m") a b c d e f g h i j k 1 m ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_NDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print("a b c d e f g h i j k l m") Differences (ndiff with -expected +actual): - a b c d e f g h i j k 1 m ? ^ + a b c d e f g h i j k l m ? + ++ ^ TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> print(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: doctest.DocTestRunner(verbose=True, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: Trying: print(1) # first success Expecting: 1 ok Trying: print(2) # first failure Expecting: 200 ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: flags = doctest.FAIL_FAST | doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> raise ValueError(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=1, attempted=2) k Trying: unlikely = "UNLIKELY_OPTION_NAME" Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: False k Trying: new_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: True k Trying: redundant_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: redundant_flag_value == new_flag_value Expecting: True k Trying: del doctest.OPTIONFLAGS_BY_NAME[unlikely] Expecting nothing k doctest (test_zipped_doctest) ... 65 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.verbose_flag Trying: def f(x): ''' >>> x = 12 >>> print(x) 12 >>> x//2 6 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=True).run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: old_argv = sys.argv Expecting nothing k Trying: sys.argv = ['test'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: TestResults(failed=0, attempted=3) k Trying: sys.argv = ['test', '-v'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: sys.argv = old_argv Expecting nothing k doctest (test_zipped_doctest) ... 9 tests with zero failures Finding tests in test_zipped_doctest.test_Example Trying: example = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('print(1)\n', '1\n', None, 0, 0, {}) k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: example = doctest.Example('[].pop()', '', exc_msg, lineno=5, indent=4, options={doctest.ELLIPSIS: True}) Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('[].pop()\n', '', 'IndexError: pop from an empty list\n', 5, 4, {8: True}) k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)\n', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1);\nprint(2)\n', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('print(1);\nprint(2)', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('', '') Expecting nothing k Trying: e.source, e.want Expecting: ('\n', '') k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)', '1') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print', '') Expecting nothing k Trying: e.source, e.want Expecting: ('print\n', '') k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'IndexError: pop from an empty list\n' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'ValueError: 1\n 2' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = 'ValueError: 1\n 2\n' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = '' Expecting nothing k Trying: e = doctest.Example('raise X()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: '\n' k Trying: example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: same_example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: other_example = doctest.Example('print 42', '42\n') Expecting nothing k Trying: example == same_example Expecting: True k Trying: example != same_example Expecting: False k Trying: hash(example) == hash(same_example) Expecting: True k Trying: example == other_example Expecting: False k Trying: example != other_example Expecting: True k doctest (test_zipped_doctest) ... 44 tests with zero failures Finding tests in test_zipped_doctest.test_debug Trying: s = ''' >>> x = 12 >>> print(x) 12 ''' Expecting nothing k Trying: real_stdin = sys.stdin Expecting nothing k Trying: sys.stdin = _FakeInput(['next', 'print(x)', 'continue']) Expecting nothing k Trying: try: doctest.debug_src(s) finally: sys.stdin = real_stdin Expecting: > <string>(1)<module>() (Pdb) next 12 --Return-- > <string>(1)<module>()->None (Pdb) print(x) 12 (Pdb) continue k doctest (test_zipped_doctest) ... 4 tests with zero failures Finding tests in test_zipped_doctest.test_testsource Trying: import test_zipped_doctest Expecting nothing k Trying: name = 'test_zipped_doctest.sample_func' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: # Blah blah # print(sample_func(22)) # Expected: ## 44 # # Yee ha! <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleNewStyleClass' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print('1\n2\n3') # Expected: ## 1 ## 2 ## 3 <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleClass.a_classmethod' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print(SampleClass.a_classmethod(10)) # Expected: ## 12 print(SampleClass(0).a_classmethod(10)) # Expected: ## 12 <BLANKLINE> k doctest (test_zipped_doctest) ... 7 tests with zero failures Finding tests in test_zipped_doctest.test_trailing_space_in_test Trying: x, y = 'foo', '' Expecting nothing k Trying: print(x, y) Expecting: foo k doctest (test_zipped_doctest) ... 2 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestSuite Trying: import unittest Expecting nothing k Trying: import sample_zipped_doctest Expecting nothing k Trying: suite = doctest.DocTestSuite(sample_zipped_doctest) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_doctests') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = sample_zipped_doctest.test_suite() Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', globs={}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', extraglobs={'y': 1}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', optionflags=doctest.DONT_ACCEPT_BLANKLINE) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: def setUp(t): import test_zipped_doctest test_zipped_doctest.sillySetup = True Expecting nothing k Trying: def tearDown(t): import test_zipped_doctest del test_zipped_doctest.sillySetup Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp, tearDown=tearDown) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: import test_zipped_doctest Expecting nothing k Trying: test_zipped_doctest.sillySetup Expecting: Traceback (most recent call last): ... AttributeError: module 'test_zipped_doctest' has no attribute 'sillySetup' k Trying: def setUp(test): test.globs['y'] = 1 Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestFinder doctest (test_zipped_doctest) ... 0 tests with zero failures k TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok TracebackException_ExceptionGroups.test_exception_group_format) ... ok TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_mailbox - test_doctest - test_interpreters - test_heapq - test_weakref - test_xml_etree_c - test_traceback - test_configparser - test_importlib - test_enum - test_trace - test_asyncgen - test_inspect - test_types - test_bdb - test_asyncio - test_decimal - test_argparse - test_pprint - test_collections - test_zipimport_support - test_difflib - test_pkgutil - test_capi - test_extcall - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_glob - test_dataclasses - test_os - test_patma - test_sys_settrace - test_unittest - test_calendar - test_userdict - test_graphlib - test_builtin Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_email: references - test_patma: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_glob: references - test_weakref: references - test_coroutines: references - test_trace: references - test_xml_etree: references - test_contextlib_async: references - test_typing: references - test_dataclasses: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_asyncio: memory blocks - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_asyncio: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder PPC64LE CentOS9 Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/867/builds/391 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: cstratak-CentOS9-ppc64le Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 372 tests OK. 10 slowest tests: - test_asyncio: 34 min 58 sec - test_signal: 31 min 23 sec - test_multiprocessing_spawn: 22 min 8 sec - test_concurrent_futures: 17 min 52 sec - test_cppext: 14 min 38 sec - test_gdb: 11 min 30 sec - test_multiprocessing_forkserver: 10 min 50 sec - test_largefile: 9 min 47 sec - test_multiprocessing_fork: 8 min 43 sec - test_venv: 8 min 26 sec 44 tests failed: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 18 tests skipped: test_check_c_globals test_devpoll test_ioctl test_kqueue test_launcher test_msilib test_nis test_peg_generator test_perf_profiler test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 44 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support Total duration: 1 hour 35 min Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok TracebackException.test_lookup_lines) ... ok TracebackException.test_compact_with_cause) ... ok TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok TracebackCases.test_signatures) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok Traceback (most recent call last): ... ... ... decimal.DivisionByZero: x / 0 k Trying: c = Context() Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.divide(Decimal(0), Decimal(0)) Expecting: Decimal('NaN') k Trying: c.traps[InvalidOperation] = 1 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: Traceback (most recent call last): ... ... ... decimal.InvalidOperation: 0 / 0 k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: NaN k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: ExtendedContext.abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.abs(Decimal('101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.add(Decimal('12'), Decimal('7.00')) Expecting: Decimal('19.00') k Trying: ExtendedContext.add(Decimal('1E+2'), Decimal('1.01E+4')) Expecting: Decimal('1.02E+4') k Trying: ExtendedContext.add(1, Decimal(2)) Expecting: Decimal('3') k Trying: ExtendedContext.add(Decimal(8), 5) Expecting: Decimal('13') k Trying: ExtendedContext.add(5, 5) Expecting: Decimal('10') k Trying: ExtendedContext.canonical(Decimal('2.50')) Expecting: Decimal('2.50') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.10')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('3'), Decimal('2.1')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('-3')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('-3'), Decimal('2.1')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, Decimal(2)) Expecting: Decimal('-1') k Trying: c = ExtendedContext Expecting nothing k Trying: c.compare_signal(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('NaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('sNaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.compare_signal(-1, 2) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal(-1), 2) Expecting: Decimal('-1') k Trying: c.compare_signal(-1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.73'), Decimal('127.9')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('-127'), Decimal('12')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.30')) Expecting: Decimal('0') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('12.300')) Expecting: Decimal('1') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('NaN')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.copy_abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_decimal(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_decimal(Decimal('-1.00')) Expecting: Decimal('-1.00') k Trying: ExtendedContext.copy_decimal(1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_negate(Decimal('101.5')) Expecting: Decimal('-101.5') k Trying: ExtendedContext.copy_negate(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.copy_negate(1) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(1, -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal(1), -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(1, Decimal(-2)) Expecting: Decimal('-1') k Trying: context = Context(prec=5, rounding=ROUND_DOWN) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Decimal('3.1415') k Trying: context = Context(prec=5, traps=[Inexact]) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Traceback (most recent call last): ... decimal.Inexact: None k Trying: ExtendedContext.divide(Decimal('1'), Decimal('3')) Expecting: Decimal('0.333333333') k Trying: ExtendedContext.divide(Decimal('2'), Decimal('3')) Expecting: Decimal('0.666666667') k Trying: ExtendedContext.divide(Decimal('5'), Decimal('2')) Expecting: Decimal('2.5') k Trying: ExtendedContext.divide(Decimal('1'), Decimal('10')) Expecting: Decimal('0.1') k Trying: ExtendedContext.divide(Decimal('12'), Decimal('12')) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal('8.00'), Decimal('2')) Expecting: Decimal('4.00') k Trying: ExtendedContext.divide(Decimal('2.400'), Decimal('2.0')) Expecting: Decimal('1.20') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('1')) Expecting: Decimal('1000') k Trying: ExtendedContext.divide(Decimal('2.40E+6'), Decimal('2')) Expecting: Decimal('1.20E+6') k Trying: ExtendedContext.divide(5, 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal(5), 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(5, Decimal(5)) Expecting: Decimal('1') k Trying: ExtendedContext.divide_int(Decimal('2'), Decimal('3')) Expecting: Decimal('0') k Trying: ExtendedContext.divide_int(Decimal('10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal('1'), Decimal('0.3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal(10), 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, Decimal(3)) Expecting: Decimal('3') k Trying: ExtendedContext.divmod(Decimal(8), Decimal(3)) Expecting: (Decimal('2'), Decimal('2')) k Trying: ExtendedContext.divmod(Decimal(8), Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(Decimal(8), 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.exp(Decimal('-Infinity')) Expecting: Decimal('0') k Trying: c.exp(Decimal('-1')) Expecting: Decimal('0.367879441') k Trying: c.exp(Decimal('0')) Expecting: Decimal('1') k Trying: c.exp(Decimal('1')) Expecting: Decimal('2.71828183') k Trying: c.exp(Decimal('0.693147181')) Expecting: Decimal('2.00000000') k Trying: c.exp(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.exp(10) Expecting: Decimal('22026.4658') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('5'), Decimal('7')) Expecting: Decimal('22') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('-5'), Decimal('7')) Expecting: Decimal('-8') k Trying: ExtendedContext.fma(Decimal('888565290'), Decimal('1557.96930'), Decimal('-86087.7578')) Expecting: Decimal('1.38435736E+12') k Trying: ExtendedContext.fma(1, 3, 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, Decimal(3), 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, 3, Decimal(4)) Expecting: Decimal('7') k Trying: ExtendedContext.is_canonical(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('-0.3')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('Inf')) Expecting: False k Trying: ExtendedContext.is_finite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_finite(1) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_infinite(Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_infinite(1) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_nan(Decimal('-sNaN')) Expecting: True k Trying: ExtendedContext.is_nan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_normal(Decimal('2.50')) Expecting: True k Trying: c.is_normal(Decimal('0.1E-999')) Expecting: False k Trying: c.is_normal(Decimal('0.00')) Expecting: False k Trying: c.is_normal(Decimal('-Inf')) Expecting: False k Trying: c.is_normal(Decimal('NaN')) Expecting: False k Trying: c.is_normal(1) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_qnan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('sNaN')) Expecting: False k Trying: ExtendedContext.is_qnan(1) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('-12')) Expecting: True k Trying: ExtendedContext.is_signed(Decimal('-0')) Expecting: True k Trying: ExtendedContext.is_signed(8) Expecting: False k Trying: ExtendedContext.is_signed(-8) Expecting: True k Trying: ExtendedContext.is_snan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('sNaN')) Expecting: True k Trying: ExtendedContext.is_snan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_subnormal(Decimal('2.50')) Expecting: False k Trying: c.is_subnormal(Decimal('0.1E-999')) Expecting: True k Trying: c.is_subnormal(Decimal('0.00')) Expecting: False k Trying: c.is_subnormal(Decimal('-Inf')) Expecting: False k Trying: c.is_subnormal(Decimal('NaN')) Expecting: False k Trying: c.is_subnormal(1) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_zero(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('-0E+2')) Expecting: True k Trying: ExtendedContext.is_zero(1) Expecting: False k Trying: ExtendedContext.is_zero(0) Expecting: True k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.ln(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.ln(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.ln(Decimal('2.71828183')) Expecting: Decimal('1.00000000') k Trying: c.ln(Decimal('10')) Expecting: Decimal('2.30258509') k Trying: c.ln(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.ln(1) Expecting: Decimal('0') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.log10(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.log10(Decimal('0.001')) Expecting: Decimal('-3') k Trying: c.log10(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.log10(Decimal('2')) Expecting: Decimal('0.301029996') k Trying: c.log10(Decimal('10')) Expecting: Decimal('1') k Trying: c.log10(Decimal('70')) Expecting: Decimal('1.84509804') k Trying: c.log10(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.log10(0) Expecting: Decimal('-Infinity') k Trying: c.log10(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('250')) Expecting: Decimal('2') k Trying: ExtendedContext.logb(Decimal('2.50')) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('0.03')) Expecting: Decimal('-2') k Trying: ExtendedContext.logb(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.logb(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(10) Expecting: Decimal('1') k Trying: ExtendedContext.logb(100) Expecting: Decimal('2') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_and(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1000') k Trying: ExtendedContext.logical_and(Decimal('1111'), Decimal('10')) Expecting: Decimal('10') k Trying: ExtendedContext.logical_and(110, 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(Decimal(110), 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(110, Decimal(1101)) Expecting: Decimal('100') k Trying: ExtendedContext.logical_invert(Decimal('0')) Expecting: Decimal('111111111') k Trying: ExtendedContext.logical_invert(Decimal('1')) Expecting: Decimal('111111110') k Trying: ExtendedContext.logical_invert(Decimal('111111111')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_invert(Decimal('101010101')) Expecting: Decimal('10101010') k Trying: ExtendedContext.logical_invert(1101) Expecting: Decimal('111110010') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(Decimal('1110'), Decimal('10')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(110, 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(Decimal(110), 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(110, Decimal(1101)) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('1100'), Decimal('1010')) Expecting: Decimal('110') k Trying: ExtendedContext.logical_xor(Decimal('1111'), Decimal('10')) Expecting: Decimal('1101') k Trying: ExtendedContext.logical_xor(110, 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(Decimal(110), 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(110, Decimal(1101)) Expecting: Decimal('1011') k Trying: ExtendedContext.max(Decimal('3'), Decimal('2')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('-10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.max(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max(1, 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(Decimal(1), 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(1, Decimal(2)) Expecting: Decimal('2') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('-10')) Expecting: Decimal('-10') k Trying: ExtendedContext.max_mag(1, -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(Decimal(1), -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(1, Decimal(-2)) Expecting: Decimal('-2') k Trying: ExtendedContext.min(Decimal('3'), Decimal('2')) Expecting: Decimal('2') k Trying: ExtendedContext.min(Decimal('-10'), Decimal('3')) Expecting: Decimal('-10') k Trying: ExtendedContext.min(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1.0') k Trying: ExtendedContext.min(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.min(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(1, Decimal(29)) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal('3'), Decimal('-2')) Expecting: Decimal('-2') k Trying: ExtendedContext.min_mag(Decimal('-3'), Decimal('NaN')) Expecting: Decimal('-3') k Trying: ExtendedContext.min_mag(1, -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal(1), -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(1, Decimal(-2)) Expecting: Decimal('1') k Trying: ExtendedContext.minus(Decimal('1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.minus(Decimal('-1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.minus(1) Expecting: Decimal('-1') k Trying: ExtendedContext.multiply(Decimal('1.20'), Decimal('3')) Expecting: Decimal('3.60') k Trying: ExtendedContext.multiply(Decimal('7'), Decimal('3')) Expecting: Decimal('21') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('0.8')) Expecting: Decimal('0.72') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('-0')) Expecting: Decimal('-0.0') k Trying: ExtendedContext.multiply(Decimal('654321'), Decimal('654321')) Expecting: Decimal('4.28135971E+11') k Trying: ExtendedContext.multiply(7, 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(Decimal(7), 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(7, Decimal(7)) Expecting: Decimal('49') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_minus(Decimal('1')) Expecting: Decimal('0.999999999') k Trying: c.next_minus(Decimal('1E-1007')) Expecting: Decimal('0E-1007') k Trying: ExtendedContext.next_minus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000004') k Trying: c.next_minus(Decimal('Infinity')) Expecting: Decimal('9.99999999E+999') k Trying: c.next_minus(1) Expecting: Decimal('0.999999999') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_plus(Decimal('1')) Expecting: Decimal('1.00000001') k Trying: c.next_plus(Decimal('-1E-1007')) Expecting: Decimal('-0E-1007') k Trying: ExtendedContext.next_plus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000002') k Trying: c.next_plus(Decimal('-Infinity')) Expecting: Decimal('-9.99999999E+999') k Trying: c.next_plus(1) Expecting: Decimal('1.00000001') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.next_toward(Decimal('1'), Decimal('2')) Expecting: Decimal('1.00000001') k Trying: c.next_toward(Decimal('-1E-1007'), Decimal('1')) Expecting: Decimal('-0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('0')) Expecting: Decimal('-1.00000002') k Trying: c.next_toward(Decimal('1'), Decimal('0')) Expecting: Decimal('0.999999999') k Trying: c.next_toward(Decimal('1E-1007'), Decimal('-100')) Expecting: Decimal('0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('-10')) Expecting: Decimal('-1.00000004') k Trying: c.next_toward(Decimal('0.00'), Decimal('-0.0000')) Expecting: Decimal('-0.00') k Trying: c.next_toward(0, 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(Decimal(0), 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(0, Decimal(1)) Expecting: Decimal('1E-1007') k Trying: ExtendedContext.normalize(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.normalize(Decimal('-2.0')) Expecting: Decimal('-2') k Trying: ExtendedContext.normalize(Decimal('1.200')) Expecting: Decimal('1.2') k Trying: ExtendedContext.normalize(Decimal('-120')) Expecting: Decimal('-1.2E+2') k Trying: ExtendedContext.normalize(Decimal('120.00')) Expecting: Decimal('1.2E+2') k Trying: ExtendedContext.normalize(Decimal('0.00')) Expecting: Decimal('0') k Trying: ExtendedContext.normalize(6) Expecting: Decimal('6') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.number_class(Decimal('Infinity')) Expecting: '+Infinity' k Trying: c.number_class(Decimal('1E-10')) Expecting: '+Normal' k Trying: c.number_class(Decimal('2.50')) Expecting: '+Normal' k Trying: c.number_class(Decimal('0.1E-999')) Expecting: '+Subnormal' k Trying: c.number_class(Decimal('0')) Expecting: '+Zero' k Trying: c.number_class(Decimal('-0')) Expecting: '-Zero' k Trying: c.number_class(Decimal('-0.1E-999')) Expecting: '-Subnormal' k Trying: c.number_class(Decimal('-1E-10')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-2.50')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-Infinity')) Expecting: '-Infinity' k Trying: c.number_class(Decimal('NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('-NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('sNaN')) Expecting: 'sNaN' k Trying: c.number_class(123) Expecting: '+Normal' k Trying: ExtendedContext.plus(Decimal('1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.plus(Decimal('-1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.plus(-1) Expecting: Decimal('-1') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.power(Decimal('2'), Decimal('3')) Expecting: Decimal('8') k Trying: c.power(Decimal('-2'), Decimal('3')) Expecting: Decimal('-8') k Trying: c.power(Decimal('2'), Decimal('-3')) Expecting: Decimal('0.125') k Trying: c.power(Decimal('1.7'), Decimal('8')) Expecting: Decimal('69.7575744') k Trying: c.power(Decimal('10'), Decimal('0.301029996')) Expecting: Decimal('2.00000000') k Trying: c.power(Decimal('Infinity'), Decimal('-1')) Expecting: Decimal('0') k Trying: c.power(Decimal('Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('Infinity'), Decimal('1')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('-1')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('-Infinity'), Decimal('1')) Expecting: Decimal('-Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('2')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('0'), Decimal('0')) Expecting: Decimal('NaN') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('16')) Expecting: Decimal('11') k Trying: c.power(Decimal('-3'), Decimal('7'), Decimal('16')) Expecting: Decimal('-11') k Trying: c.power(Decimal('-3'), Decimal('8'), Decimal('16')) Expecting: Decimal('1') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('-16')) Expecting: Decimal('11') k Trying: c.power(Decimal('23E12345'), Decimal('67E189'), Decimal('123456789')) Expecting: Decimal('11729830') k Trying: c.power(Decimal('-0'), Decimal('17'), Decimal('1729')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-23'), Decimal('0'), Decimal('65537')) Expecting: Decimal('1') k Trying: ExtendedContext.power(7, 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(Decimal(7), 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(7, Decimal(7), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.001')) Expecting: Decimal('2.170') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.01')) Expecting: Decimal('2.17') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.1')) Expecting: Decimal('2.2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+0')) Expecting: Decimal('2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+1')) Expecting: Decimal('0E+1') k Trying: ExtendedContext.quantize(Decimal('-Inf'), Decimal('Infinity')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.quantize(Decimal('2'), Decimal('Infinity')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-0.1'), Decimal('1')) Expecting: Decimal('-0') k Trying: ExtendedContext.quantize(Decimal('-0'), Decimal('1e+5')) Expecting: Decimal('-0E+5') k Trying: ExtendedContext.quantize(Decimal('+35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-1')) Expecting: Decimal('217.0') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-0')) Expecting: Decimal('217') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+1')) Expecting: Decimal('2.2E+2') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+2')) Expecting: Decimal('2E+2') k Trying: ExtendedContext.quantize(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(1, Decimal(2)) Expecting: Decimal('1') k Trying: ExtendedContext.radix() Expecting: Decimal('10') k Trying: ExtendedContext.remainder(Decimal('2.1'), Decimal('3')) Expecting: Decimal('2.1') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('1.0') k Trying: ExtendedContext.remainder(22, 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(Decimal(22), 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(22, Decimal(6)) Expecting: Decimal('4') k Trying: ExtendedContext.remainder_near(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-0.9') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('6')) Expecting: Decimal('-2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder_near(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder_near(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder_near(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('-0.3') k Trying: ExtendedContext.remainder_near(3, 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(Decimal(3), 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(3, Decimal(11)) Expecting: Decimal('3') k Trying: ExtendedContext.rotate(Decimal('34'), Decimal('8')) Expecting: Decimal('400000003') k Trying: ExtendedContext.rotate(Decimal('12'), Decimal('9')) Expecting: Decimal('12') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('891234567') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678912') k Trying: ExtendedContext.rotate(1333333, 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(Decimal(1333333), 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(1333333, Decimal(1)) Expecting: Decimal('13333330') k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.001')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.01')) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('1')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('Inf'), Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.same_quantum(10000, -1) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal(10000), -1) Expecting: True k Trying: ExtendedContext.same_quantum(10000, Decimal(-1)) Expecting: True k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('-2')) Expecting: Decimal('0.0750') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('0')) Expecting: Decimal('7.50') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('3')) Expecting: Decimal('7.50E+3') k Trying: ExtendedContext.scaleb(1, 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(Decimal(1), 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(1, Decimal(4)) Expecting: Decimal('1E+4') k Trying: ExtendedContext.shift(Decimal('34'), Decimal('8')) Expecting: Decimal('400000000') k Trying: ExtendedContext.shift(Decimal('12'), Decimal('9')) Expecting: Decimal('0') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('1234567') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678900') k Trying: ExtendedContext.shift(88888888, 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(Decimal(88888888), 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(88888888, Decimal(2)) Expecting: Decimal('888888800') k Trying: ExtendedContext.sqrt(Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.sqrt(Decimal('-0')) Expecting: Decimal('-0') k Trying: ExtendedContext.sqrt(Decimal('0.39')) Expecting: Decimal('0.624499800') k Trying: ExtendedContext.sqrt(Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.sqrt(Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.sqrt(Decimal('1.0')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('1.00')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('7')) Expecting: Decimal('2.64575131') k Trying: ExtendedContext.sqrt(Decimal('10')) Expecting: Decimal('3.16227766') k Trying: ExtendedContext.sqrt(2) Expecting: Decimal('1.41421356') k Trying: ExtendedContext.prec Expecting: 9 k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.07')) Expecting: Decimal('0.23') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.30')) Expecting: Decimal('0.00') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('2.07')) Expecting: Decimal('-0.77') k Trying: ExtendedContext.subtract(8, 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(Decimal(8), 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(8, Decimal(5)) Expecting: Decimal('3') k Trying: ExtendedContext.to_eng_string(Decimal('123E+1')) Expecting: '1.23E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E+3')) Expecting: '123E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E-10')) Expecting: '12.3E-9' k Trying: ExtendedContext.to_eng_string(Decimal('-123E-12')) Expecting: '-123E-12' k Trying: ExtendedContext.to_eng_string(Decimal('7E-7')) Expecting: '700E-9' k Trying: ExtendedContext.to_eng_string(Decimal('7E+1')) Expecting: '70' k Trying: ExtendedContext.to_eng_string(Decimal('0E+1')) Expecting: '0.00E+3' k Trying: ExtendedContext.to_integral_exact(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_exact(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_exact(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_exact(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_exact(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_exact(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.to_integral_value(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_value(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_value(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_value(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_value(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_value(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: Decimal('3.14') # string input Expecting: Decimal('3.14') k Trying: Decimal((0, (3, 1, 4), -2)) # tuple (sign, digit_tuple, exponent) Expecting: Decimal('3.14') k Trying: Decimal(314) # int Expecting: Decimal('314') k Trying: Decimal(Decimal(314)) # another decimal instance Expecting: Decimal('314') k Trying: Decimal(' 3.14 \n') # leading and trailing whitespace okay Expecting: Decimal('3.14') k Trying: round(Decimal('123.456')) Expecting: 123 k Trying: round(Decimal('-456.789')) Expecting: -457 k Trying: round(Decimal('-3.0')) Expecting: -3 k Trying: round(Decimal('2.5')) Expecting: 2 k Trying: round(Decimal('3.5')) Expecting: 4 k Trying: round(Decimal('Inf')) Expecting: Traceback (most recent call last): ... OverflowError: cannot round an infinity k Trying: round(Decimal('NaN')) Expecting: Traceback (most recent call last): ... ValueError: cannot round a NaN k Trying: round(Decimal('123.456'), 0) Expecting: Decimal('123') k Trying: round(Decimal('123.456'), 2) Expecting: Decimal('123.46') k Trying: round(Decimal('123.456'), -2) Expecting: Decimal('1E+2') k Trying: round(Decimal('-Infinity'), 37) Expecting: Decimal('NaN') k Trying: round(Decimal('sNaN123'), 0) Expecting: Decimal('NaN123') k Trying: Decimal('3.14').as_integer_ratio() Expecting: (157, 50) k Trying: Decimal('-123e5').as_integer_ratio() Expecting: (-12300000, 1) k Trying: Decimal('0.00').as_integer_ratio() Expecting: (0, 1) k Trying: Decimal.from_float(0.1) Expecting: Decimal('0.1000000000000000055511151231257827021181583404541015625') k Trying: Decimal.from_float(float('nan')) Expecting: Decimal('NaN') k Trying: Decimal.from_float(float('inf')) Expecting: Decimal('Infinity') k Trying: Decimal.from_float(-float('inf')) Expecting: Decimal('-Infinity') k Trying: Decimal.from_float(-0.0) Expecting: Decimal('-0') k Trying: setcontext(DefaultContext) Expecting nothing k Trying: print(getcontext().prec) Expecting: 28 k Trying: with localcontext(): ctx = getcontext() ctx.prec += 2 print(ctx.prec) Expecting: 30 k Trying: with localcontext(ExtendedContext): print(getcontext().prec) Expecting: 9 k Trying: print(getcontext().prec) Expecting: 28 k TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok TracebackErrorCaretTests.test_byte_offset_multiline) ... ok Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): ''' >>> x = 12 >>> print('pre-exception output', x//0) pre-exception output Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: print('pre-exception output', x//0) Exception raised: ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('multi\nline\nmessage') Traceback (most recent call last): ValueError: multi line message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') Expected: Traceback (most recent call last): ValueError: wrong message Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: raise HTTPException('message') Expected: Traceback (most recent call last): HTTPException: message Got: Traceback (most recent call last): ... http.client.HTTPException: message TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): http.client.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): TypeError: wrong type ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Expected: Traceback (most recent call last): TypeError: wrong type Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> 1//0 0 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: 1//0 Exception raised: Traceback (most recent call last): ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=1) k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.option_directives Trying: def f(x): r''' >>> print(list(range(10))) # should fail: no ellipsis [0, 1, ..., 9] TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok TracebackException_ExceptionGroups.test_max_group_width) ... ok Traceback (most recent call last): ValueError: line 4 of the docstring for some_test has inconsistent leading whitespace: 'indentation' k Trying: docstring = r''' >>> print(('bad indentation', ... 2)) ('bad', 'indentation') ''' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2))' k Trying: docstring = '>>>print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the docstring for some_test lacks blank after >>>: '>>>print(1)' k Trying: docstring = '>>> if 1:\n...print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test lacks blank after ...: '...print(1)' k Trying: docstring = ''' >>> print 12 12 ''' Expecting nothing k Trying: test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: same_test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: test == same_test Expecting: True k Trying: test != same_test Expecting: False k Trying: hash(test) == hash(same_test) Expecting: True k Trying: docstring = ''' >>> print 42 42 ''' Expecting nothing k Trying: other_test = parser.get_doctest(docstring, globs, 'other_test', 'other_file', 10) Expecting nothing k Trying: test == other_test Expecting: False k Trying: test != other_test Expecting: True k Trying: DocTestCase = doctest.DocTestCase Expecting nothing k Trying: test_case = DocTestCase(test) Expecting nothing k Trying: same_test_case = DocTestCase(same_test) Expecting nothing k Trying: other_test_case = DocTestCase(other_test) Expecting nothing k Trying: test_case == same_test_case Expecting: True k Trying: test_case != same_test_case Expecting: False k Trying: hash(test_case) == hash(same_test_case) Expecting: True k Trying: test == other_test_case Expecting: False k Trying: test != other_test_case Expecting: True k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestParser Trying: s = ''' >>> x, y = 2, 3 # no output expected >>> if 1: ... print(x) ... print(y) 2 3 TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok TracebackFormatTests.test_unhashable) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1529041) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1529041) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1529041) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1529041) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1529041) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-CentOS9-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: '+BADOPTION' k Trying: s = '>>> print(12) #doctest: ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: 'ELLIPSIS' k Trying: s = '>>> # doctest: +ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 0 of the doctest for s has an option directive on a line with no example: '# doctest: +ELLIPSIS' k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.optionflags Trying: def f(x): '>>> True\n1\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_TRUE_FOR_1 Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: True Expected: 1 Got: True TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print("a\\n\\nb")\na\n<BLANKLINE>\nb\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_BLANKLINE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print("a\n\nb") Expected: a <BLANKLINE> b Got: a <BLANKLINE> b TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print(1, 2, 3)\n 1 2\n 3' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(1, 2, 3) Expected: 1 2 3 Got: 1 2 3 TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.NORMALIZE_WHITESPACE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] k Trying: def f(x): '>>> print(list(range(15)))\n[0, 1, 2, ..., 14]\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(list(range(15))) Expected: [0, 1, 2, ..., 14] Got: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.ELLIPSIS Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: if 1: for i in range(100): print(i**2, end=' ') #doctest: +ELLIPSIS print('!') Expecting: 0 1...4...9 16 ... 36 49 64 ... 9801 ! k Trying: if 1: #doctest: +ELLIPSIS for i in range(20): print(i, end=' ') print(20) Expecting: 0 1 2 ...1...2...0 k Trying: print(list(range(20))) # doctest:+ELLIPSIS Expecting: [0, 1, ..., 18, 19] k Trying: print(list(range(20))) # doctest: +ELLIPSIS # doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, ..., 18, 19] k Trying: import random Expecting nothing k Trying: def f(x): r''' >>> print('\n'.join('abcdefg')) a B c d f g h ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Expected: a B c d f g h Got: a b c d e f g TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_UDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (unified diff with -expected +actual): @@ -1,7 +1,7 @@ a -B +b c d +e f g -h TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_CDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (context diff with expected followed by actual): *************** *** 1,7 **** a ! B c d f g - h --- 1,7 ---- a ! b c d + e f g TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print("a b c d e f g h i j k l m") a b c d e f g h i j k 1 m ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_NDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print("a b c d e f g h i j k l m") Differences (ndiff with -expected +actual): - a b c d e f g h i j k 1 m ? ^ + a b c d e f g h i j k l m ? + ++ ^ TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> print(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: doctest.DocTestRunner(verbose=True, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: Trying: print(1) # first success Expecting: 1 ok Trying: print(2) # first failure Expecting: 200 ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: flags = doctest.FAIL_FAST | doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> raise ValueError(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=1, attempted=2) k Trying: unlikely = "UNLIKELY_OPTION_NAME" Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: False k Trying: new_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: True k Trying: redundant_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: redundant_flag_value == new_flag_value Expecting: True k Trying: del doctest.OPTIONFLAGS_BY_NAME[unlikely] Expecting nothing k doctest (test_zipped_doctest) ... 65 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.verbose_flag Trying: def f(x): ''' >>> x = 12 >>> print(x) 12 >>> x//2 6 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=True).run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: old_argv = sys.argv Expecting nothing k Trying: sys.argv = ['test'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: TestResults(failed=0, attempted=3) k Trying: sys.argv = ['test', '-v'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: sys.argv = old_argv Expecting nothing k doctest (test_zipped_doctest) ... 9 tests with zero failures Finding tests in test_zipped_doctest.test_Example Trying: example = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('print(1)\n', '1\n', None, 0, 0, {}) k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: example = doctest.Example('[].pop()', '', exc_msg, lineno=5, indent=4, options={doctest.ELLIPSIS: True}) Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('[].pop()\n', '', 'IndexError: pop from an empty list\n', 5, 4, {8: True}) k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)\n', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1);\nprint(2)\n', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('print(1);\nprint(2)', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('', '') Expecting nothing k Trying: e.source, e.want Expecting: ('\n', '') k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)', '1') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print', '') Expecting nothing k Trying: e.source, e.want Expecting: ('print\n', '') k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'IndexError: pop from an empty list\n' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'ValueError: 1\n 2' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = 'ValueError: 1\n 2\n' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = '' Expecting nothing k Trying: e = doctest.Example('raise X()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: '\n' k Trying: example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: same_example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: other_example = doctest.Example('print 42', '42\n') Expecting nothing k Trying: example == same_example Expecting: True k Trying: example != same_example Expecting: False k Trying: hash(example) == hash(same_example) Expecting: True k Trying: example == other_example Expecting: False k Trying: example != other_example Expecting: True k doctest (test_zipped_doctest) ... 44 tests with zero failures Finding tests in test_zipped_doctest.test_debug Trying: s = ''' >>> x = 12 >>> print(x) 12 ''' Expecting nothing k Trying: real_stdin = sys.stdin Expecting nothing k Trying: sys.stdin = _FakeInput(['next', 'print(x)', 'continue']) Expecting nothing k Trying: try: doctest.debug_src(s) finally: sys.stdin = real_stdin Expecting: > <string>(1)<module>() (Pdb) next 12 --Return-- > <string>(1)<module>()->None (Pdb) print(x) 12 (Pdb) continue k doctest (test_zipped_doctest) ... 4 tests with zero failures Finding tests in test_zipped_doctest.test_testsource Trying: import test_zipped_doctest Expecting nothing k Trying: name = 'test_zipped_doctest.sample_func' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: # Blah blah # print(sample_func(22)) # Expected: ## 44 # # Yee ha! <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleNewStyleClass' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print('1\n2\n3') # Expected: ## 1 ## 2 ## 3 <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleClass.a_classmethod' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print(SampleClass.a_classmethod(10)) # Expected: ## 12 print(SampleClass(0).a_classmethod(10)) # Expected: ## 12 <BLANKLINE> k doctest (test_zipped_doctest) ... 7 tests with zero failures Finding tests in test_zipped_doctest.test_trailing_space_in_test Trying: x, y = 'foo', '' Expecting nothing k Trying: print(x, y) Expecting: foo k doctest (test_zipped_doctest) ... 2 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestSuite Trying: import unittest Expecting nothing k Trying: import sample_zipped_doctest Expecting nothing k Trying: suite = doctest.DocTestSuite(sample_zipped_doctest) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_doctests') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = sample_zipped_doctest.test_suite() Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', globs={}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', extraglobs={'y': 1}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', optionflags=doctest.DONT_ACCEPT_BLANKLINE) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: def setUp(t): import test_zipped_doctest test_zipped_doctest.sillySetup = True Expecting nothing k Trying: def tearDown(t): import test_zipped_doctest del test_zipped_doctest.sillySetup Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp, tearDown=tearDown) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: import test_zipped_doctest Expecting nothing k Trying: test_zipped_doctest.sillySetup Expecting: Traceback (most recent call last): ... AttributeError: module 'test_zipped_doctest' has no attribute 'sillySetup' k Trying: def setUp(test): test.globs['y'] = 1 Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestFinder doctest (test_zipped_doctest) ... 0 tests with zero failures k TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok TracebackException_ExceptionGroups.test_exception_group_format) ... ok TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_mailbox - test_doctest - test_interpreters - test_heapq - test_weakref - test_xml_etree_c - test_traceback - test_configparser - test_importlib - test_enum - test_trace - test_asyncgen - test_inspect - test_types - test_bdb - test_asyncio - test_decimal - test_argparse - test_pprint - test_collections - test_zipimport_support - test_difflib - test_pkgutil - test_capi - test_extcall - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_glob - test_dataclasses - test_os - test_patma - test_sys_settrace - test_unittest - test_calendar - test_userdict - test_graphlib - test_builtin Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_email: references - test_patma: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_xml_etree: memory blocks - test_glob: references - test_weakref: references - test_contextlib_async: references - test_coroutines: references - test_trace: references - test_dataclasses: references - test_xml_etree: references - test_typing: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_asyncio: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder aarch64 Fedora Rawhide Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/290/builds/654 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: cstratak-fedora-rawhide-aarch64 Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 374 tests OK. 10 slowest tests: - test_asyncio: 1 hour 30 min - test_signal: 31 min 27 sec - test_multiprocessing_spawn: 25 min 31 sec - test_concurrent_futures: 18 min 32 sec - test_socket: 17 min 31 sec - test_multiprocessing_forkserver: 12 min 23 sec - test_multiprocessing_fork: 10 min 26 sec - test_gdb: 9 min 7 sec - test_lib2to3: 6 min 55 sec - test_subprocess: 6 min 13 sec 7 tests failed: test_argparse test_builtin test_extcall test_glob test_heapq test_pkgutil test_re 16 tests skipped: test_check_c_globals test_devpoll test_ioctl test_kqueue test_launcher test_msilib test_peg_generator test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 45 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_httplib test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 37 tests run no tests: test_asyncgen test_asyncio test_bdb test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_graphlib test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pprint test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support Total duration: 1 hour 33 min Captured traceback ================== Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/test/test_httplib.py", line 1743, in testHTTPConnectionSourceAddress self.conn.connect() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/http/client.py", line 951, in connect self.sock = self._create_connection( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/socket.py", line 852, in create_connection raise exceptions[0] File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/socket.py", line 836, in create_connection sock.bind(source_address) OSError: [Errno 98] Address already in use Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1696805) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1696805) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1696805) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1696805) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1696805) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-rawhide-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . Test report =========== Failed tests: - test_pkgutil - test_heapq - test_extcall - test_argparse - test_re - test_glob - test_builtin Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_email: references - test_patma: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_glob: references - test_xml_etree: references - test_trace: references - test_contextlib_async: references - test_dataclasses: references - test_coroutines: references - test_typing: references - test_weakref: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_asyncio: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder s390x Fedora Rawhide Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/16/builds/466 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: edelsohn-fedora-rawhide-z Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 371 tests OK. 10 slowest tests: - test_signal: 32 min 23 sec - test_tools: 20 min 9 sec - test_asyncio: 17 min 51 sec - test_concurrent_futures: 14 min 15 sec - test_multiprocessing_spawn: 12 min 5 sec - test_multiprocessing_forkserver: 8 min 16 sec - test_multiprocessing_fork: 7 min 35 sec - test_socket: 5 min 27 sec - test_subprocess: 3 min 43 sec - test_io: 3 min 27 sec 44 tests failed: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 19 tests skipped: test_check_c_globals test_devpoll test_gdb test_ioctl test_kqueue test_launcher test_msilib test_nis test_peg_generator test_perf_profiler test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 44 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support Total duration: 1 hour 10 min Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok TracebackException.test_lookup_lines) ... ok TracebackException.test_compact_with_cause) ... ok TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok TracebackCases.test_signatures) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok Traceback (most recent call last): ... ... ... decimal.DivisionByZero: x / 0 k Trying: c = Context() Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.divide(Decimal(0), Decimal(0)) Expecting: Decimal('NaN') k Trying: c.traps[InvalidOperation] = 1 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: Traceback (most recent call last): ... ... ... decimal.InvalidOperation: 0 / 0 k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: NaN k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: ExtendedContext.abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.abs(Decimal('101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.add(Decimal('12'), Decimal('7.00')) Expecting: Decimal('19.00') k Trying: ExtendedContext.add(Decimal('1E+2'), Decimal('1.01E+4')) Expecting: Decimal('1.02E+4') k Trying: ExtendedContext.add(1, Decimal(2)) Expecting: Decimal('3') k Trying: ExtendedContext.add(Decimal(8), 5) Expecting: Decimal('13') k Trying: ExtendedContext.add(5, 5) Expecting: Decimal('10') k Trying: ExtendedContext.canonical(Decimal('2.50')) Expecting: Decimal('2.50') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.10')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('3'), Decimal('2.1')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('-3')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('-3'), Decimal('2.1')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, Decimal(2)) Expecting: Decimal('-1') k Trying: c = ExtendedContext Expecting nothing k Trying: c.compare_signal(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('NaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('sNaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.compare_signal(-1, 2) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal(-1), 2) Expecting: Decimal('-1') k Trying: c.compare_signal(-1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.73'), Decimal('127.9')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('-127'), Decimal('12')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.30')) Expecting: Decimal('0') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('12.300')) Expecting: Decimal('1') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('NaN')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.copy_abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_decimal(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_decimal(Decimal('-1.00')) Expecting: Decimal('-1.00') k Trying: ExtendedContext.copy_decimal(1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_negate(Decimal('101.5')) Expecting: Decimal('-101.5') k Trying: ExtendedContext.copy_negate(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.copy_negate(1) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(1, -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal(1), -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(1, Decimal(-2)) Expecting: Decimal('-1') k Trying: context = Context(prec=5, rounding=ROUND_DOWN) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Decimal('3.1415') k Trying: context = Context(prec=5, traps=[Inexact]) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Traceback (most recent call last): ... decimal.Inexact: None k Trying: ExtendedContext.divide(Decimal('1'), Decimal('3')) Expecting: Decimal('0.333333333') k Trying: ExtendedContext.divide(Decimal('2'), Decimal('3')) Expecting: Decimal('0.666666667') k Trying: ExtendedContext.divide(Decimal('5'), Decimal('2')) Expecting: Decimal('2.5') k Trying: ExtendedContext.divide(Decimal('1'), Decimal('10')) Expecting: Decimal('0.1') k Trying: ExtendedContext.divide(Decimal('12'), Decimal('12')) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal('8.00'), Decimal('2')) Expecting: Decimal('4.00') k Trying: ExtendedContext.divide(Decimal('2.400'), Decimal('2.0')) Expecting: Decimal('1.20') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('1')) Expecting: Decimal('1000') k Trying: ExtendedContext.divide(Decimal('2.40E+6'), Decimal('2')) Expecting: Decimal('1.20E+6') k Trying: ExtendedContext.divide(5, 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal(5), 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(5, Decimal(5)) Expecting: Decimal('1') k Trying: ExtendedContext.divide_int(Decimal('2'), Decimal('3')) Expecting: Decimal('0') k Trying: ExtendedContext.divide_int(Decimal('10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal('1'), Decimal('0.3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal(10), 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, Decimal(3)) Expecting: Decimal('3') k Trying: ExtendedContext.divmod(Decimal(8), Decimal(3)) Expecting: (Decimal('2'), Decimal('2')) k Trying: ExtendedContext.divmod(Decimal(8), Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(Decimal(8), 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.exp(Decimal('-Infinity')) Expecting: Decimal('0') k Trying: c.exp(Decimal('-1')) Expecting: Decimal('0.367879441') k Trying: c.exp(Decimal('0')) Expecting: Decimal('1') k Trying: c.exp(Decimal('1')) Expecting: Decimal('2.71828183') k Trying: c.exp(Decimal('0.693147181')) Expecting: Decimal('2.00000000') k Trying: c.exp(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.exp(10) Expecting: Decimal('22026.4658') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('5'), Decimal('7')) Expecting: Decimal('22') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('-5'), Decimal('7')) Expecting: Decimal('-8') k Trying: ExtendedContext.fma(Decimal('888565290'), Decimal('1557.96930'), Decimal('-86087.7578')) Expecting: Decimal('1.38435736E+12') k Trying: ExtendedContext.fma(1, 3, 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, Decimal(3), 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, 3, Decimal(4)) Expecting: Decimal('7') k Trying: ExtendedContext.is_canonical(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('-0.3')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('Inf')) Expecting: False k Trying: ExtendedContext.is_finite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_finite(1) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_infinite(Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_infinite(1) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_nan(Decimal('-sNaN')) Expecting: True k Trying: ExtendedContext.is_nan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_normal(Decimal('2.50')) Expecting: True k Trying: c.is_normal(Decimal('0.1E-999')) Expecting: False k Trying: c.is_normal(Decimal('0.00')) Expecting: False k Trying: c.is_normal(Decimal('-Inf')) Expecting: False k Trying: c.is_normal(Decimal('NaN')) Expecting: False k Trying: c.is_normal(1) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_qnan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('sNaN')) Expecting: False k Trying: ExtendedContext.is_qnan(1) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('-12')) Expecting: True k Trying: ExtendedContext.is_signed(Decimal('-0')) Expecting: True k Trying: ExtendedContext.is_signed(8) Expecting: False k Trying: ExtendedContext.is_signed(-8) Expecting: True k Trying: ExtendedContext.is_snan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('sNaN')) Expecting: True k Trying: ExtendedContext.is_snan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_subnormal(Decimal('2.50')) Expecting: False k Trying: c.is_subnormal(Decimal('0.1E-999')) Expecting: True k Trying: c.is_subnormal(Decimal('0.00')) Expecting: False k Trying: c.is_subnormal(Decimal('-Inf')) Expecting: False k Trying: c.is_subnormal(Decimal('NaN')) Expecting: False k Trying: c.is_subnormal(1) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_zero(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('-0E+2')) Expecting: True k Trying: ExtendedContext.is_zero(1) Expecting: False k Trying: ExtendedContext.is_zero(0) Expecting: True k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.ln(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.ln(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.ln(Decimal('2.71828183')) Expecting: Decimal('1.00000000') k Trying: c.ln(Decimal('10')) Expecting: Decimal('2.30258509') k Trying: c.ln(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.ln(1) Expecting: Decimal('0') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.log10(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.log10(Decimal('0.001')) Expecting: Decimal('-3') k Trying: c.log10(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.log10(Decimal('2')) Expecting: Decimal('0.301029996') k Trying: c.log10(Decimal('10')) Expecting: Decimal('1') k Trying: c.log10(Decimal('70')) Expecting: Decimal('1.84509804') k Trying: c.log10(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.log10(0) Expecting: Decimal('-Infinity') k Trying: c.log10(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('250')) Expecting: Decimal('2') k Trying: ExtendedContext.logb(Decimal('2.50')) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('0.03')) Expecting: Decimal('-2') k Trying: ExtendedContext.logb(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.logb(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(10) Expecting: Decimal('1') k Trying: ExtendedContext.logb(100) Expecting: Decimal('2') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_and(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1000') k Trying: ExtendedContext.logical_and(Decimal('1111'), Decimal('10')) Expecting: Decimal('10') k Trying: ExtendedContext.logical_and(110, 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(Decimal(110), 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(110, Decimal(1101)) Expecting: Decimal('100') k Trying: ExtendedContext.logical_invert(Decimal('0')) Expecting: Decimal('111111111') k Trying: ExtendedContext.logical_invert(Decimal('1')) Expecting: Decimal('111111110') k Trying: ExtendedContext.logical_invert(Decimal('111111111')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_invert(Decimal('101010101')) Expecting: Decimal('10101010') k Trying: ExtendedContext.logical_invert(1101) Expecting: Decimal('111110010') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(Decimal('1110'), Decimal('10')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(110, 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(Decimal(110), 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(110, Decimal(1101)) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('1100'), Decimal('1010')) Expecting: Decimal('110') k Trying: ExtendedContext.logical_xor(Decimal('1111'), Decimal('10')) Expecting: Decimal('1101') k Trying: ExtendedContext.logical_xor(110, 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(Decimal(110), 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(110, Decimal(1101)) Expecting: Decimal('1011') k Trying: ExtendedContext.max(Decimal('3'), Decimal('2')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('-10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.max(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max(1, 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(Decimal(1), 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(1, Decimal(2)) Expecting: Decimal('2') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('-10')) Expecting: Decimal('-10') k Trying: ExtendedContext.max_mag(1, -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(Decimal(1), -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(1, Decimal(-2)) Expecting: Decimal('-2') k Trying: ExtendedContext.min(Decimal('3'), Decimal('2')) Expecting: Decimal('2') k Trying: ExtendedContext.min(Decimal('-10'), Decimal('3')) Expecting: Decimal('-10') k Trying: ExtendedContext.min(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1.0') k Trying: ExtendedContext.min(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.min(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(1, Decimal(29)) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal('3'), Decimal('-2')) Expecting: Decimal('-2') k Trying: ExtendedContext.min_mag(Decimal('-3'), Decimal('NaN')) Expecting: Decimal('-3') k Trying: ExtendedContext.min_mag(1, -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal(1), -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(1, Decimal(-2)) Expecting: Decimal('1') k Trying: ExtendedContext.minus(Decimal('1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.minus(Decimal('-1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.minus(1) Expecting: Decimal('-1') k Trying: ExtendedContext.multiply(Decimal('1.20'), Decimal('3')) Expecting: Decimal('3.60') k Trying: ExtendedContext.multiply(Decimal('7'), Decimal('3')) Expecting: Decimal('21') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('0.8')) Expecting: Decimal('0.72') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('-0')) Expecting: Decimal('-0.0') k Trying: ExtendedContext.multiply(Decimal('654321'), Decimal('654321')) Expecting: Decimal('4.28135971E+11') k Trying: ExtendedContext.multiply(7, 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(Decimal(7), 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(7, Decimal(7)) Expecting: Decimal('49') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_minus(Decimal('1')) Expecting: Decimal('0.999999999') k Trying: c.next_minus(Decimal('1E-1007')) Expecting: Decimal('0E-1007') k Trying: ExtendedContext.next_minus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000004') k Trying: c.next_minus(Decimal('Infinity')) Expecting: Decimal('9.99999999E+999') k Trying: c.next_minus(1) Expecting: Decimal('0.999999999') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_plus(Decimal('1')) Expecting: Decimal('1.00000001') k Trying: c.next_plus(Decimal('-1E-1007')) Expecting: Decimal('-0E-1007') k Trying: ExtendedContext.next_plus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000002') k Trying: c.next_plus(Decimal('-Infinity')) Expecting: Decimal('-9.99999999E+999') k Trying: c.next_plus(1) Expecting: Decimal('1.00000001') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.next_toward(Decimal('1'), Decimal('2')) Expecting: Decimal('1.00000001') k Trying: c.next_toward(Decimal('-1E-1007'), Decimal('1')) Expecting: Decimal('-0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('0')) Expecting: Decimal('-1.00000002') k Trying: c.next_toward(Decimal('1'), Decimal('0')) Expecting: Decimal('0.999999999') k Trying: c.next_toward(Decimal('1E-1007'), Decimal('-100')) Expecting: Decimal('0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('-10')) Expecting: Decimal('-1.00000004') k Trying: c.next_toward(Decimal('0.00'), Decimal('-0.0000')) Expecting: Decimal('-0.00') k Trying: c.next_toward(0, 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(Decimal(0), 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(0, Decimal(1)) Expecting: Decimal('1E-1007') k Trying: ExtendedContext.normalize(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.normalize(Decimal('-2.0')) Expecting: Decimal('-2') k Trying: ExtendedContext.normalize(Decimal('1.200')) Expecting: Decimal('1.2') k Trying: ExtendedContext.normalize(Decimal('-120')) Expecting: Decimal('-1.2E+2') k Trying: ExtendedContext.normalize(Decimal('120.00')) Expecting: Decimal('1.2E+2') k Trying: ExtendedContext.normalize(Decimal('0.00')) Expecting: Decimal('0') k Trying: ExtendedContext.normalize(6) Expecting: Decimal('6') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.number_class(Decimal('Infinity')) Expecting: '+Infinity' k Trying: c.number_class(Decimal('1E-10')) Expecting: '+Normal' k Trying: c.number_class(Decimal('2.50')) Expecting: '+Normal' k Trying: c.number_class(Decimal('0.1E-999')) Expecting: '+Subnormal' k Trying: c.number_class(Decimal('0')) Expecting: '+Zero' k Trying: c.number_class(Decimal('-0')) Expecting: '-Zero' k Trying: c.number_class(Decimal('-0.1E-999')) Expecting: '-Subnormal' k Trying: c.number_class(Decimal('-1E-10')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-2.50')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-Infinity')) Expecting: '-Infinity' k Trying: c.number_class(Decimal('NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('-NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('sNaN')) Expecting: 'sNaN' k Trying: c.number_class(123) Expecting: '+Normal' k Trying: ExtendedContext.plus(Decimal('1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.plus(Decimal('-1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.plus(-1) Expecting: Decimal('-1') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.power(Decimal('2'), Decimal('3')) Expecting: Decimal('8') k Trying: c.power(Decimal('-2'), Decimal('3')) Expecting: Decimal('-8') k Trying: c.power(Decimal('2'), Decimal('-3')) Expecting: Decimal('0.125') k Trying: c.power(Decimal('1.7'), Decimal('8')) Expecting: Decimal('69.7575744') k Trying: c.power(Decimal('10'), Decimal('0.301029996')) Expecting: Decimal('2.00000000') k Trying: c.power(Decimal('Infinity'), Decimal('-1')) Expecting: Decimal('0') k Trying: c.power(Decimal('Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('Infinity'), Decimal('1')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('-1')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('-Infinity'), Decimal('1')) Expecting: Decimal('-Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('2')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('0'), Decimal('0')) Expecting: Decimal('NaN') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('16')) Expecting: Decimal('11') k Trying: c.power(Decimal('-3'), Decimal('7'), Decimal('16')) Expecting: Decimal('-11') k Trying: c.power(Decimal('-3'), Decimal('8'), Decimal('16')) Expecting: Decimal('1') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('-16')) Expecting: Decimal('11') k Trying: c.power(Decimal('23E12345'), Decimal('67E189'), Decimal('123456789')) Expecting: Decimal('11729830') k Trying: c.power(Decimal('-0'), Decimal('17'), Decimal('1729')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-23'), Decimal('0'), Decimal('65537')) Expecting: Decimal('1') k Trying: ExtendedContext.power(7, 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(Decimal(7), 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(7, Decimal(7), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.001')) Expecting: Decimal('2.170') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.01')) Expecting: Decimal('2.17') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.1')) Expecting: Decimal('2.2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+0')) Expecting: Decimal('2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+1')) Expecting: Decimal('0E+1') k Trying: ExtendedContext.quantize(Decimal('-Inf'), Decimal('Infinity')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.quantize(Decimal('2'), Decimal('Infinity')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-0.1'), Decimal('1')) Expecting: Decimal('-0') k Trying: ExtendedContext.quantize(Decimal('-0'), Decimal('1e+5')) Expecting: Decimal('-0E+5') k Trying: ExtendedContext.quantize(Decimal('+35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-1')) Expecting: Decimal('217.0') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-0')) Expecting: Decimal('217') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+1')) Expecting: Decimal('2.2E+2') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+2')) Expecting: Decimal('2E+2') k Trying: ExtendedContext.quantize(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(1, Decimal(2)) Expecting: Decimal('1') k Trying: ExtendedContext.radix() Expecting: Decimal('10') k Trying: ExtendedContext.remainder(Decimal('2.1'), Decimal('3')) Expecting: Decimal('2.1') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('1.0') k Trying: ExtendedContext.remainder(22, 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(Decimal(22), 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(22, Decimal(6)) Expecting: Decimal('4') k Trying: ExtendedContext.remainder_near(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-0.9') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('6')) Expecting: Decimal('-2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder_near(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder_near(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder_near(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('-0.3') k Trying: ExtendedContext.remainder_near(3, 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(Decimal(3), 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(3, Decimal(11)) Expecting: Decimal('3') k Trying: ExtendedContext.rotate(Decimal('34'), Decimal('8')) Expecting: Decimal('400000003') k Trying: ExtendedContext.rotate(Decimal('12'), Decimal('9')) Expecting: Decimal('12') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('891234567') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678912') k Trying: ExtendedContext.rotate(1333333, 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(Decimal(1333333), 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(1333333, Decimal(1)) Expecting: Decimal('13333330') k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.001')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.01')) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('1')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('Inf'), Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.same_quantum(10000, -1) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal(10000), -1) Expecting: True k Trying: ExtendedContext.same_quantum(10000, Decimal(-1)) Expecting: True k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('-2')) Expecting: Decimal('0.0750') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('0')) Expecting: Decimal('7.50') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('3')) Expecting: Decimal('7.50E+3') k Trying: ExtendedContext.scaleb(1, 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(Decimal(1), 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(1, Decimal(4)) Expecting: Decimal('1E+4') k Trying: ExtendedContext.shift(Decimal('34'), Decimal('8')) Expecting: Decimal('400000000') k Trying: ExtendedContext.shift(Decimal('12'), Decimal('9')) Expecting: Decimal('0') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('1234567') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678900') k Trying: ExtendedContext.shift(88888888, 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(Decimal(88888888), 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(88888888, Decimal(2)) Expecting: Decimal('888888800') k Trying: ExtendedContext.sqrt(Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.sqrt(Decimal('-0')) Expecting: Decimal('-0') k Trying: ExtendedContext.sqrt(Decimal('0.39')) Expecting: Decimal('0.624499800') k Trying: ExtendedContext.sqrt(Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.sqrt(Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.sqrt(Decimal('1.0')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('1.00')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('7')) Expecting: Decimal('2.64575131') k Trying: ExtendedContext.sqrt(Decimal('10')) Expecting: Decimal('3.16227766') k Trying: ExtendedContext.sqrt(2) Expecting: Decimal('1.41421356') k Trying: ExtendedContext.prec Expecting: 9 k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.07')) Expecting: Decimal('0.23') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.30')) Expecting: Decimal('0.00') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('2.07')) Expecting: Decimal('-0.77') k Trying: ExtendedContext.subtract(8, 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(Decimal(8), 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(8, Decimal(5)) Expecting: Decimal('3') k Trying: ExtendedContext.to_eng_string(Decimal('123E+1')) Expecting: '1.23E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E+3')) Expecting: '123E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E-10')) Expecting: '12.3E-9' k Trying: ExtendedContext.to_eng_string(Decimal('-123E-12')) Expecting: '-123E-12' k Trying: ExtendedContext.to_eng_string(Decimal('7E-7')) Expecting: '700E-9' k Trying: ExtendedContext.to_eng_string(Decimal('7E+1')) Expecting: '70' k Trying: ExtendedContext.to_eng_string(Decimal('0E+1')) Expecting: '0.00E+3' k Trying: ExtendedContext.to_integral_exact(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_exact(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_exact(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_exact(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_exact(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_exact(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.to_integral_value(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_value(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_value(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_value(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_value(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_value(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: Decimal('3.14') # string input Expecting: Decimal('3.14') k Trying: Decimal((0, (3, 1, 4), -2)) # tuple (sign, digit_tuple, exponent) Expecting: Decimal('3.14') k Trying: Decimal(314) # int Expecting: Decimal('314') k Trying: Decimal(Decimal(314)) # another decimal instance Expecting: Decimal('314') k Trying: Decimal(' 3.14 \n') # leading and trailing whitespace okay Expecting: Decimal('3.14') k Trying: round(Decimal('123.456')) Expecting: 123 k Trying: round(Decimal('-456.789')) Expecting: -457 k Trying: round(Decimal('-3.0')) Expecting: -3 k Trying: round(Decimal('2.5')) Expecting: 2 k Trying: round(Decimal('3.5')) Expecting: 4 k Trying: round(Decimal('Inf')) Expecting: Traceback (most recent call last): ... OverflowError: cannot round an infinity k Trying: round(Decimal('NaN')) Expecting: Traceback (most recent call last): ... ValueError: cannot round a NaN k Trying: round(Decimal('123.456'), 0) Expecting: Decimal('123') k Trying: round(Decimal('123.456'), 2) Expecting: Decimal('123.46') k Trying: round(Decimal('123.456'), -2) Expecting: Decimal('1E+2') k Trying: round(Decimal('-Infinity'), 37) Expecting: Decimal('NaN') k Trying: round(Decimal('sNaN123'), 0) Expecting: Decimal('NaN123') k Trying: Decimal('3.14').as_integer_ratio() Expecting: (157, 50) k Trying: Decimal('-123e5').as_integer_ratio() Expecting: (-12300000, 1) k Trying: Decimal('0.00').as_integer_ratio() Expecting: (0, 1) k Trying: Decimal.from_float(0.1) Expecting: Decimal('0.1000000000000000055511151231257827021181583404541015625') k Trying: Decimal.from_float(float('nan')) Expecting: Decimal('NaN') k Trying: Decimal.from_float(float('inf')) Expecting: Decimal('Infinity') k Trying: Decimal.from_float(-float('inf')) Expecting: Decimal('-Infinity') k Trying: Decimal.from_float(-0.0) Expecting: Decimal('-0') k Trying: setcontext(DefaultContext) Expecting nothing k Trying: print(getcontext().prec) Expecting: 28 k Trying: with localcontext(): ctx = getcontext() ctx.prec += 2 print(ctx.prec) Expecting: 30 k Trying: with localcontext(ExtendedContext): print(getcontext().prec) Expecting: 9 k Trying: print(getcontext().prec) Expecting: 28 k TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok TracebackErrorCaretTests.test_byte_offset_multiline) ... ok Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): ''' >>> x = 12 >>> print('pre-exception output', x//0) pre-exception output Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: print('pre-exception output', x//0) Exception raised: ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('multi\nline\nmessage') Traceback (most recent call last): ValueError: multi line message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') Expected: Traceback (most recent call last): ValueError: wrong message Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: raise HTTPException('message') Expected: Traceback (most recent call last): HTTPException: message Got: Traceback (most recent call last): ... http.client.HTTPException: message TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): http.client.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): TypeError: wrong type ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Expected: Traceback (most recent call last): TypeError: wrong type Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> 1//0 0 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: 1//0 Exception raised: Traceback (most recent call last): ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=1) k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.option_directives Trying: def f(x): r''' >>> print(list(range(10))) # should fail: no ellipsis [0, 1, ..., 9] TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3232727) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3232727) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3232727) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3232727) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3232727) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-rawhide-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok TracebackException_ExceptionGroups.test_max_group_width) ... ok Traceback (most recent call last): ValueError: line 4 of the docstring for some_test has inconsistent leading whitespace: 'indentation' k Trying: docstring = r''' >>> print(('bad indentation', ... 2)) ('bad', 'indentation') ''' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2))' k Trying: docstring = '>>>print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the docstring for some_test lacks blank after >>>: '>>>print(1)' k Trying: docstring = '>>> if 1:\n...print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test lacks blank after ...: '...print(1)' k Trying: docstring = ''' >>> print 12 12 ''' Expecting nothing k Trying: test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: same_test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: test == same_test Expecting: True k Trying: test != same_test Expecting: False k Trying: hash(test) == hash(same_test) Expecting: True k Trying: docstring = ''' >>> print 42 42 ''' Expecting nothing k Trying: other_test = parser.get_doctest(docstring, globs, 'other_test', 'other_file', 10) Expecting nothing k Trying: test == other_test Expecting: False k Trying: test != other_test Expecting: True k Trying: DocTestCase = doctest.DocTestCase Expecting nothing k Trying: test_case = DocTestCase(test) Expecting nothing k Trying: same_test_case = DocTestCase(same_test) Expecting nothing k Trying: other_test_case = DocTestCase(other_test) Expecting nothing k Trying: test_case == same_test_case Expecting: True k Trying: test_case != same_test_case Expecting: False k Trying: hash(test_case) == hash(same_test_case) Expecting: True k Trying: test == other_test_case Expecting: False k Trying: test != other_test_case Expecting: True k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestParser Trying: s = ''' >>> x, y = 2, 3 # no output expected >>> if 1: ... print(x) ... print(y) 2 3 TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok TracebackFormatTests.test_unhashable) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: '+BADOPTION' k Trying: s = '>>> print(12) #doctest: ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: 'ELLIPSIS' k Trying: s = '>>> # doctest: +ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 0 of the doctest for s has an option directive on a line with no example: '# doctest: +ELLIPSIS' k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.optionflags Trying: def f(x): '>>> True\n1\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_TRUE_FOR_1 Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: True Expected: 1 Got: True TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print("a\\n\\nb")\na\n<BLANKLINE>\nb\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_BLANKLINE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print("a\n\nb") Expected: a <BLANKLINE> b Got: a <BLANKLINE> b TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print(1, 2, 3)\n 1 2\n 3' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(1, 2, 3) Expected: 1 2 3 Got: 1 2 3 TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.NORMALIZE_WHITESPACE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] k Trying: def f(x): '>>> print(list(range(15)))\n[0, 1, 2, ..., 14]\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(list(range(15))) Expected: [0, 1, 2, ..., 14] Got: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.ELLIPSIS Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: if 1: for i in range(100): print(i**2, end=' ') #doctest: +ELLIPSIS print('!') Expecting: 0 1...4...9 16 ... 36 49 64 ... 9801 ! k Trying: if 1: #doctest: +ELLIPSIS for i in range(20): print(i, end=' ') print(20) Expecting: 0 1 2 ...1...2...0 k Trying: print(list(range(20))) # doctest:+ELLIPSIS Expecting: [0, 1, ..., 18, 19] k Trying: print(list(range(20))) # doctest: +ELLIPSIS # doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, ..., 18, 19] k Trying: import random Expecting nothing k Trying: def f(x): r''' >>> print('\n'.join('abcdefg')) a B c d f g h ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Expected: a B c d f g h Got: a b c d e f g TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_UDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (unified diff with -expected +actual): @@ -1,7 +1,7 @@ a -B +b c d +e f g -h TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_CDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (context diff with expected followed by actual): *************** *** 1,7 **** a ! B c d f g - h --- 1,7 ---- a ! b c d + e f g TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print("a b c d e f g h i j k l m") a b c d e f g h i j k 1 m ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_NDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print("a b c d e f g h i j k l m") Differences (ndiff with -expected +actual): - a b c d e f g h i j k 1 m ? ^ + a b c d e f g h i j k l m ? + ++ ^ TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> print(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: doctest.DocTestRunner(verbose=True, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: Trying: print(1) # first success Expecting: 1 ok Trying: print(2) # first failure Expecting: 200 ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: flags = doctest.FAIL_FAST | doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> raise ValueError(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=1, attempted=2) k Trying: unlikely = "UNLIKELY_OPTION_NAME" Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: False k Trying: new_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: True k Trying: redundant_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: redundant_flag_value == new_flag_value Expecting: True k Trying: del doctest.OPTIONFLAGS_BY_NAME[unlikely] Expecting nothing k doctest (test_zipped_doctest) ... 65 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.verbose_flag Trying: def f(x): ''' >>> x = 12 >>> print(x) 12 >>> x//2 6 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=True).run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: old_argv = sys.argv Expecting nothing k Trying: sys.argv = ['test'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: TestResults(failed=0, attempted=3) k Trying: sys.argv = ['test', '-v'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: sys.argv = old_argv Expecting nothing k doctest (test_zipped_doctest) ... 9 tests with zero failures Finding tests in test_zipped_doctest.test_Example Trying: example = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('print(1)\n', '1\n', None, 0, 0, {}) k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: example = doctest.Example('[].pop()', '', exc_msg, lineno=5, indent=4, options={doctest.ELLIPSIS: True}) Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('[].pop()\n', '', 'IndexError: pop from an empty list\n', 5, 4, {8: True}) k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)\n', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1);\nprint(2)\n', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('print(1);\nprint(2)', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('', '') Expecting nothing k Trying: e.source, e.want Expecting: ('\n', '') k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)', '1') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print', '') Expecting nothing k Trying: e.source, e.want Expecting: ('print\n', '') k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'IndexError: pop from an empty list\n' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'ValueError: 1\n 2' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = 'ValueError: 1\n 2\n' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = '' Expecting nothing k Trying: e = doctest.Example('raise X()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: '\n' k Trying: example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: same_example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: other_example = doctest.Example('print 42', '42\n') Expecting nothing k Trying: example == same_example Expecting: True k Trying: example != same_example Expecting: False k Trying: hash(example) == hash(same_example) Expecting: True k Trying: example == other_example Expecting: False k Trying: example != other_example Expecting: True k doctest (test_zipped_doctest) ... 44 tests with zero failures Finding tests in test_zipped_doctest.test_debug Trying: s = ''' >>> x = 12 >>> print(x) 12 ''' Expecting nothing k Trying: real_stdin = sys.stdin Expecting nothing k Trying: sys.stdin = _FakeInput(['next', 'print(x)', 'continue']) Expecting nothing k Trying: try: doctest.debug_src(s) finally: sys.stdin = real_stdin Expecting: > <string>(1)<module>() (Pdb) next 12 --Return-- > <string>(1)<module>()->None (Pdb) print(x) 12 (Pdb) continue k doctest (test_zipped_doctest) ... 4 tests with zero failures Finding tests in test_zipped_doctest.test_testsource Trying: import test_zipped_doctest Expecting nothing k Trying: name = 'test_zipped_doctest.sample_func' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: # Blah blah # print(sample_func(22)) # Expected: ## 44 # # Yee ha! <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleNewStyleClass' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print('1\n2\n3') # Expected: ## 1 ## 2 ## 3 <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleClass.a_classmethod' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print(SampleClass.a_classmethod(10)) # Expected: ## 12 print(SampleClass(0).a_classmethod(10)) # Expected: ## 12 <BLANKLINE> k doctest (test_zipped_doctest) ... 7 tests with zero failures Finding tests in test_zipped_doctest.test_trailing_space_in_test Trying: x, y = 'foo', '' Expecting nothing k Trying: print(x, y) Expecting: foo k doctest (test_zipped_doctest) ... 2 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestSuite Trying: import unittest Expecting nothing k Trying: import sample_zipped_doctest Expecting nothing k Trying: suite = doctest.DocTestSuite(sample_zipped_doctest) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_doctests') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = sample_zipped_doctest.test_suite() Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', globs={}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', extraglobs={'y': 1}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', optionflags=doctest.DONT_ACCEPT_BLANKLINE) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: def setUp(t): import test_zipped_doctest test_zipped_doctest.sillySetup = True Expecting nothing k Trying: def tearDown(t): import test_zipped_doctest del test_zipped_doctest.sillySetup Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp, tearDown=tearDown) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: import test_zipped_doctest Expecting nothing k Trying: test_zipped_doctest.sillySetup Expecting: Traceback (most recent call last): ... AttributeError: module 'test_zipped_doctest' has no attribute 'sillySetup' k Trying: def setUp(test): test.globs['y'] = 1 Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestFinder doctest (test_zipped_doctest) ... 0 tests with zero failures k TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok TracebackException_ExceptionGroups.test_exception_group_format) ... ok TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_mailbox - test_doctest - test_interpreters - test_heapq - test_weakref - test_xml_etree_c - test_traceback - test_configparser - test_importlib - test_enum - test_trace - test_asyncgen - test_inspect - test_types - test_bdb - test_asyncio - test_decimal - test_argparse - test_pprint - test_collections - test_zipimport_support - test_difflib - test_pkgutil - test_capi - test_extcall - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_glob - test_dataclasses - test_os - test_patma - test_sys_settrace - test_unittest - test_calendar - test_userdict - test_graphlib - test_builtin Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_email: references - test_patma: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_xml_etree: memory blocks - test_glob: references - test_weakref: references - test_trace: references - test_coroutines: references - test_dataclasses: references - test_contextlib_async: references - test_typing: references - test_xml_etree: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_asyncio: memory blocks - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_asyncio: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder PPC64LE Fedora Stable Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/280/builds/614 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: cstratak-fedora-stable-ppc64le Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 373 tests OK. 10 slowest tests: - test_signal: 31 min 51 sec - test_multiprocessing_spawn: 28 min 14 sec - test_mailbox: 23 min 56 sec - test_asyncio: 23 min 41 sec - test_largefile: 17 min 1 sec - test_concurrent_futures: 16 min 53 sec - test_zipfile: 14 min 35 sec - test_sqlite3: 14 min 26 sec - test_gdb: 12 min 33 sec - test_shutil: 12 min 8 sec 17 tests failed: test_builtin test_calendar test_collections test_contextlib_async test_coroutines test_dataclasses test_email test_extcall test_importlib test_inspect test_patma test_re test_trace test_typing test_xml_etree_c test_yield_from test_zipimport_support 17 tests skipped: test_check_c_globals test_devpoll test_ioctl test_kqueue test_launcher test_msilib test_peg_generator test_perf_profiler test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 46 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sqlite3 test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_venv test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 27 tests run no tests: test_argparse test_asyncgen test_asyncio test_bdb test_capi test_configparser test_decimal test_difflib test_doctest test_enum test_glob test_graphlib test_heapq test_interpreters test_mailbox test_os test_pdb test_pkgutil test_pprint test_set test_sys_settrace test_traceback test_types test_unittest test_userdict test_weakref test_xml_etree Total duration: 1 hour 8 min Captured traceback ================== Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: '+BADOPTION' k Trying: s = '>>> print(12) #doctest: ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: 'ELLIPSIS' k Trying: s = '>>> # doctest: +ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 0 of the doctest for s has an option directive on a line with no example: '# doctest: +ELLIPSIS' k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.optionflags Trying: def f(x): '>>> True\n1\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_TRUE_FOR_1 Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: True Expected: 1 Got: True TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print("a\\n\\nb")\na\n<BLANKLINE>\nb\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_BLANKLINE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print("a\n\nb") Expected: a <BLANKLINE> b Got: a <BLANKLINE> b TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print(1, 2, 3)\n 1 2\n 3' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(1, 2, 3) Expected: 1 2 3 Got: 1 2 3 TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.NORMALIZE_WHITESPACE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] k Trying: def f(x): '>>> print(list(range(15)))\n[0, 1, 2, ..., 14]\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(list(range(15))) Expected: [0, 1, 2, ..., 14] Got: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.ELLIPSIS Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: if 1: for i in range(100): print(i**2, end=' ') #doctest: +ELLIPSIS print('!') Expecting: 0 1...4...9 16 ... 36 49 64 ... 9801 ! k Trying: if 1: #doctest: +ELLIPSIS for i in range(20): print(i, end=' ') print(20) Expecting: 0 1 2 ...1...2...0 k Trying: print(list(range(20))) # doctest:+ELLIPSIS Expecting: [0, 1, ..., 18, 19] k Trying: print(list(range(20))) # doctest: +ELLIPSIS # doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, ..., 18, 19] k Trying: import random Expecting nothing k Trying: def f(x): r''' >>> print('\n'.join('abcdefg')) a B c d f g h ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Expected: a B c d f g h Got: a b c d e f g TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_UDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (unified diff with -expected +actual): @@ -1,7 +1,7 @@ a -B +b c d +e f g -h TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_CDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (context diff with expected followed by actual): *************** *** 1,7 **** a ! B c d f g - h --- 1,7 ---- a ! b c d + e f g TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print("a b c d e f g h i j k l m") a b c d e f g h i j k 1 m ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_NDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print("a b c d e f g h i j k l m") Differences (ndiff with -expected +actual): - a b c d e f g h i j k 1 m ? ^ + a b c d e f g h i j k l m ? + ++ ^ TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> print(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: doctest.DocTestRunner(verbose=True, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: Trying: print(1) # first success Expecting: 1 ok Trying: print(2) # first failure Expecting: 200 ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: flags = doctest.FAIL_FAST | doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> raise ValueError(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=1, attempted=2) k Trying: unlikely = "UNLIKELY_OPTION_NAME" Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: False k Trying: new_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: True k Trying: redundant_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: redundant_flag_value == new_flag_value Expecting: True k Trying: del doctest.OPTIONFLAGS_BY_NAME[unlikely] Expecting nothing k doctest (test_zipped_doctest) ... 65 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.verbose_flag Trying: def f(x): ''' >>> x = 12 >>> print(x) 12 >>> x//2 6 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=True).run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: old_argv = sys.argv Expecting nothing k Trying: sys.argv = ['test'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: TestResults(failed=0, attempted=3) k Trying: sys.argv = ['test', '-v'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: sys.argv = old_argv Expecting nothing k doctest (test_zipped_doctest) ... 9 tests with zero failures Finding tests in test_zipped_doctest.test_Example Trying: example = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('print(1)\n', '1\n', None, 0, 0, {}) k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: example = doctest.Example('[].pop()', '', exc_msg, lineno=5, indent=4, options={doctest.ELLIPSIS: True}) Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('[].pop()\n', '', 'IndexError: pop from an empty list\n', 5, 4, {8: True}) k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)\n', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1);\nprint(2)\n', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('print(1);\nprint(2)', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('', '') Expecting nothing k Trying: e.source, e.want Expecting: ('\n', '') k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)', '1') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print', '') Expecting nothing k Trying: e.source, e.want Expecting: ('print\n', '') k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'IndexError: pop from an empty list\n' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'ValueError: 1\n 2' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = 'ValueError: 1\n 2\n' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = '' Expecting nothing k Trying: e = doctest.Example('raise X()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: '\n' k Trying: example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: same_example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: other_example = doctest.Example('print 42', '42\n') Expecting nothing k Trying: example == same_example Expecting: True k Trying: example != same_example Expecting: False k Trying: hash(example) == hash(same_example) Expecting: True k Trying: example == other_example Expecting: False k Trying: example != other_example Expecting: True k doctest (test_zipped_doctest) ... 44 tests with zero failures Finding tests in test_zipped_doctest.test_debug Trying: s = ''' >>> x = 12 >>> print(x) 12 ''' Expecting nothing k Trying: real_stdin = sys.stdin Expecting nothing k Trying: sys.stdin = _FakeInput(['next', 'print(x)', 'continue']) Expecting nothing k Trying: try: doctest.debug_src(s) finally: sys.stdin = real_stdin Expecting: > <string>(1)<module>() (Pdb) next 12 --Return-- > <string>(1)<module>()->None (Pdb) print(x) 12 (Pdb) continue k doctest (test_zipped_doctest) ... 4 tests with zero failures Finding tests in test_zipped_doctest.test_testsource Trying: import test_zipped_doctest Expecting nothing k Trying: name = 'test_zipped_doctest.sample_func' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: # Blah blah # print(sample_func(22)) # Expected: ## 44 # # Yee ha! <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleNewStyleClass' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print('1\n2\n3') # Expected: ## 1 ## 2 ## 3 <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleClass.a_classmethod' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print(SampleClass.a_classmethod(10)) # Expected: ## 12 print(SampleClass(0).a_classmethod(10)) # Expected: ## 12 <BLANKLINE> k doctest (test_zipped_doctest) ... 7 tests with zero failures Finding tests in test_zipped_doctest.test_trailing_space_in_test Trying: x, y = 'foo', '' Expecting nothing k Trying: print(x, y) Expecting: foo k doctest (test_zipped_doctest) ... 2 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestSuite Trying: import unittest Expecting nothing k Trying: import sample_zipped_doctest Expecting nothing k Trying: suite = doctest.DocTestSuite(sample_zipped_doctest) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_doctests') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = sample_zipped_doctest.test_suite() Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', globs={}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', extraglobs={'y': 1}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', optionflags=doctest.DONT_ACCEPT_BLANKLINE) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: def setUp(t): import test_zipped_doctest test_zipped_doctest.sillySetup = True Expecting nothing k Trying: def tearDown(t): import test_zipped_doctest del test_zipped_doctest.sillySetup Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp, tearDown=tearDown) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: import test_zipped_doctest Expecting nothing k Trying: test_zipped_doctest.sillySetup Expecting: Traceback (most recent call last): ... AttributeError: module 'test_zipped_doctest' has no attribute 'sillySetup' k Trying: def setUp(test): test.globs['y'] = 1 Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestFinder doctest (test_zipped_doctest) ... 0 tests with zero failures k Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/test/test_sqlite3/test_cli.py", line 142, in test_interact_on_disk_file out, err = proc.communicate(input="create table t(t);", ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/subprocess.py", line 1207, in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/subprocess.py", line 2076, in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/subprocess.py", line 1251, in _check_timeout raise TimeoutExpired( subprocess.TimeoutExpired: Command '['/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/python', '-Xutf8', '-m', 'sqlite3', '@test_1163168_tmpæ']' timed out after 29.25 seconds Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): ''' >>> x = 12 >>> print('pre-exception output', x//0) pre-exception output Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: print('pre-exception output', x//0) Exception raised: ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('multi\nline\nmessage') Traceback (most recent call last): ValueError: multi line message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') Expected: Traceback (most recent call last): ValueError: wrong message Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: raise HTTPException('message') Expected: Traceback (most recent call last): HTTPException: message Got: Traceback (most recent call last): ... http.client.HTTPException: message TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): http.client.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): TypeError: wrong type ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Expected: Traceback (most recent call last): TypeError: wrong type Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> 1//0 0 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: 1//0 Exception raised: Traceback (most recent call last): ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=1) k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.option_directives Trying: def f(x): r''' >>> print(list(range(10))) # should fail: no ellipsis [0, 1, ..., 9] Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1186918) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1186918) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1186918) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1186918) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1186918) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . Traceback (most recent call last): ValueError: line 4 of the docstring for some_test has inconsistent leading whitespace: 'indentation' k Trying: docstring = r''' >>> print(('bad indentation', ... 2)) ('bad', 'indentation') ''' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2))' k Trying: docstring = '>>>print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the docstring for some_test lacks blank after >>>: '>>>print(1)' k Trying: docstring = '>>> if 1:\n...print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test lacks blank after ...: '...print(1)' k Trying: docstring = ''' >>> print 12 12 ''' Expecting nothing k Trying: test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: same_test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: test == same_test Expecting: True k Trying: test != same_test Expecting: False k Trying: hash(test) == hash(same_test) Expecting: True k Trying: docstring = ''' >>> print 42 42 ''' Expecting nothing k Trying: other_test = parser.get_doctest(docstring, globs, 'other_test', 'other_file', 10) Expecting nothing k Trying: test == other_test Expecting: False k Trying: test != other_test Expecting: True k Trying: DocTestCase = doctest.DocTestCase Expecting nothing k Trying: test_case = DocTestCase(test) Expecting nothing k Trying: same_test_case = DocTestCase(same_test) Expecting nothing k Trying: other_test_case = DocTestCase(other_test) Expecting nothing k Trying: test_case == same_test_case Expecting: True k Trying: test_case != same_test_case Expecting: False k Trying: hash(test_case) == hash(same_test_case) Expecting: True k Trying: test == other_test_case Expecting: False k Trying: test != other_test_case Expecting: True k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestParser Trying: s = ''' >>> x, y = 2, 3 # no output expected >>> if 1: ... print(x) ... print(y) 2 3 Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/test/test_venv.py", line 580, in test_zippath_from_non_installed_posix shutil.copytree(fn, os.path.join(libdir, name)) File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/shutil.py", line 559, in copytree return _copytree(entries=entries, src=src, dst=dst, symlinks=symlinks, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/shutil.py", line 513, in _copytree raise Error(errors) shutil.Error: [('/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/test/test_tkinter/__pycache__/test_loadtk.cpython-312.pyc.140735127115520', '/tmp/test_python_vbj5ibmv/tmpjiye44er/lib/python3.12/test/test_tkinter/__pycache__/test_loadtk.cpython-312.pyc.140735127115520', "[Errno 2] No such file or directory: '/home/buildbot/buildarea/3.x.cstratak-fedora-stable-ppc64le.refleak/build/Lib/test/test_tkinter/__pycache__/test_loadtk.cpython-312.pyc.140735127115520'")] Test report =========== Failed tests: - test_mailbox - test_doctest - test_interpreters - test_heapq - test_weakref - test_xml_etree_c - test_traceback - test_sqlite3 - test_configparser - test_importlib - test_enum - test_trace - test_asyncgen - test_inspect - test_types - test_bdb - test_asyncio - test_decimal - test_argparse - test_pprint - test_collections - test_zipimport_support - test_difflib - test_pkgutil - test_venv - test_capi - test_extcall - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_glob - test_dataclasses - test_os - test_patma - test_sys_settrace - test_unittest - test_calendar - test_userdict - test_graphlib - test_builtin Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_email: references - test_patma: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_glob: references - test_weakref: references - test_trace: references - test_coroutines: references - test_dataclasses: references - test_contextlib_async: references - test_typing: references - test_xml_etree: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_asyncio: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder s390x RHEL7 Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/129/builds/670 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: edelsohn-rhel-z Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 366 tests OK. 10 slowest tests: - test_signal: 31 min 35 sec - test_tools: 16 min 3 sec - test_concurrent_futures: 14 min 55 sec - test_multiprocessing_spawn: 12 min 46 sec - test_multiprocessing_forkserver: 8 min 31 sec - test_multiprocessing_fork: 8 min 23 sec - test_socket: 3 min 38 sec - test_subprocess: 3 min 38 sec - test_io: 3 min 27 sec - test_venv: 3 min 22 sec 40 tests failed: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_collections test_configparser test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 24 tests skipped: test_check_c_globals test_devpoll test_gdb test_idle test_ioctl test_kqueue test_launcher test_msilib test_peg_generator test_perf_profiler test_smtpnet test_ssl test_startfile test_tcl test_tix test_tkinter test_ttk test_ttk_textonly test_turtle test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 45 re-run tests: test__xxsubinterpreters test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 4 tests run no tests: test_capi test_contextlib_async test_re test_userdict Total duration: 1 hour 2 min Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok TracebackException.test_lookup_lines) ... ok Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/test/test_asyncio/test_subprocess.py", line 771, in test_subprocess_consistent_callbacks self.loop.run_until_complete(main()) File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/asyncio/base_events.py", line 664, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/test/test_asyncio/test_subprocess.py", line 763, in main self.assertEqual(events, [ AssertionError: Lists differ: [('pi[29 chars]t'), 'pipe_connection_lost', ('pipe_data_recei[57 chars]ted'] != [('pi[29 chars]t'), ('pipe_data_received', 2, b'stderr'), 'pi[57 chars]ted'] Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=52234) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=52234) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=52234) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=52234) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=52234) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackException.test_compact_with_cause) ... ok TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok TracebackCases.test_signatures) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok Traceback (most recent call last): ... ... ... decimal.DivisionByZero: x / 0 k Trying: c = Context() Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.divide(Decimal(0), Decimal(0)) Expecting: Decimal('NaN') k Trying: c.traps[InvalidOperation] = 1 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: Traceback (most recent call last): ... ... ... decimal.InvalidOperation: 0 / 0 k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: NaN k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: ExtendedContext.abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.abs(Decimal('101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.add(Decimal('12'), Decimal('7.00')) Expecting: Decimal('19.00') k Trying: ExtendedContext.add(Decimal('1E+2'), Decimal('1.01E+4')) Expecting: Decimal('1.02E+4') k Trying: ExtendedContext.add(1, Decimal(2)) Expecting: Decimal('3') k Trying: ExtendedContext.add(Decimal(8), 5) Expecting: Decimal('13') k Trying: ExtendedContext.add(5, 5) Expecting: Decimal('10') k Trying: ExtendedContext.canonical(Decimal('2.50')) Expecting: Decimal('2.50') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.10')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('3'), Decimal('2.1')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('-3')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('-3'), Decimal('2.1')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, Decimal(2)) Expecting: Decimal('-1') k Trying: c = ExtendedContext Expecting nothing k Trying: c.compare_signal(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('NaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('sNaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.compare_signal(-1, 2) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal(-1), 2) Expecting: Decimal('-1') k Trying: c.compare_signal(-1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.73'), Decimal('127.9')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('-127'), Decimal('12')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.30')) Expecting: Decimal('0') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('12.300')) Expecting: Decimal('1') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('NaN')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.copy_abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_decimal(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_decimal(Decimal('-1.00')) Expecting: Decimal('-1.00') k Trying: ExtendedContext.copy_decimal(1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_negate(Decimal('101.5')) Expecting: Decimal('-101.5') k Trying: ExtendedContext.copy_negate(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.copy_negate(1) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(1, -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal(1), -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(1, Decimal(-2)) Expecting: Decimal('-1') k Trying: context = Context(prec=5, rounding=ROUND_DOWN) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Decimal('3.1415') k Trying: context = Context(prec=5, traps=[Inexact]) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Traceback (most recent call last): ... decimal.Inexact: None k Trying: ExtendedContext.divide(Decimal('1'), Decimal('3')) Expecting: Decimal('0.333333333') k Trying: ExtendedContext.divide(Decimal('2'), Decimal('3')) Expecting: Decimal('0.666666667') k Trying: ExtendedContext.divide(Decimal('5'), Decimal('2')) Expecting: Decimal('2.5') k Trying: ExtendedContext.divide(Decimal('1'), Decimal('10')) Expecting: Decimal('0.1') k Trying: ExtendedContext.divide(Decimal('12'), Decimal('12')) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal('8.00'), Decimal('2')) Expecting: Decimal('4.00') k Trying: ExtendedContext.divide(Decimal('2.400'), Decimal('2.0')) Expecting: Decimal('1.20') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('1')) Expecting: Decimal('1000') k Trying: ExtendedContext.divide(Decimal('2.40E+6'), Decimal('2')) Expecting: Decimal('1.20E+6') k Trying: ExtendedContext.divide(5, 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal(5), 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(5, Decimal(5)) Expecting: Decimal('1') k Trying: ExtendedContext.divide_int(Decimal('2'), Decimal('3')) Expecting: Decimal('0') k Trying: ExtendedContext.divide_int(Decimal('10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal('1'), Decimal('0.3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal(10), 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, Decimal(3)) Expecting: Decimal('3') k Trying: ExtendedContext.divmod(Decimal(8), Decimal(3)) Expecting: (Decimal('2'), Decimal('2')) k Trying: ExtendedContext.divmod(Decimal(8), Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(Decimal(8), 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.exp(Decimal('-Infinity')) Expecting: Decimal('0') k Trying: c.exp(Decimal('-1')) Expecting: Decimal('0.367879441') k Trying: c.exp(Decimal('0')) Expecting: Decimal('1') k Trying: c.exp(Decimal('1')) Expecting: Decimal('2.71828183') k Trying: c.exp(Decimal('0.693147181')) Expecting: Decimal('2.00000000') k Trying: c.exp(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.exp(10) Expecting: Decimal('22026.4658') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('5'), Decimal('7')) Expecting: Decimal('22') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('-5'), Decimal('7')) Expecting: Decimal('-8') k Trying: ExtendedContext.fma(Decimal('888565290'), Decimal('1557.96930'), Decimal('-86087.7578')) Expecting: Decimal('1.38435736E+12') k Trying: ExtendedContext.fma(1, 3, 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, Decimal(3), 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, 3, Decimal(4)) Expecting: Decimal('7') k Trying: ExtendedContext.is_canonical(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('-0.3')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('Inf')) Expecting: False k Trying: ExtendedContext.is_finite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_finite(1) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_infinite(Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_infinite(1) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_nan(Decimal('-sNaN')) Expecting: True k Trying: ExtendedContext.is_nan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_normal(Decimal('2.50')) Expecting: True k Trying: c.is_normal(Decimal('0.1E-999')) Expecting: False k Trying: c.is_normal(Decimal('0.00')) Expecting: False k Trying: c.is_normal(Decimal('-Inf')) Expecting: False k Trying: c.is_normal(Decimal('NaN')) Expecting: False k Trying: c.is_normal(1) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_qnan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('sNaN')) Expecting: False k Trying: ExtendedContext.is_qnan(1) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('-12')) Expecting: True k Trying: ExtendedContext.is_signed(Decimal('-0')) Expecting: True k Trying: ExtendedContext.is_signed(8) Expecting: False k Trying: ExtendedContext.is_signed(-8) Expecting: True k Trying: ExtendedContext.is_snan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('sNaN')) Expecting: True k Trying: ExtendedContext.is_snan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_subnormal(Decimal('2.50')) Expecting: False k Trying: c.is_subnormal(Decimal('0.1E-999')) Expecting: True k Trying: c.is_subnormal(Decimal('0.00')) Expecting: False k Trying: c.is_subnormal(Decimal('-Inf')) Expecting: False k Trying: c.is_subnormal(Decimal('NaN')) Expecting: False k Trying: c.is_subnormal(1) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_zero(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('-0E+2')) Expecting: True k Trying: ExtendedContext.is_zero(1) Expecting: False k Trying: ExtendedContext.is_zero(0) Expecting: True k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.ln(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.ln(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.ln(Decimal('2.71828183')) Expecting: Decimal('1.00000000') k Trying: c.ln(Decimal('10')) Expecting: Decimal('2.30258509') k Trying: c.ln(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.ln(1) Expecting: Decimal('0') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.log10(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.log10(Decimal('0.001')) Expecting: Decimal('-3') k Trying: c.log10(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.log10(Decimal('2')) Expecting: Decimal('0.301029996') k Trying: c.log10(Decimal('10')) Expecting: Decimal('1') k Trying: c.log10(Decimal('70')) Expecting: Decimal('1.84509804') k Trying: c.log10(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.log10(0) Expecting: Decimal('-Infinity') k Trying: c.log10(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('250')) Expecting: Decimal('2') k Trying: ExtendedContext.logb(Decimal('2.50')) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('0.03')) Expecting: Decimal('-2') k Trying: ExtendedContext.logb(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.logb(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(10) Expecting: Decimal('1') k Trying: ExtendedContext.logb(100) Expecting: Decimal('2') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_and(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1000') k Trying: ExtendedContext.logical_and(Decimal('1111'), Decimal('10')) Expecting: Decimal('10') k Trying: ExtendedContext.logical_and(110, 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(Decimal(110), 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(110, Decimal(1101)) Expecting: Decimal('100') k Trying: ExtendedContext.logical_invert(Decimal('0')) Expecting: Decimal('111111111') k Trying: ExtendedContext.logical_invert(Decimal('1')) Expecting: Decimal('111111110') k Trying: ExtendedContext.logical_invert(Decimal('111111111')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_invert(Decimal('101010101')) Expecting: Decimal('10101010') k Trying: ExtendedContext.logical_invert(1101) Expecting: Decimal('111110010') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(Decimal('1110'), Decimal('10')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(110, 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(Decimal(110), 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(110, Decimal(1101)) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('1100'), Decimal('1010')) Expecting: Decimal('110') k Trying: ExtendedContext.logical_xor(Decimal('1111'), Decimal('10')) Expecting: Decimal('1101') k Trying: ExtendedContext.logical_xor(110, 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(Decimal(110), 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(110, Decimal(1101)) Expecting: Decimal('1011') k Trying: ExtendedContext.max(Decimal('3'), Decimal('2')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('-10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.max(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max(1, 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(Decimal(1), 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(1, Decimal(2)) Expecting: Decimal('2') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('-10')) Expecting: Decimal('-10') k Trying: ExtendedContext.max_mag(1, -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(Decimal(1), -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(1, Decimal(-2)) Expecting: Decimal('-2') k Trying: ExtendedContext.min(Decimal('3'), Decimal('2')) Expecting: Decimal('2') k Trying: ExtendedContext.min(Decimal('-10'), Decimal('3')) Expecting: Decimal('-10') k Trying: ExtendedContext.min(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1.0') k Trying: ExtendedContext.min(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.min(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(1, Decimal(29)) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal('3'), Decimal('-2')) Expecting: Decimal('-2') k Trying: ExtendedContext.min_mag(Decimal('-3'), Decimal('NaN')) Expecting: Decimal('-3') k Trying: ExtendedContext.min_mag(1, -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal(1), -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(1, Decimal(-2)) Expecting: Decimal('1') k Trying: ExtendedContext.minus(Decimal('1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.minus(Decimal('-1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.minus(1) Expecting: Decimal('-1') k Trying: ExtendedContext.multiply(Decimal('1.20'), Decimal('3')) Expecting: Decimal('3.60') k Trying: ExtendedContext.multiply(Decimal('7'), Decimal('3')) Expecting: Decimal('21') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('0.8')) Expecting: Decimal('0.72') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('-0')) Expecting: Decimal('-0.0') k Trying: ExtendedContext.multiply(Decimal('654321'), Decimal('654321')) Expecting: Decimal('4.28135971E+11') k Trying: ExtendedContext.multiply(7, 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(Decimal(7), 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(7, Decimal(7)) Expecting: Decimal('49') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_minus(Decimal('1')) Expecting: Decimal('0.999999999') k Trying: c.next_minus(Decimal('1E-1007')) Expecting: Decimal('0E-1007') k Trying: ExtendedContext.next_minus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000004') k Trying: c.next_minus(Decimal('Infinity')) Expecting: Decimal('9.99999999E+999') k Trying: c.next_minus(1) Expecting: Decimal('0.999999999') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_plus(Decimal('1')) Expecting: Decimal('1.00000001') k Trying: c.next_plus(Decimal('-1E-1007')) Expecting: Decimal('-0E-1007') k Trying: ExtendedContext.next_plus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000002') k Trying: c.next_plus(Decimal('-Infinity')) Expecting: Decimal('-9.99999999E+999') k Trying: c.next_plus(1) Expecting: Decimal('1.00000001') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.next_toward(Decimal('1'), Decimal('2')) Expecting: Decimal('1.00000001') k Trying: c.next_toward(Decimal('-1E-1007'), Decimal('1')) Expecting: Decimal('-0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('0')) Expecting: Decimal('-1.00000002') k Trying: c.next_toward(Decimal('1'), Decimal('0')) Expecting: Decimal('0.999999999') k Trying: c.next_toward(Decimal('1E-1007'), Decimal('-100')) Expecting: Decimal('0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('-10')) Expecting: Decimal('-1.00000004') k Trying: c.next_toward(Decimal('0.00'), Decimal('-0.0000')) Expecting: Decimal('-0.00') k Trying: c.next_toward(0, 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(Decimal(0), 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(0, Decimal(1)) Expecting: Decimal('1E-1007') k Trying: ExtendedContext.normalize(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.normalize(Decimal('-2.0')) Expecting: Decimal('-2') k Trying: ExtendedContext.normalize(Decimal('1.200')) Expecting: Decimal('1.2') k Trying: ExtendedContext.normalize(Decimal('-120')) Expecting: Decimal('-1.2E+2') k Trying: ExtendedContext.normalize(Decimal('120.00')) Expecting: Decimal('1.2E+2') k Trying: ExtendedContext.normalize(Decimal('0.00')) Expecting: Decimal('0') k Trying: ExtendedContext.normalize(6) Expecting: Decimal('6') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.number_class(Decimal('Infinity')) Expecting: '+Infinity' k Trying: c.number_class(Decimal('1E-10')) Expecting: '+Normal' k Trying: c.number_class(Decimal('2.50')) Expecting: '+Normal' k Trying: c.number_class(Decimal('0.1E-999')) Expecting: '+Subnormal' k Trying: c.number_class(Decimal('0')) Expecting: '+Zero' k Trying: c.number_class(Decimal('-0')) Expecting: '-Zero' k Trying: c.number_class(Decimal('-0.1E-999')) Expecting: '-Subnormal' k Trying: c.number_class(Decimal('-1E-10')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-2.50')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-Infinity')) Expecting: '-Infinity' k Trying: c.number_class(Decimal('NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('-NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('sNaN')) Expecting: 'sNaN' k Trying: c.number_class(123) Expecting: '+Normal' k Trying: ExtendedContext.plus(Decimal('1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.plus(Decimal('-1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.plus(-1) Expecting: Decimal('-1') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.power(Decimal('2'), Decimal('3')) Expecting: Decimal('8') k Trying: c.power(Decimal('-2'), Decimal('3')) Expecting: Decimal('-8') k Trying: c.power(Decimal('2'), Decimal('-3')) Expecting: Decimal('0.125') k Trying: c.power(Decimal('1.7'), Decimal('8')) Expecting: Decimal('69.7575744') k Trying: c.power(Decimal('10'), Decimal('0.301029996')) Expecting: Decimal('2.00000000') k Trying: c.power(Decimal('Infinity'), Decimal('-1')) Expecting: Decimal('0') k Trying: c.power(Decimal('Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('Infinity'), Decimal('1')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('-1')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('-Infinity'), Decimal('1')) Expecting: Decimal('-Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('2')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('0'), Decimal('0')) Expecting: Decimal('NaN') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('16')) Expecting: Decimal('11') k Trying: c.power(Decimal('-3'), Decimal('7'), Decimal('16')) Expecting: Decimal('-11') k Trying: c.power(Decimal('-3'), Decimal('8'), Decimal('16')) Expecting: Decimal('1') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('-16')) Expecting: Decimal('11') k Trying: c.power(Decimal('23E12345'), Decimal('67E189'), Decimal('123456789')) Expecting: Decimal('11729830') k Trying: c.power(Decimal('-0'), Decimal('17'), Decimal('1729')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-23'), Decimal('0'), Decimal('65537')) Expecting: Decimal('1') k Trying: ExtendedContext.power(7, 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(Decimal(7), 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(7, Decimal(7), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.001')) Expecting: Decimal('2.170') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.01')) Expecting: Decimal('2.17') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.1')) Expecting: Decimal('2.2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+0')) Expecting: Decimal('2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+1')) Expecting: Decimal('0E+1') k Trying: ExtendedContext.quantize(Decimal('-Inf'), Decimal('Infinity')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.quantize(Decimal('2'), Decimal('Infinity')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-0.1'), Decimal('1')) Expecting: Decimal('-0') k Trying: ExtendedContext.quantize(Decimal('-0'), Decimal('1e+5')) Expecting: Decimal('-0E+5') k Trying: ExtendedContext.quantize(Decimal('+35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-1')) Expecting: Decimal('217.0') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-0')) Expecting: Decimal('217') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+1')) Expecting: Decimal('2.2E+2') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+2')) Expecting: Decimal('2E+2') k Trying: ExtendedContext.quantize(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(1, Decimal(2)) Expecting: Decimal('1') k Trying: ExtendedContext.radix() Expecting: Decimal('10') k Trying: ExtendedContext.remainder(Decimal('2.1'), Decimal('3')) Expecting: Decimal('2.1') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('1.0') k Trying: ExtendedContext.remainder(22, 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(Decimal(22), 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(22, Decimal(6)) Expecting: Decimal('4') k Trying: ExtendedContext.remainder_near(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-0.9') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('6')) Expecting: Decimal('-2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder_near(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder_near(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder_near(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('-0.3') k Trying: ExtendedContext.remainder_near(3, 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(Decimal(3), 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(3, Decimal(11)) Expecting: Decimal('3') k Trying: ExtendedContext.rotate(Decimal('34'), Decimal('8')) Expecting: Decimal('400000003') k Trying: ExtendedContext.rotate(Decimal('12'), Decimal('9')) Expecting: Decimal('12') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('891234567') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678912') k Trying: ExtendedContext.rotate(1333333, 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(Decimal(1333333), 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(1333333, Decimal(1)) Expecting: Decimal('13333330') k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.001')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.01')) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('1')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('Inf'), Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.same_quantum(10000, -1) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal(10000), -1) Expecting: True k Trying: ExtendedContext.same_quantum(10000, Decimal(-1)) Expecting: True k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('-2')) Expecting: Decimal('0.0750') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('0')) Expecting: Decimal('7.50') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('3')) Expecting: Decimal('7.50E+3') k Trying: ExtendedContext.scaleb(1, 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(Decimal(1), 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(1, Decimal(4)) Expecting: Decimal('1E+4') k Trying: ExtendedContext.shift(Decimal('34'), Decimal('8')) Expecting: Decimal('400000000') k Trying: ExtendedContext.shift(Decimal('12'), Decimal('9')) Expecting: Decimal('0') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('1234567') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678900') k Trying: ExtendedContext.shift(88888888, 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(Decimal(88888888), 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(88888888, Decimal(2)) Expecting: Decimal('888888800') k Trying: ExtendedContext.sqrt(Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.sqrt(Decimal('-0')) Expecting: Decimal('-0') k Trying: ExtendedContext.sqrt(Decimal('0.39')) Expecting: Decimal('0.624499800') k Trying: ExtendedContext.sqrt(Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.sqrt(Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.sqrt(Decimal('1.0')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('1.00')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('7')) Expecting: Decimal('2.64575131') k Trying: ExtendedContext.sqrt(Decimal('10')) Expecting: Decimal('3.16227766') k Trying: ExtendedContext.sqrt(2) Expecting: Decimal('1.41421356') k Trying: ExtendedContext.prec Expecting: 9 k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.07')) Expecting: Decimal('0.23') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.30')) Expecting: Decimal('0.00') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('2.07')) Expecting: Decimal('-0.77') k Trying: ExtendedContext.subtract(8, 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(Decimal(8), 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(8, Decimal(5)) Expecting: Decimal('3') k Trying: ExtendedContext.to_eng_string(Decimal('123E+1')) Expecting: '1.23E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E+3')) Expecting: '123E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E-10')) Expecting: '12.3E-9' k Trying: ExtendedContext.to_eng_string(Decimal('-123E-12')) Expecting: '-123E-12' k Trying: ExtendedContext.to_eng_string(Decimal('7E-7')) Expecting: '700E-9' k Trying: ExtendedContext.to_eng_string(Decimal('7E+1')) Expecting: '70' k Trying: ExtendedContext.to_eng_string(Decimal('0E+1')) Expecting: '0.00E+3' k Trying: ExtendedContext.to_integral_exact(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_exact(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_exact(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_exact(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_exact(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_exact(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.to_integral_value(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_value(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_value(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_value(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_value(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_value(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: Decimal('3.14') # string input Expecting: Decimal('3.14') k Trying: Decimal((0, (3, 1, 4), -2)) # tuple (sign, digit_tuple, exponent) Expecting: Decimal('3.14') k Trying: Decimal(314) # int Expecting: Decimal('314') k Trying: Decimal(Decimal(314)) # another decimal instance Expecting: Decimal('314') k Trying: Decimal(' 3.14 \n') # leading and trailing whitespace okay Expecting: Decimal('3.14') k Trying: round(Decimal('123.456')) Expecting: 123 k Trying: round(Decimal('-456.789')) Expecting: -457 k Trying: round(Decimal('-3.0')) Expecting: -3 k Trying: round(Decimal('2.5')) Expecting: 2 k Trying: round(Decimal('3.5')) Expecting: 4 k Trying: round(Decimal('Inf')) Expecting: Traceback (most recent call last): ... OverflowError: cannot round an infinity k Trying: round(Decimal('NaN')) Expecting: Traceback (most recent call last): ... ValueError: cannot round a NaN k Trying: round(Decimal('123.456'), 0) Expecting: Decimal('123') k Trying: round(Decimal('123.456'), 2) Expecting: Decimal('123.46') k Trying: round(Decimal('123.456'), -2) Expecting: Decimal('1E+2') k Trying: round(Decimal('-Infinity'), 37) Expecting: Decimal('NaN') k Trying: round(Decimal('sNaN123'), 0) Expecting: Decimal('NaN123') k Trying: Decimal('3.14').as_integer_ratio() Expecting: (157, 50) k Trying: Decimal('-123e5').as_integer_ratio() Expecting: (-12300000, 1) k Trying: Decimal('0.00').as_integer_ratio() Expecting: (0, 1) k Trying: Decimal.from_float(0.1) Expecting: Decimal('0.1000000000000000055511151231257827021181583404541015625') k Trying: Decimal.from_float(float('nan')) Expecting: Decimal('NaN') k Trying: Decimal.from_float(float('inf')) Expecting: Decimal('Infinity') k Trying: Decimal.from_float(-float('inf')) Expecting: Decimal('-Infinity') k Trying: Decimal.from_float(-0.0) Expecting: Decimal('-0') k Trying: setcontext(DefaultContext) Expecting nothing k Trying: print(getcontext().prec) Expecting: 28 k Trying: with localcontext(): ctx = getcontext() ctx.prec += 2 print(ctx.prec) Expecting: 30 k Trying: with localcontext(ExtendedContext): print(getcontext().prec) Expecting: 9 k Trying: print(getcontext().prec) Expecting: 28 k TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok TracebackErrorCaretTests.test_byte_offset_multiline) ... ok Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): ''' >>> x = 12 >>> print('pre-exception output', x//0) pre-exception output Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: print('pre-exception output', x//0) Exception raised: ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('multi\nline\nmessage') Traceback (most recent call last): ValueError: multi line message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') Expected: Traceback (most recent call last): ValueError: wrong message Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: raise HTTPException('message') Expected: Traceback (most recent call last): HTTPException: message Got: Traceback (most recent call last): ... http.client.HTTPException: message TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): http.client.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): TypeError: wrong type ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Expected: Traceback (most recent call last): TypeError: wrong type Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> 1//0 0 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: 1//0 Exception raised: Traceback (most recent call last): ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=1) k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.option_directives Trying: def f(x): r''' >>> print(list(range(10))) # should fail: no ellipsis [0, 1, ..., 9] TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok TracebackException_ExceptionGroups.test_max_group_width) ... ok Traceback (most recent call last): ValueError: line 4 of the docstring for some_test has inconsistent leading whitespace: 'indentation' k Trying: docstring = r''' >>> print(('bad indentation', ... 2)) ('bad', 'indentation') ''' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2))' k Trying: docstring = '>>>print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the docstring for some_test lacks blank after >>>: '>>>print(1)' k Trying: docstring = '>>> if 1:\n...print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test lacks blank after ...: '...print(1)' k Trying: docstring = ''' >>> print 12 12 ''' Expecting nothing k Trying: test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: same_test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: test == same_test Expecting: True k Trying: test != same_test Expecting: False k Trying: hash(test) == hash(same_test) Expecting: True k Trying: docstring = ''' >>> print 42 42 ''' Expecting nothing k Trying: other_test = parser.get_doctest(docstring, globs, 'other_test', 'other_file', 10) Expecting nothing k Trying: test == other_test Expecting: False k Trying: test != other_test Expecting: True k Trying: DocTestCase = doctest.DocTestCase Expecting nothing k Trying: test_case = DocTestCase(test) Expecting nothing k Trying: same_test_case = DocTestCase(same_test) Expecting nothing k Trying: other_test_case = DocTestCase(other_test) Expecting nothing k Trying: test_case == same_test_case Expecting: True k Trying: test_case != same_test_case Expecting: False k Trying: hash(test_case) == hash(same_test_case) Expecting: True k Trying: test == other_test_case Expecting: False k Trying: test != other_test_case Expecting: True k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestParser Trying: s = ''' >>> x, y = 2, 3 # no output expected >>> if 1: ... print(x) ... print(y) 2 3 TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok TracebackFormatTests.test_unhashable) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: '+BADOPTION' k Trying: s = '>>> print(12) #doctest: ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: 'ELLIPSIS' k Trying: s = '>>> # doctest: +ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 0 of the doctest for s has an option directive on a line with no example: '# doctest: +ELLIPSIS' k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.optionflags Trying: def f(x): '>>> True\n1\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_TRUE_FOR_1 Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: True Expected: 1 Got: True TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print("a\\n\\nb")\na\n<BLANKLINE>\nb\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_BLANKLINE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print("a\n\nb") Expected: a <BLANKLINE> b Got: a <BLANKLINE> b TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print(1, 2, 3)\n 1 2\n 3' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(1, 2, 3) Expected: 1 2 3 Got: 1 2 3 TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.NORMALIZE_WHITESPACE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] k Trying: def f(x): '>>> print(list(range(15)))\n[0, 1, 2, ..., 14]\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(list(range(15))) Expected: [0, 1, 2, ..., 14] Got: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.ELLIPSIS Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: if 1: for i in range(100): print(i**2, end=' ') #doctest: +ELLIPSIS print('!') Expecting: 0 1...4...9 16 ... 36 49 64 ... 9801 ! k Trying: if 1: #doctest: +ELLIPSIS for i in range(20): print(i, end=' ') print(20) Expecting: 0 1 2 ...1...2...0 k Trying: print(list(range(20))) # doctest:+ELLIPSIS Expecting: [0, 1, ..., 18, 19] k Trying: print(list(range(20))) # doctest: +ELLIPSIS # doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, ..., 18, 19] k Trying: import random Expecting nothing k Trying: def f(x): r''' >>> print('\n'.join('abcdefg')) a B c d f g h ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Expected: a B c d f g h Got: a b c d e f g TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_UDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (unified diff with -expected +actual): @@ -1,7 +1,7 @@ a -B +b c d +e f g -h TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_CDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (context diff with expected followed by actual): *************** *** 1,7 **** a ! B c d f g - h --- 1,7 ---- a ! b c d + e f g TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print("a b c d e f g h i j k l m") a b c d e f g h i j k 1 m ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_NDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print("a b c d e f g h i j k l m") Differences (ndiff with -expected +actual): - a b c d e f g h i j k 1 m ? ^ + a b c d e f g h i j k l m ? + ++ ^ TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> print(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: doctest.DocTestRunner(verbose=True, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: Trying: print(1) # first success Expecting: 1 ok Trying: print(2) # first failure Expecting: 200 ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: flags = doctest.FAIL_FAST | doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> raise ValueError(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=1, attempted=2) k Trying: unlikely = "UNLIKELY_OPTION_NAME" Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: False k Trying: new_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: True k Trying: redundant_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: redundant_flag_value == new_flag_value Expecting: True k Trying: del doctest.OPTIONFLAGS_BY_NAME[unlikely] Expecting nothing k doctest (test_zipped_doctest) ... 65 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.verbose_flag Trying: def f(x): ''' >>> x = 12 >>> print(x) 12 >>> x//2 6 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=True).run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: old_argv = sys.argv Expecting nothing k Trying: sys.argv = ['test'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: TestResults(failed=0, attempted=3) k Trying: sys.argv = ['test', '-v'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: sys.argv = old_argv Expecting nothing k doctest (test_zipped_doctest) ... 9 tests with zero failures Finding tests in test_zipped_doctest.test_Example Trying: example = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('print(1)\n', '1\n', None, 0, 0, {}) k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: example = doctest.Example('[].pop()', '', exc_msg, lineno=5, indent=4, options={doctest.ELLIPSIS: True}) Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('[].pop()\n', '', 'IndexError: pop from an empty list\n', 5, 4, {8: True}) k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)\n', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1);\nprint(2)\n', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('print(1);\nprint(2)', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('', '') Expecting nothing k Trying: e.source, e.want Expecting: ('\n', '') k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)', '1') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print', '') Expecting nothing k Trying: e.source, e.want Expecting: ('print\n', '') k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'IndexError: pop from an empty list\n' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'ValueError: 1\n 2' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = 'ValueError: 1\n 2\n' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = '' Expecting nothing k Trying: e = doctest.Example('raise X()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: '\n' k Trying: example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: same_example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: other_example = doctest.Example('print 42', '42\n') Expecting nothing k Trying: example == same_example Expecting: True k Trying: example != same_example Expecting: False k Trying: hash(example) == hash(same_example) Expecting: True k Trying: example == other_example Expecting: False k Trying: example != other_example Expecting: True k doctest (test_zipped_doctest) ... 44 tests with zero failures Finding tests in test_zipped_doctest.test_debug Trying: s = ''' >>> x = 12 >>> print(x) 12 ''' Expecting nothing k Trying: real_stdin = sys.stdin Expecting nothing k Trying: sys.stdin = _FakeInput(['next', 'print(x)', 'continue']) Expecting nothing k Trying: try: doctest.debug_src(s) finally: sys.stdin = real_stdin Expecting: > <string>(1)<module>() (Pdb) next 12 --Return-- > <string>(1)<module>()->None (Pdb) print(x) 12 (Pdb) continue k doctest (test_zipped_doctest) ... 4 tests with zero failures Finding tests in test_zipped_doctest.test_testsource Trying: import test_zipped_doctest Expecting nothing k Trying: name = 'test_zipped_doctest.sample_func' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: # Blah blah # print(sample_func(22)) # Expected: ## 44 # # Yee ha! <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleNewStyleClass' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print('1\n2\n3') # Expected: ## 1 ## 2 ## 3 <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleClass.a_classmethod' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print(SampleClass.a_classmethod(10)) # Expected: ## 12 print(SampleClass(0).a_classmethod(10)) # Expected: ## 12 <BLANKLINE> k doctest (test_zipped_doctest) ... 7 tests with zero failures Finding tests in test_zipped_doctest.test_trailing_space_in_test Trying: x, y = 'foo', '' Expecting nothing k Trying: print(x, y) Expecting: foo k doctest (test_zipped_doctest) ... 2 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestSuite Trying: import unittest Expecting nothing k Trying: import sample_zipped_doctest Expecting nothing k Trying: suite = doctest.DocTestSuite(sample_zipped_doctest) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_doctests') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = sample_zipped_doctest.test_suite() Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', globs={}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', extraglobs={'y': 1}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', optionflags=doctest.DONT_ACCEPT_BLANKLINE) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: def setUp(t): import test_zipped_doctest test_zipped_doctest.sillySetup = True Expecting nothing k Trying: def tearDown(t): import test_zipped_doctest del test_zipped_doctest.sillySetup Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp, tearDown=tearDown) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: import test_zipped_doctest Expecting nothing k Trying: test_zipped_doctest.sillySetup Expecting: Traceback (most recent call last): ... AttributeError: module 'test_zipped_doctest' has no attribute 'sillySetup' k Trying: def setUp(test): test.globs['y'] = 1 Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestFinder doctest (test_zipped_doctest) ... 0 tests with zero failures k TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok TracebackException_ExceptionGroups.test_exception_group_format) ... ok TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_mailbox - test_doctest - test_interpreters - test_heapq - test_weakref - test_xml_etree_c - test_traceback - test_configparser - test_importlib - test_enum - test_trace - test_asyncgen - test_inspect - test_types - test_bdb - test_asyncio - test_decimal - test_argparse - test_pprint - test_collections - test_zipimport_support - test_difflib - test_pkgutil - test_capi - test_extcall - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_glob - test_dataclasses - test__xxsubinterpreters - test_os - test_patma - test_sys_settrace - test_unittest - test_calendar - test_userdict - test_graphlib - test_builtin Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_patma: references - test_email: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_glob: references - test_typing: memory blocks - test_xml_etree: references - test_coroutines: references - test_trace: references - test_dataclasses: references - test_weakref: references - test_typing: references - test_contextlib_async: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_asyncio: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_importlib: memory blocks - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder PPC64LE RHEL7 Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/205/builds/658 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: cstratak-RHEL7-ppc64le Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 367 tests OK. 10 slowest tests: - test_signal: 31 min 26 sec - test_multiprocessing_spawn: 22 min 43 sec - test_concurrent_futures: 17 min 12 sec - test_multiprocessing_forkserver: 11 min 25 sec - test_cppext: 10 min 33 sec - test_asyncio: 9 min 35 sec - test_mailbox: 9 min 9 sec - test_shelve: 9 min 7 sec - test_multiprocessing_fork: 8 min 53 sec - test_venv: 7 min 59 sec 32 tests failed: test_argparse test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_os test_pdb test_pkgutil test_pprint test_set test_sys_settrace test_typing test_unittest test_userdict test_weakref test_xml_etree test_yield_from test_zipimport_support 24 tests skipped: test_check_c_globals test_devpoll test_gdb test_idle test_ioctl test_kqueue test_launcher test_msilib test_peg_generator test_perf_profiler test_smtpnet test_ssl test_startfile test_tcl test_tix test_tkinter test_ttk test_ttk_textonly test_turtle test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 44 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 11 tests run no tests: test_asyncgen test_bdb test_enum test_interpreters test_mailbox test_patma test_re test_trace test_traceback test_types test_xml_etree_c Total duration: 52 min 58 sec Captured traceback ================== Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: '+BADOPTION' k Trying: s = '>>> print(12) #doctest: ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: 'ELLIPSIS' k Trying: s = '>>> # doctest: +ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 0 of the doctest for s has an option directive on a line with no example: '# doctest: +ELLIPSIS' k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.optionflags Trying: def f(x): '>>> True\n1\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_TRUE_FOR_1 Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: True Expected: 1 Got: True TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print("a\\n\\nb")\na\n<BLANKLINE>\nb\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_BLANKLINE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print("a\n\nb") Expected: a <BLANKLINE> b Got: a <BLANKLINE> b TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print(1, 2, 3)\n 1 2\n 3' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(1, 2, 3) Expected: 1 2 3 Got: 1 2 3 TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.NORMALIZE_WHITESPACE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] k Trying: def f(x): '>>> print(list(range(15)))\n[0, 1, 2, ..., 14]\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(list(range(15))) Expected: [0, 1, 2, ..., 14] Got: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.ELLIPSIS Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: if 1: for i in range(100): print(i**2, end=' ') #doctest: +ELLIPSIS print('!') Expecting: 0 1...4...9 16 ... 36 49 64 ... 9801 ! k Trying: if 1: #doctest: +ELLIPSIS for i in range(20): print(i, end=' ') print(20) Expecting: 0 1 2 ...1...2...0 k Trying: print(list(range(20))) # doctest:+ELLIPSIS Expecting: [0, 1, ..., 18, 19] k Trying: print(list(range(20))) # doctest: +ELLIPSIS # doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, ..., 18, 19] k Trying: import random Expecting nothing k Trying: def f(x): r''' >>> print('\n'.join('abcdefg')) a B c d f g h ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Expected: a B c d f g h Got: a b c d e f g TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_UDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (unified diff with -expected +actual): @@ -1,7 +1,7 @@ a -B +b c d +e f g -h TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_CDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (context diff with expected followed by actual): *************** *** 1,7 **** a ! B c d f g - h --- 1,7 ---- a ! b c d + e f g TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print("a b c d e f g h i j k l m") a b c d e f g h i j k 1 m ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_NDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print("a b c d e f g h i j k l m") Differences (ndiff with -expected +actual): - a b c d e f g h i j k 1 m ? ^ + a b c d e f g h i j k l m ? + ++ ^ TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> print(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: doctest.DocTestRunner(verbose=True, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: Trying: print(1) # first success Expecting: 1 ok Trying: print(2) # first failure Expecting: 200 ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: flags = doctest.FAIL_FAST | doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> raise ValueError(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=1, attempted=2) k Trying: unlikely = "UNLIKELY_OPTION_NAME" Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: False k Trying: new_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: True k Trying: redundant_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: redundant_flag_value == new_flag_value Expecting: True k Trying: del doctest.OPTIONFLAGS_BY_NAME[unlikely] Expecting nothing k doctest (test_zipped_doctest) ... 65 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.verbose_flag Trying: def f(x): ''' >>> x = 12 >>> print(x) 12 >>> x//2 6 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=True).run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: old_argv = sys.argv Expecting nothing k Trying: sys.argv = ['test'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: TestResults(failed=0, attempted=3) k Trying: sys.argv = ['test', '-v'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: sys.argv = old_argv Expecting nothing k doctest (test_zipped_doctest) ... 9 tests with zero failures Finding tests in test_zipped_doctest.test_Example Trying: example = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('print(1)\n', '1\n', None, 0, 0, {}) k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: example = doctest.Example('[].pop()', '', exc_msg, lineno=5, indent=4, options={doctest.ELLIPSIS: True}) Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('[].pop()\n', '', 'IndexError: pop from an empty list\n', 5, 4, {8: True}) k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)\n', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1);\nprint(2)\n', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('print(1);\nprint(2)', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('', '') Expecting nothing k Trying: e.source, e.want Expecting: ('\n', '') k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)', '1') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print', '') Expecting nothing k Trying: e.source, e.want Expecting: ('print\n', '') k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'IndexError: pop from an empty list\n' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'ValueError: 1\n 2' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = 'ValueError: 1\n 2\n' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = '' Expecting nothing k Trying: e = doctest.Example('raise X()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: '\n' k Trying: example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: same_example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: other_example = doctest.Example('print 42', '42\n') Expecting nothing k Trying: example == same_example Expecting: True k Trying: example != same_example Expecting: False k Trying: hash(example) == hash(same_example) Expecting: True k Trying: example == other_example Expecting: False k Trying: example != other_example Expecting: True k doctest (test_zipped_doctest) ... 44 tests with zero failures Finding tests in test_zipped_doctest.test_debug Trying: s = ''' >>> x = 12 >>> print(x) 12 ''' Expecting nothing k Trying: real_stdin = sys.stdin Expecting nothing k Trying: sys.stdin = _FakeInput(['next', 'print(x)', 'continue']) Expecting nothing k Trying: try: doctest.debug_src(s) finally: sys.stdin = real_stdin Expecting: > <string>(1)<module>() (Pdb) next 12 --Return-- > <string>(1)<module>()->None (Pdb) print(x) 12 (Pdb) continue k doctest (test_zipped_doctest) ... 4 tests with zero failures Finding tests in test_zipped_doctest.test_testsource Trying: import test_zipped_doctest Expecting nothing k Trying: name = 'test_zipped_doctest.sample_func' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: # Blah blah # print(sample_func(22)) # Expected: ## 44 # # Yee ha! <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleNewStyleClass' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print('1\n2\n3') # Expected: ## 1 ## 2 ## 3 <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleClass.a_classmethod' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print(SampleClass.a_classmethod(10)) # Expected: ## 12 print(SampleClass(0).a_classmethod(10)) # Expected: ## 12 <BLANKLINE> k doctest (test_zipped_doctest) ... 7 tests with zero failures Finding tests in test_zipped_doctest.test_trailing_space_in_test Trying: x, y = 'foo', '' Expecting nothing k Trying: print(x, y) Expecting: foo k doctest (test_zipped_doctest) ... 2 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestSuite Trying: import unittest Expecting nothing k Trying: import sample_zipped_doctest Expecting nothing k Trying: suite = doctest.DocTestSuite(sample_zipped_doctest) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_doctests') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = sample_zipped_doctest.test_suite() Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', globs={}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', extraglobs={'y': 1}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', optionflags=doctest.DONT_ACCEPT_BLANKLINE) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: def setUp(t): import test_zipped_doctest test_zipped_doctest.sillySetup = True Expecting nothing k Trying: def tearDown(t): import test_zipped_doctest del test_zipped_doctest.sillySetup Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp, tearDown=tearDown) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: import test_zipped_doctest Expecting nothing k Trying: test_zipped_doctest.sillySetup Expecting: Traceback (most recent call last): ... AttributeError: module 'test_zipped_doctest' has no attribute 'sillySetup' k Trying: def setUp(test): test.globs['y'] = 1 Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestFinder doctest (test_zipped_doctest) ... 0 tests with zero failures k Traceback (most recent call last): ... ... ... decimal.DivisionByZero: x / 0 k Trying: c = Context() Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.divide(Decimal(0), Decimal(0)) Expecting: Decimal('NaN') k Trying: c.traps[InvalidOperation] = 1 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: Traceback (most recent call last): ... ... ... decimal.InvalidOperation: 0 / 0 k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: NaN k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: ExtendedContext.abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.abs(Decimal('101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.add(Decimal('12'), Decimal('7.00')) Expecting: Decimal('19.00') k Trying: ExtendedContext.add(Decimal('1E+2'), Decimal('1.01E+4')) Expecting: Decimal('1.02E+4') k Trying: ExtendedContext.add(1, Decimal(2)) Expecting: Decimal('3') k Trying: ExtendedContext.add(Decimal(8), 5) Expecting: Decimal('13') k Trying: ExtendedContext.add(5, 5) Expecting: Decimal('10') k Trying: ExtendedContext.canonical(Decimal('2.50')) Expecting: Decimal('2.50') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.10')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('3'), Decimal('2.1')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('-3')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('-3'), Decimal('2.1')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, Decimal(2)) Expecting: Decimal('-1') k Trying: c = ExtendedContext Expecting nothing k Trying: c.compare_signal(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('NaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('sNaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.compare_signal(-1, 2) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal(-1), 2) Expecting: Decimal('-1') k Trying: c.compare_signal(-1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.73'), Decimal('127.9')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('-127'), Decimal('12')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.30')) Expecting: Decimal('0') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('12.300')) Expecting: Decimal('1') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('NaN')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.copy_abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_decimal(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_decimal(Decimal('-1.00')) Expecting: Decimal('-1.00') k Trying: ExtendedContext.copy_decimal(1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_negate(Decimal('101.5')) Expecting: Decimal('-101.5') k Trying: ExtendedContext.copy_negate(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.copy_negate(1) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(1, -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal(1), -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(1, Decimal(-2)) Expecting: Decimal('-1') k Trying: context = Context(prec=5, rounding=ROUND_DOWN) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Decimal('3.1415') k Trying: context = Context(prec=5, traps=[Inexact]) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Traceback (most recent call last): ... decimal.Inexact: None k Trying: ExtendedContext.divide(Decimal('1'), Decimal('3')) Expecting: Decimal('0.333333333') k Trying: ExtendedContext.divide(Decimal('2'), Decimal('3')) Expecting: Decimal('0.666666667') k Trying: ExtendedContext.divide(Decimal('5'), Decimal('2')) Expecting: Decimal('2.5') k Trying: ExtendedContext.divide(Decimal('1'), Decimal('10')) Expecting: Decimal('0.1') k Trying: ExtendedContext.divide(Decimal('12'), Decimal('12')) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal('8.00'), Decimal('2')) Expecting: Decimal('4.00') k Trying: ExtendedContext.divide(Decimal('2.400'), Decimal('2.0')) Expecting: Decimal('1.20') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('1')) Expecting: Decimal('1000') k Trying: ExtendedContext.divide(Decimal('2.40E+6'), Decimal('2')) Expecting: Decimal('1.20E+6') k Trying: ExtendedContext.divide(5, 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal(5), 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(5, Decimal(5)) Expecting: Decimal('1') k Trying: ExtendedContext.divide_int(Decimal('2'), Decimal('3')) Expecting: Decimal('0') k Trying: ExtendedContext.divide_int(Decimal('10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal('1'), Decimal('0.3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal(10), 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, Decimal(3)) Expecting: Decimal('3') k Trying: ExtendedContext.divmod(Decimal(8), Decimal(3)) Expecting: (Decimal('2'), Decimal('2')) k Trying: ExtendedContext.divmod(Decimal(8), Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(Decimal(8), 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.exp(Decimal('-Infinity')) Expecting: Decimal('0') k Trying: c.exp(Decimal('-1')) Expecting: Decimal('0.367879441') k Trying: c.exp(Decimal('0')) Expecting: Decimal('1') k Trying: c.exp(Decimal('1')) Expecting: Decimal('2.71828183') k Trying: c.exp(Decimal('0.693147181')) Expecting: Decimal('2.00000000') k Trying: c.exp(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.exp(10) Expecting: Decimal('22026.4658') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('5'), Decimal('7')) Expecting: Decimal('22') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('-5'), Decimal('7')) Expecting: Decimal('-8') k Trying: ExtendedContext.fma(Decimal('888565290'), Decimal('1557.96930'), Decimal('-86087.7578')) Expecting: Decimal('1.38435736E+12') k Trying: ExtendedContext.fma(1, 3, 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, Decimal(3), 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, 3, Decimal(4)) Expecting: Decimal('7') k Trying: ExtendedContext.is_canonical(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('-0.3')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('Inf')) Expecting: False k Trying: ExtendedContext.is_finite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_finite(1) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_infinite(Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_infinite(1) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_nan(Decimal('-sNaN')) Expecting: True k Trying: ExtendedContext.is_nan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_normal(Decimal('2.50')) Expecting: True k Trying: c.is_normal(Decimal('0.1E-999')) Expecting: False k Trying: c.is_normal(Decimal('0.00')) Expecting: False k Trying: c.is_normal(Decimal('-Inf')) Expecting: False k Trying: c.is_normal(Decimal('NaN')) Expecting: False k Trying: c.is_normal(1) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_qnan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('sNaN')) Expecting: False k Trying: ExtendedContext.is_qnan(1) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('-12')) Expecting: True k Trying: ExtendedContext.is_signed(Decimal('-0')) Expecting: True k Trying: ExtendedContext.is_signed(8) Expecting: False k Trying: ExtendedContext.is_signed(-8) Expecting: True k Trying: ExtendedContext.is_snan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('sNaN')) Expecting: True k Trying: ExtendedContext.is_snan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_subnormal(Decimal('2.50')) Expecting: False k Trying: c.is_subnormal(Decimal('0.1E-999')) Expecting: True k Trying: c.is_subnormal(Decimal('0.00')) Expecting: False k Trying: c.is_subnormal(Decimal('-Inf')) Expecting: False k Trying: c.is_subnormal(Decimal('NaN')) Expecting: False k Trying: c.is_subnormal(1) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_zero(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('-0E+2')) Expecting: True k Trying: ExtendedContext.is_zero(1) Expecting: False k Trying: ExtendedContext.is_zero(0) Expecting: True k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.ln(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.ln(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.ln(Decimal('2.71828183')) Expecting: Decimal('1.00000000') k Trying: c.ln(Decimal('10')) Expecting: Decimal('2.30258509') k Trying: c.ln(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.ln(1) Expecting: Decimal('0') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.log10(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.log10(Decimal('0.001')) Expecting: Decimal('-3') k Trying: c.log10(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.log10(Decimal('2')) Expecting: Decimal('0.301029996') k Trying: c.log10(Decimal('10')) Expecting: Decimal('1') k Trying: c.log10(Decimal('70')) Expecting: Decimal('1.84509804') k Trying: c.log10(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.log10(0) Expecting: Decimal('-Infinity') k Trying: c.log10(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('250')) Expecting: Decimal('2') k Trying: ExtendedContext.logb(Decimal('2.50')) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('0.03')) Expecting: Decimal('-2') k Trying: ExtendedContext.logb(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.logb(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(10) Expecting: Decimal('1') k Trying: ExtendedContext.logb(100) Expecting: Decimal('2') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_and(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1000') k Trying: ExtendedContext.logical_and(Decimal('1111'), Decimal('10')) Expecting: Decimal('10') k Trying: ExtendedContext.logical_and(110, 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(Decimal(110), 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(110, Decimal(1101)) Expecting: Decimal('100') k Trying: ExtendedContext.logical_invert(Decimal('0')) Expecting: Decimal('111111111') k Trying: ExtendedContext.logical_invert(Decimal('1')) Expecting: Decimal('111111110') k Trying: ExtendedContext.logical_invert(Decimal('111111111')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_invert(Decimal('101010101')) Expecting: Decimal('10101010') k Trying: ExtendedContext.logical_invert(1101) Expecting: Decimal('111110010') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(Decimal('1110'), Decimal('10')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(110, 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(Decimal(110), 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(110, Decimal(1101)) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('1100'), Decimal('1010')) Expecting: Decimal('110') k Trying: ExtendedContext.logical_xor(Decimal('1111'), Decimal('10')) Expecting: Decimal('1101') k Trying: ExtendedContext.logical_xor(110, 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(Decimal(110), 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(110, Decimal(1101)) Expecting: Decimal('1011') k Trying: ExtendedContext.max(Decimal('3'), Decimal('2')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('-10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.max(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max(1, 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(Decimal(1), 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(1, Decimal(2)) Expecting: Decimal('2') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('-10')) Expecting: Decimal('-10') k Trying: ExtendedContext.max_mag(1, -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(Decimal(1), -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(1, Decimal(-2)) Expecting: Decimal('-2') k Trying: ExtendedContext.min(Decimal('3'), Decimal('2')) Expecting: Decimal('2') k Trying: ExtendedContext.min(Decimal('-10'), Decimal('3')) Expecting: Decimal('-10') k Trying: ExtendedContext.min(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1.0') k Trying: ExtendedContext.min(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.min(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(1, Decimal(29)) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal('3'), Decimal('-2')) Expecting: Decimal('-2') k Trying: ExtendedContext.min_mag(Decimal('-3'), Decimal('NaN')) Expecting: Decimal('-3') k Trying: ExtendedContext.min_mag(1, -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal(1), -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(1, Decimal(-2)) Expecting: Decimal('1') k Trying: ExtendedContext.minus(Decimal('1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.minus(Decimal('-1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.minus(1) Expecting: Decimal('-1') k Trying: ExtendedContext.multiply(Decimal('1.20'), Decimal('3')) Expecting: Decimal('3.60') k Trying: ExtendedContext.multiply(Decimal('7'), Decimal('3')) Expecting: Decimal('21') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('0.8')) Expecting: Decimal('0.72') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('-0')) Expecting: Decimal('-0.0') k Trying: ExtendedContext.multiply(Decimal('654321'), Decimal('654321')) Expecting: Decimal('4.28135971E+11') k Trying: ExtendedContext.multiply(7, 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(Decimal(7), 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(7, Decimal(7)) Expecting: Decimal('49') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_minus(Decimal('1')) Expecting: Decimal('0.999999999') k Trying: c.next_minus(Decimal('1E-1007')) Expecting: Decimal('0E-1007') k Trying: ExtendedContext.next_minus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000004') k Trying: c.next_minus(Decimal('Infinity')) Expecting: Decimal('9.99999999E+999') k Trying: c.next_minus(1) Expecting: Decimal('0.999999999') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_plus(Decimal('1')) Expecting: Decimal('1.00000001') k Trying: c.next_plus(Decimal('-1E-1007')) Expecting: Decimal('-0E-1007') k Trying: ExtendedContext.next_plus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000002') k Trying: c.next_plus(Decimal('-Infinity')) Expecting: Decimal('-9.99999999E+999') k Trying: c.next_plus(1) Expecting: Decimal('1.00000001') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.next_toward(Decimal('1'), Decimal('2')) Expecting: Decimal('1.00000001') k Trying: c.next_toward(Decimal('-1E-1007'), Decimal('1')) Expecting: Decimal('-0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('0')) Expecting: Decimal('-1.00000002') k Trying: c.next_toward(Decimal('1'), Decimal('0')) Expecting: Decimal('0.999999999') k Trying: c.next_toward(Decimal('1E-1007'), Decimal('-100')) Expecting: Decimal('0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('-10')) Expecting: Decimal('-1.00000004') k Trying: c.next_toward(Decimal('0.00'), Decimal('-0.0000')) Expecting: Decimal('-0.00') k Trying: c.next_toward(0, 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(Decimal(0), 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(0, Decimal(1)) Expecting: Decimal('1E-1007') k Trying: ExtendedContext.normalize(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.normalize(Decimal('-2.0')) Expecting: Decimal('-2') k Trying: ExtendedContext.normalize(Decimal('1.200')) Expecting: Decimal('1.2') k Trying: ExtendedContext.normalize(Decimal('-120')) Expecting: Decimal('-1.2E+2') k Trying: ExtendedContext.normalize(Decimal('120.00')) Expecting: Decimal('1.2E+2') k Trying: ExtendedContext.normalize(Decimal('0.00')) Expecting: Decimal('0') k Trying: ExtendedContext.normalize(6) Expecting: Decimal('6') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.number_class(Decimal('Infinity')) Expecting: '+Infinity' k Trying: c.number_class(Decimal('1E-10')) Expecting: '+Normal' k Trying: c.number_class(Decimal('2.50')) Expecting: '+Normal' k Trying: c.number_class(Decimal('0.1E-999')) Expecting: '+Subnormal' k Trying: c.number_class(Decimal('0')) Expecting: '+Zero' k Trying: c.number_class(Decimal('-0')) Expecting: '-Zero' k Trying: c.number_class(Decimal('-0.1E-999')) Expecting: '-Subnormal' k Trying: c.number_class(Decimal('-1E-10')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-2.50')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-Infinity')) Expecting: '-Infinity' k Trying: c.number_class(Decimal('NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('-NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('sNaN')) Expecting: 'sNaN' k Trying: c.number_class(123) Expecting: '+Normal' k Trying: ExtendedContext.plus(Decimal('1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.plus(Decimal('-1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.plus(-1) Expecting: Decimal('-1') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.power(Decimal('2'), Decimal('3')) Expecting: Decimal('8') k Trying: c.power(Decimal('-2'), Decimal('3')) Expecting: Decimal('-8') k Trying: c.power(Decimal('2'), Decimal('-3')) Expecting: Decimal('0.125') k Trying: c.power(Decimal('1.7'), Decimal('8')) Expecting: Decimal('69.7575744') k Trying: c.power(Decimal('10'), Decimal('0.301029996')) Expecting: Decimal('2.00000000') k Trying: c.power(Decimal('Infinity'), Decimal('-1')) Expecting: Decimal('0') k Trying: c.power(Decimal('Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('Infinity'), Decimal('1')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('-1')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('-Infinity'), Decimal('1')) Expecting: Decimal('-Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('2')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('0'), Decimal('0')) Expecting: Decimal('NaN') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('16')) Expecting: Decimal('11') k Trying: c.power(Decimal('-3'), Decimal('7'), Decimal('16')) Expecting: Decimal('-11') k Trying: c.power(Decimal('-3'), Decimal('8'), Decimal('16')) Expecting: Decimal('1') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('-16')) Expecting: Decimal('11') k Trying: c.power(Decimal('23E12345'), Decimal('67E189'), Decimal('123456789')) Expecting: Decimal('11729830') k Trying: c.power(Decimal('-0'), Decimal('17'), Decimal('1729')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-23'), Decimal('0'), Decimal('65537')) Expecting: Decimal('1') k Trying: ExtendedContext.power(7, 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(Decimal(7), 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(7, Decimal(7), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.001')) Expecting: Decimal('2.170') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.01')) Expecting: Decimal('2.17') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.1')) Expecting: Decimal('2.2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+0')) Expecting: Decimal('2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+1')) Expecting: Decimal('0E+1') k Trying: ExtendedContext.quantize(Decimal('-Inf'), Decimal('Infinity')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.quantize(Decimal('2'), Decimal('Infinity')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-0.1'), Decimal('1')) Expecting: Decimal('-0') k Trying: ExtendedContext.quantize(Decimal('-0'), Decimal('1e+5')) Expecting: Decimal('-0E+5') k Trying: ExtendedContext.quantize(Decimal('+35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-1')) Expecting: Decimal('217.0') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-0')) Expecting: Decimal('217') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+1')) Expecting: Decimal('2.2E+2') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+2')) Expecting: Decimal('2E+2') k Trying: ExtendedContext.quantize(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(1, Decimal(2)) Expecting: Decimal('1') k Trying: ExtendedContext.radix() Expecting: Decimal('10') k Trying: ExtendedContext.remainder(Decimal('2.1'), Decimal('3')) Expecting: Decimal('2.1') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('1.0') k Trying: ExtendedContext.remainder(22, 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(Decimal(22), 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(22, Decimal(6)) Expecting: Decimal('4') k Trying: ExtendedContext.remainder_near(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-0.9') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('6')) Expecting: Decimal('-2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder_near(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder_near(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder_near(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('-0.3') k Trying: ExtendedContext.remainder_near(3, 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(Decimal(3), 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(3, Decimal(11)) Expecting: Decimal('3') k Trying: ExtendedContext.rotate(Decimal('34'), Decimal('8')) Expecting: Decimal('400000003') k Trying: ExtendedContext.rotate(Decimal('12'), Decimal('9')) Expecting: Decimal('12') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('891234567') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678912') k Trying: ExtendedContext.rotate(1333333, 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(Decimal(1333333), 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(1333333, Decimal(1)) Expecting: Decimal('13333330') k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.001')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.01')) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('1')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('Inf'), Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.same_quantum(10000, -1) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal(10000), -1) Expecting: True k Trying: ExtendedContext.same_quantum(10000, Decimal(-1)) Expecting: True k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('-2')) Expecting: Decimal('0.0750') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('0')) Expecting: Decimal('7.50') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('3')) Expecting: Decimal('7.50E+3') k Trying: ExtendedContext.scaleb(1, 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(Decimal(1), 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(1, Decimal(4)) Expecting: Decimal('1E+4') k Trying: ExtendedContext.shift(Decimal('34'), Decimal('8')) Expecting: Decimal('400000000') k Trying: ExtendedContext.shift(Decimal('12'), Decimal('9')) Expecting: Decimal('0') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('1234567') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678900') k Trying: ExtendedContext.shift(88888888, 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(Decimal(88888888), 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(88888888, Decimal(2)) Expecting: Decimal('888888800') k Trying: ExtendedContext.sqrt(Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.sqrt(Decimal('-0')) Expecting: Decimal('-0') k Trying: ExtendedContext.sqrt(Decimal('0.39')) Expecting: Decimal('0.624499800') k Trying: ExtendedContext.sqrt(Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.sqrt(Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.sqrt(Decimal('1.0')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('1.00')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('7')) Expecting: Decimal('2.64575131') k Trying: ExtendedContext.sqrt(Decimal('10')) Expecting: Decimal('3.16227766') k Trying: ExtendedContext.sqrt(2) Expecting: Decimal('1.41421356') k Trying: ExtendedContext.prec Expecting: 9 k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.07')) Expecting: Decimal('0.23') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.30')) Expecting: Decimal('0.00') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('2.07')) Expecting: Decimal('-0.77') k Trying: ExtendedContext.subtract(8, 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(Decimal(8), 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(8, Decimal(5)) Expecting: Decimal('3') k Trying: ExtendedContext.to_eng_string(Decimal('123E+1')) Expecting: '1.23E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E+3')) Expecting: '123E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E-10')) Expecting: '12.3E-9' k Trying: ExtendedContext.to_eng_string(Decimal('-123E-12')) Expecting: '-123E-12' k Trying: ExtendedContext.to_eng_string(Decimal('7E-7')) Expecting: '700E-9' k Trying: ExtendedContext.to_eng_string(Decimal('7E+1')) Expecting: '70' k Trying: ExtendedContext.to_eng_string(Decimal('0E+1')) Expecting: '0.00E+3' k Trying: ExtendedContext.to_integral_exact(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_exact(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_exact(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_exact(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_exact(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_exact(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.to_integral_value(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_value(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_value(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_value(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_value(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_value(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: Decimal('3.14') # string input Expecting: Decimal('3.14') k Trying: Decimal((0, (3, 1, 4), -2)) # tuple (sign, digit_tuple, exponent) Expecting: Decimal('3.14') k Trying: Decimal(314) # int Expecting: Decimal('314') k Trying: Decimal(Decimal(314)) # another decimal instance Expecting: Decimal('314') k Trying: Decimal(' 3.14 \n') # leading and trailing whitespace okay Expecting: Decimal('3.14') k Trying: round(Decimal('123.456')) Expecting: 123 k Trying: round(Decimal('-456.789')) Expecting: -457 k Trying: round(Decimal('-3.0')) Expecting: -3 k Trying: round(Decimal('2.5')) Expecting: 2 k Trying: round(Decimal('3.5')) Expecting: 4 k Trying: round(Decimal('Inf')) Expecting: Traceback (most recent call last): ... OverflowError: cannot round an infinity k Trying: round(Decimal('NaN')) Expecting: Traceback (most recent call last): ... ValueError: cannot round a NaN k Trying: round(Decimal('123.456'), 0) Expecting: Decimal('123') k Trying: round(Decimal('123.456'), 2) Expecting: Decimal('123.46') k Trying: round(Decimal('123.456'), -2) Expecting: Decimal('1E+2') k Trying: round(Decimal('-Infinity'), 37) Expecting: Decimal('NaN') k Trying: round(Decimal('sNaN123'), 0) Expecting: Decimal('NaN123') k Trying: Decimal('3.14').as_integer_ratio() Expecting: (157, 50) k Trying: Decimal('-123e5').as_integer_ratio() Expecting: (-12300000, 1) k Trying: Decimal('0.00').as_integer_ratio() Expecting: (0, 1) k Trying: Decimal.from_float(0.1) Expecting: Decimal('0.1000000000000000055511151231257827021181583404541015625') k Trying: Decimal.from_float(float('nan')) Expecting: Decimal('NaN') k Trying: Decimal.from_float(float('inf')) Expecting: Decimal('Infinity') k Trying: Decimal.from_float(-float('inf')) Expecting: Decimal('-Infinity') k Trying: Decimal.from_float(-0.0) Expecting: Decimal('-0') k Trying: setcontext(DefaultContext) Expecting nothing k Trying: print(getcontext().prec) Expecting: 28 k Trying: with localcontext(): ctx = getcontext() ctx.prec += 2 print(ctx.prec) Expecting: 30 k Trying: with localcontext(ExtendedContext): print(getcontext().prec) Expecting: 9 k Trying: print(getcontext().prec) Expecting: 28 k Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): ''' >>> x = 12 >>> print('pre-exception output', x//0) pre-exception output Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: print('pre-exception output', x//0) Exception raised: ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('multi\nline\nmessage') Traceback (most recent call last): ValueError: multi line message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') Expected: Traceback (most recent call last): ValueError: wrong message Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: raise HTTPException('message') Expected: Traceback (most recent call last): HTTPException: message Got: Traceback (most recent call last): ... http.client.HTTPException: message TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): http.client.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): TypeError: wrong type ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Expected: Traceback (most recent call last): TypeError: wrong type Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> 1//0 0 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: 1//0 Exception raised: Traceback (most recent call last): ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=1) k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.option_directives Trying: def f(x): r''' >>> print(list(range(10))) # should fail: no ellipsis [0, 1, ..., 9] Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5616) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5616) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5616) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5616) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5616) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . Traceback (most recent call last): ValueError: line 4 of the docstring for some_test has inconsistent leading whitespace: 'indentation' k Trying: docstring = r''' >>> print(('bad indentation', ... 2)) ('bad', 'indentation') ''' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2))' k Trying: docstring = '>>>print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the docstring for some_test lacks blank after >>>: '>>>print(1)' k Trying: docstring = '>>> if 1:\n...print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test lacks blank after ...: '...print(1)' k Trying: docstring = ''' >>> print 12 12 ''' Expecting nothing k Trying: test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: same_test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: test == same_test Expecting: True k Trying: test != same_test Expecting: False k Trying: hash(test) == hash(same_test) Expecting: True k Trying: docstring = ''' >>> print 42 42 ''' Expecting nothing k Trying: other_test = parser.get_doctest(docstring, globs, 'other_test', 'other_file', 10) Expecting nothing k Trying: test == other_test Expecting: False k Trying: test != other_test Expecting: True k Trying: DocTestCase = doctest.DocTestCase Expecting nothing k Trying: test_case = DocTestCase(test) Expecting nothing k Trying: same_test_case = DocTestCase(same_test) Expecting nothing k Trying: other_test_case = DocTestCase(other_test) Expecting nothing k Trying: test_case == same_test_case Expecting: True k Trying: test_case != same_test_case Expecting: False k Trying: hash(test_case) == hash(same_test_case) Expecting: True k Trying: test == other_test_case Expecting: False k Trying: test != other_test_case Expecting: True k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestParser Trying: s = ''' >>> x, y = 2, 3 # no output expected >>> if 1: ... print(x) ... print(y) 2 3 Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/process.py", line 314, in _bootstrap self.run() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/multiprocessing/process.py", line 108, in run self._target(*self._args, **self._kwargs) File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1968, in <lambda> process = ctx.Process(target=lambda: asyncio.run(child_main())) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/asyncio/runners.py", line 194, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/asyncio/base_events.py", line 664, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1965, in child_main proc = await asyncio.create_subprocess_exec(sys.executable, '-c', 'pass') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/asyncio/subprocess.py", line 218, in create_subprocess_exec transport, protocol = await loop.subprocess_exec( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/asyncio/base_events.py", line 1708, in subprocess_exec transport = await self._make_subprocess_transport( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/asyncio/unix_events.py", line 215, in _make_subprocess_transport watcher.add_child_handler(transp.get_pid(), File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/asyncio/unix_events.py", line 941, in add_child_handler pidfd = os.pidfd_open(pid) ^^^^^^^^^^^^^ AttributeError: module 'os' has no attribute 'pidfd_open' /home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/test/test_asyncio/test_unix_events.py:1883: DeprecationWarning: This process (pid=18849) is multi-threaded, use of fork() may lead to deadlocks in the child. pid = os.fork() Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/unittest/async_case.py", line 90, in _callTestMethod if self._callMaybeAsync(method) is not None: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/unittest/async_case.py", line 117, in _callMaybeAsync return self._asyncioTestContext.run(func, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/test/support/hashlib_helper.py", line 49, in wrapper return func_or_class(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-ppc64le.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1972, in test_fork_asyncio_subprocess self.assertEqual(result.value, 0) AssertionError: 1 != 0 Test report =========== Failed tests: - test_mailbox - test_doctest - test_interpreters - test_heapq - test_weakref - test_xml_etree_c - test_traceback - test_configparser - test_importlib - test_enum - test_trace - test_asyncgen - test_inspect - test_types - test_bdb - test_asyncio - test_decimal - test_argparse - test_pprint - test_collections - test_zipimport_support - test_difflib - test_pkgutil - test_capi - test_extcall - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_glob - test_dataclasses - test_os - test_patma - test_sys_settrace - test_unittest - test_calendar - test_userdict - test_graphlib - test_builtin Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_email: references - test_patma: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_glob: references - test_xml_etree: references - test_coroutines: references - test_weakref: references - test_dataclasses: references - test_contextlib_async: references - test_typing: references - test_trace: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder PPC64LE RHEL8 Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/384/builds/666 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: cstratak-RHEL8-ppc64le Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 374 tests OK. 10 slowest tests: - test_signal: 34 min 2 sec - test_concurrent_futures: 23 min 50 sec - test_multiprocessing_spawn: 21 min 36 sec - test_shelve: 15 min 23 sec - test_gdb: 14 min 25 sec - test_asyncio: 11 min 36 sec - test_compileall: 10 min 53 sec - test_multiprocessing_forkserver: 10 min 36 sec - test_io: 10 min 20 sec - test_venv: 9 min 14 sec 15 tests failed: test_capi test_collections test_configparser test_difflib test_glob test_graphlib test_heapq test_inspect test_mailbox test_patma test_pdb test_pkgutil test_traceback test_types test_userdict 17 tests skipped: test_check_c_globals test_devpoll test_ioctl test_kqueue test_launcher test_msilib test_peg_generator test_perf_profiler test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 45 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sqlite3 test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 28 tests run no tests: test_argparse test_asyncgen test_bdb test_builtin test_calendar test_contextlib_async test_coroutines test_dataclasses test_decimal test_doctest test_email test_enum test_extcall test_importlib test_interpreters test_os test_pprint test_re test_set test_sys_settrace test_trace test_typing test_unittest test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support Total duration: 50 min 14 sec Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok TracebackException.test_lookup_lines) ... ok TracebackException.test_compact_with_cause) ... ok TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok TracebackCases.test_signatures) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/process.py", line 314, in _bootstrap self.run() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/process.py", line 108, in run self._target(*self._args, **self._kwargs) File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1968, in <lambda> process = ctx.Process(target=lambda: asyncio.run(child_main())) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/asyncio/runners.py", line 194, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/asyncio/base_events.py", line 664, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1965, in child_main proc = await asyncio.create_subprocess_exec(sys.executable, '-c', 'pass') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/asyncio/subprocess.py", line 218, in create_subprocess_exec transport, protocol = await loop.subprocess_exec( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/asyncio/base_events.py", line 1708, in subprocess_exec transport = await self._make_subprocess_transport( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/asyncio/unix_events.py", line 215, in _make_subprocess_transport watcher.add_child_handler(transp.get_pid(), File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/asyncio/unix_events.py", line 941, in add_child_handler pidfd = os.pidfd_open(pid) ^^^^^^^^^^^^^ AttributeError: module 'os' has no attribute 'pidfd_open' /home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/test/test_asyncio/test_unix_events.py:1883: DeprecationWarning: This process (pid=838791) is multi-threaded, use of fork() may lead to deadlocks in the child. pid = os.fork() TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok TracebackErrorCaretTests.test_byte_offset_multiline) ... ok TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=839378) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=839378) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=839378) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=839378) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=839378) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/test/test_sqlite3/test_cli.py", line 142, in test_interact_on_disk_file out, err = proc.communicate(input="create table t(t);", ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/subprocess.py", line 1207, in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/subprocess.py", line 2076, in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/subprocess.py", line 1251, in _check_timeout raise TimeoutExpired( subprocess.TimeoutExpired: Command '['/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/python', '-Xutf8', '-m', 'sqlite3', '@test_857916_tmpæ']' timed out after 29.25 seconds Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/unittest/async_case.py", line 90, in _callTestMethod if self._callMaybeAsync(method) is not None: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/unittest/async_case.py", line 117, in _callMaybeAsync return self._asyncioTestContext.run(func, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/test/support/hashlib_helper.py", line 49, in wrapper return func_or_class(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-ppc64le.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1972, in test_fork_asyncio_subprocess self.assertEqual(result.value, 0) AssertionError: 1 != 0 TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok TracebackException_ExceptionGroups.test_max_group_width) ... ok TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok TracebackFormatTests.test_unhashable) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok TracebackException_ExceptionGroups.test_exception_group_format) ... ok TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_mailbox - test_heapq - test_pdb - test_collections - test_glob - test_traceback - test_difflib - test_configparser - test_pkgutil - test_patma - test_capi - test_userdict - test_inspect - test_types - test_graphlib Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_patma: references - test_email: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_glob: references - test_typing: memory blocks - test_xml_etree: references - test_trace: references - test_contextlib_async: references - test_dataclasses: references - test_coroutines: references - test_typing: references - test_weakref: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder AMD64 RHEL7 Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/562/builds/672 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: cstratak-RHEL7-x86_64 Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 368 tests OK. 10 slowest tests: - test_signal: 31 min 42 sec - test_concurrent_futures: 13 min 49 sec - test_multiprocessing_spawn: 12 min 33 sec - test_asyncio: 11 min 4 sec - test_multiprocessing_forkserver: 8 min 10 sec - test_multiprocessing_fork: 7 min 9 sec - test_socket: 4 min 35 sec - test_io: 3 min 31 sec - test_subprocess: 3 min 28 sec - test_lib2to3: 2 min 54 sec 43 tests failed: test_argparse test_asyncgen test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 23 tests skipped: test_check_c_globals test_devpoll test_gdb test_idle test_ioctl test_kqueue test_launcher test_msilib test_peg_generator test_smtpnet test_ssl test_startfile test_tcl test_tix test_tkinter test_ttk test_ttk_textonly test_turtle test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 44 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support Total duration: 47 min 50 sec Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok TracebackException.test_lookup_lines) ... ok TracebackException.test_compact_with_cause) ... ok TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=6853) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=6853) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=6853) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=6853) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=6853) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok TracebackCases.test_signatures) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok Traceback (most recent call last): ... ... ... decimal.DivisionByZero: x / 0 k Trying: c = Context() Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.divide(Decimal(0), Decimal(0)) Expecting: Decimal('NaN') k Trying: c.traps[InvalidOperation] = 1 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: Traceback (most recent call last): ... ... ... decimal.InvalidOperation: 0 / 0 k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: NaN k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: ExtendedContext.abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.abs(Decimal('101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.add(Decimal('12'), Decimal('7.00')) Expecting: Decimal('19.00') k Trying: ExtendedContext.add(Decimal('1E+2'), Decimal('1.01E+4')) Expecting: Decimal('1.02E+4') k Trying: ExtendedContext.add(1, Decimal(2)) Expecting: Decimal('3') k Trying: ExtendedContext.add(Decimal(8), 5) Expecting: Decimal('13') k Trying: ExtendedContext.add(5, 5) Expecting: Decimal('10') k Trying: ExtendedContext.canonical(Decimal('2.50')) Expecting: Decimal('2.50') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.10')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('3'), Decimal('2.1')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('-3')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('-3'), Decimal('2.1')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, Decimal(2)) Expecting: Decimal('-1') k Trying: c = ExtendedContext Expecting nothing k Trying: c.compare_signal(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('NaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('sNaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.compare_signal(-1, 2) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal(-1), 2) Expecting: Decimal('-1') k Trying: c.compare_signal(-1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.73'), Decimal('127.9')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('-127'), Decimal('12')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.30')) Expecting: Decimal('0') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('12.300')) Expecting: Decimal('1') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('NaN')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.copy_abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_decimal(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_decimal(Decimal('-1.00')) Expecting: Decimal('-1.00') k Trying: ExtendedContext.copy_decimal(1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_negate(Decimal('101.5')) Expecting: Decimal('-101.5') k Trying: ExtendedContext.copy_negate(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.copy_negate(1) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(1, -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal(1), -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(1, Decimal(-2)) Expecting: Decimal('-1') k Trying: context = Context(prec=5, rounding=ROUND_DOWN) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Decimal('3.1415') k Trying: context = Context(prec=5, traps=[Inexact]) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Traceback (most recent call last): ... decimal.Inexact: None k Trying: ExtendedContext.divide(Decimal('1'), Decimal('3')) Expecting: Decimal('0.333333333') k Trying: ExtendedContext.divide(Decimal('2'), Decimal('3')) Expecting: Decimal('0.666666667') k Trying: ExtendedContext.divide(Decimal('5'), Decimal('2')) Expecting: Decimal('2.5') k Trying: ExtendedContext.divide(Decimal('1'), Decimal('10')) Expecting: Decimal('0.1') k Trying: ExtendedContext.divide(Decimal('12'), Decimal('12')) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal('8.00'), Decimal('2')) Expecting: Decimal('4.00') k Trying: ExtendedContext.divide(Decimal('2.400'), Decimal('2.0')) Expecting: Decimal('1.20') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('1')) Expecting: Decimal('1000') k Trying: ExtendedContext.divide(Decimal('2.40E+6'), Decimal('2')) Expecting: Decimal('1.20E+6') k Trying: ExtendedContext.divide(5, 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal(5), 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(5, Decimal(5)) Expecting: Decimal('1') k Trying: ExtendedContext.divide_int(Decimal('2'), Decimal('3')) Expecting: Decimal('0') k Trying: ExtendedContext.divide_int(Decimal('10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal('1'), Decimal('0.3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal(10), 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, Decimal(3)) Expecting: Decimal('3') k Trying: ExtendedContext.divmod(Decimal(8), Decimal(3)) Expecting: (Decimal('2'), Decimal('2')) k Trying: ExtendedContext.divmod(Decimal(8), Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(Decimal(8), 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.exp(Decimal('-Infinity')) Expecting: Decimal('0') k Trying: c.exp(Decimal('-1')) Expecting: Decimal('0.367879441') k Trying: c.exp(Decimal('0')) Expecting: Decimal('1') k Trying: c.exp(Decimal('1')) Expecting: Decimal('2.71828183') k Trying: c.exp(Decimal('0.693147181')) Expecting: Decimal('2.00000000') k Trying: c.exp(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.exp(10) Expecting: Decimal('22026.4658') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('5'), Decimal('7')) Expecting: Decimal('22') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('-5'), Decimal('7')) Expecting: Decimal('-8') k Trying: ExtendedContext.fma(Decimal('888565290'), Decimal('1557.96930'), Decimal('-86087.7578')) Expecting: Decimal('1.38435736E+12') k Trying: ExtendedContext.fma(1, 3, 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, Decimal(3), 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, 3, Decimal(4)) Expecting: Decimal('7') k Trying: ExtendedContext.is_canonical(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('-0.3')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('Inf')) Expecting: False k Trying: ExtendedContext.is_finite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_finite(1) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_infinite(Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_infinite(1) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_nan(Decimal('-sNaN')) Expecting: True k Trying: ExtendedContext.is_nan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_normal(Decimal('2.50')) Expecting: True k Trying: c.is_normal(Decimal('0.1E-999')) Expecting: False k Trying: c.is_normal(Decimal('0.00')) Expecting: False k Trying: c.is_normal(Decimal('-Inf')) Expecting: False k Trying: c.is_normal(Decimal('NaN')) Expecting: False k Trying: c.is_normal(1) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_qnan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('sNaN')) Expecting: False k Trying: ExtendedContext.is_qnan(1) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('-12')) Expecting: True k Trying: ExtendedContext.is_signed(Decimal('-0')) Expecting: True k Trying: ExtendedContext.is_signed(8) Expecting: False k Trying: ExtendedContext.is_signed(-8) Expecting: True k Trying: ExtendedContext.is_snan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('sNaN')) Expecting: True k Trying: ExtendedContext.is_snan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_subnormal(Decimal('2.50')) Expecting: False k Trying: c.is_subnormal(Decimal('0.1E-999')) Expecting: True k Trying: c.is_subnormal(Decimal('0.00')) Expecting: False k Trying: c.is_subnormal(Decimal('-Inf')) Expecting: False k Trying: c.is_subnormal(Decimal('NaN')) Expecting: False k Trying: c.is_subnormal(1) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_zero(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('-0E+2')) Expecting: True k Trying: ExtendedContext.is_zero(1) Expecting: False k Trying: ExtendedContext.is_zero(0) Expecting: True k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.ln(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.ln(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.ln(Decimal('2.71828183')) Expecting: Decimal('1.00000000') k Trying: c.ln(Decimal('10')) Expecting: Decimal('2.30258509') k Trying: c.ln(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.ln(1) Expecting: Decimal('0') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.log10(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.log10(Decimal('0.001')) Expecting: Decimal('-3') k Trying: c.log10(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.log10(Decimal('2')) Expecting: Decimal('0.301029996') k Trying: c.log10(Decimal('10')) Expecting: Decimal('1') k Trying: c.log10(Decimal('70')) Expecting: Decimal('1.84509804') k Trying: c.log10(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.log10(0) Expecting: Decimal('-Infinity') k Trying: c.log10(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('250')) Expecting: Decimal('2') k Trying: ExtendedContext.logb(Decimal('2.50')) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('0.03')) Expecting: Decimal('-2') k Trying: ExtendedContext.logb(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.logb(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(10) Expecting: Decimal('1') k Trying: ExtendedContext.logb(100) Expecting: Decimal('2') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_and(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1000') k Trying: ExtendedContext.logical_and(Decimal('1111'), Decimal('10')) Expecting: Decimal('10') k Trying: ExtendedContext.logical_and(110, 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(Decimal(110), 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(110, Decimal(1101)) Expecting: Decimal('100') k Trying: ExtendedContext.logical_invert(Decimal('0')) Expecting: Decimal('111111111') k Trying: ExtendedContext.logical_invert(Decimal('1')) Expecting: Decimal('111111110') k Trying: ExtendedContext.logical_invert(Decimal('111111111')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_invert(Decimal('101010101')) Expecting: Decimal('10101010') k Trying: ExtendedContext.logical_invert(1101) Expecting: Decimal('111110010') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(Decimal('1110'), Decimal('10')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(110, 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(Decimal(110), 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(110, Decimal(1101)) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('1100'), Decimal('1010')) Expecting: Decimal('110') k Trying: ExtendedContext.logical_xor(Decimal('1111'), Decimal('10')) Expecting: Decimal('1101') k Trying: ExtendedContext.logical_xor(110, 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(Decimal(110), 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(110, Decimal(1101)) Expecting: Decimal('1011') k Trying: ExtendedContext.max(Decimal('3'), Decimal('2')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('-10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.max(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max(1, 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(Decimal(1), 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(1, Decimal(2)) Expecting: Decimal('2') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('-10')) Expecting: Decimal('-10') k Trying: ExtendedContext.max_mag(1, -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(Decimal(1), -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(1, Decimal(-2)) Expecting: Decimal('-2') k Trying: ExtendedContext.min(Decimal('3'), Decimal('2')) Expecting: Decimal('2') k Trying: ExtendedContext.min(Decimal('-10'), Decimal('3')) Expecting: Decimal('-10') k Trying: ExtendedContext.min(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1.0') k Trying: ExtendedContext.min(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.min(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(1, Decimal(29)) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal('3'), Decimal('-2')) Expecting: Decimal('-2') k Trying: ExtendedContext.min_mag(Decimal('-3'), Decimal('NaN')) Expecting: Decimal('-3') k Trying: ExtendedContext.min_mag(1, -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal(1), -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(1, Decimal(-2)) Expecting: Decimal('1') k Trying: ExtendedContext.minus(Decimal('1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.minus(Decimal('-1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.minus(1) Expecting: Decimal('-1') k Trying: ExtendedContext.multiply(Decimal('1.20'), Decimal('3')) Expecting: Decimal('3.60') k Trying: ExtendedContext.multiply(Decimal('7'), Decimal('3')) Expecting: Decimal('21') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('0.8')) Expecting: Decimal('0.72') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('-0')) Expecting: Decimal('-0.0') k Trying: ExtendedContext.multiply(Decimal('654321'), Decimal('654321')) Expecting: Decimal('4.28135971E+11') k Trying: ExtendedContext.multiply(7, 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(Decimal(7), 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(7, Decimal(7)) Expecting: Decimal('49') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_minus(Decimal('1')) Expecting: Decimal('0.999999999') k Trying: c.next_minus(Decimal('1E-1007')) Expecting: Decimal('0E-1007') k Trying: ExtendedContext.next_minus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000004') k Trying: c.next_minus(Decimal('Infinity')) Expecting: Decimal('9.99999999E+999') k Trying: c.next_minus(1) Expecting: Decimal('0.999999999') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_plus(Decimal('1')) Expecting: Decimal('1.00000001') k Trying: c.next_plus(Decimal('-1E-1007')) Expecting: Decimal('-0E-1007') k Trying: ExtendedContext.next_plus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000002') k Trying: c.next_plus(Decimal('-Infinity')) Expecting: Decimal('-9.99999999E+999') k Trying: c.next_plus(1) Expecting: Decimal('1.00000001') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.next_toward(Decimal('1'), Decimal('2')) Expecting: Decimal('1.00000001') k Trying: c.next_toward(Decimal('-1E-1007'), Decimal('1')) Expecting: Decimal('-0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('0')) Expecting: Decimal('-1.00000002') k Trying: c.next_toward(Decimal('1'), Decimal('0')) Expecting: Decimal('0.999999999') k Trying: c.next_toward(Decimal('1E-1007'), Decimal('-100')) Expecting: Decimal('0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('-10')) Expecting: Decimal('-1.00000004') k Trying: c.next_toward(Decimal('0.00'), Decimal('-0.0000')) Expecting: Decimal('-0.00') k Trying: c.next_toward(0, 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(Decimal(0), 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(0, Decimal(1)) Expecting: Decimal('1E-1007') k Trying: ExtendedContext.normalize(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.normalize(Decimal('-2.0')) Expecting: Decimal('-2') k Trying: ExtendedContext.normalize(Decimal('1.200')) Expecting: Decimal('1.2') k Trying: ExtendedContext.normalize(Decimal('-120')) Expecting: Decimal('-1.2E+2') k Trying: ExtendedContext.normalize(Decimal('120.00')) Expecting: Decimal('1.2E+2') k Trying: ExtendedContext.normalize(Decimal('0.00')) Expecting: Decimal('0') k Trying: ExtendedContext.normalize(6) Expecting: Decimal('6') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.number_class(Decimal('Infinity')) Expecting: '+Infinity' k Trying: c.number_class(Decimal('1E-10')) Expecting: '+Normal' k Trying: c.number_class(Decimal('2.50')) Expecting: '+Normal' k Trying: c.number_class(Decimal('0.1E-999')) Expecting: '+Subnormal' k Trying: c.number_class(Decimal('0')) Expecting: '+Zero' k Trying: c.number_class(Decimal('-0')) Expecting: '-Zero' k Trying: c.number_class(Decimal('-0.1E-999')) Expecting: '-Subnormal' k Trying: c.number_class(Decimal('-1E-10')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-2.50')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-Infinity')) Expecting: '-Infinity' k Trying: c.number_class(Decimal('NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('-NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('sNaN')) Expecting: 'sNaN' k Trying: c.number_class(123) Expecting: '+Normal' k Trying: ExtendedContext.plus(Decimal('1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.plus(Decimal('-1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.plus(-1) Expecting: Decimal('-1') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.power(Decimal('2'), Decimal('3')) Expecting: Decimal('8') k Trying: c.power(Decimal('-2'), Decimal('3')) Expecting: Decimal('-8') k Trying: c.power(Decimal('2'), Decimal('-3')) Expecting: Decimal('0.125') k Trying: c.power(Decimal('1.7'), Decimal('8')) Expecting: Decimal('69.7575744') k Trying: c.power(Decimal('10'), Decimal('0.301029996')) Expecting: Decimal('2.00000000') k Trying: c.power(Decimal('Infinity'), Decimal('-1')) Expecting: Decimal('0') k Trying: c.power(Decimal('Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('Infinity'), Decimal('1')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('-1')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('-Infinity'), Decimal('1')) Expecting: Decimal('-Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('2')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('0'), Decimal('0')) Expecting: Decimal('NaN') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('16')) Expecting: Decimal('11') k Trying: c.power(Decimal('-3'), Decimal('7'), Decimal('16')) Expecting: Decimal('-11') k Trying: c.power(Decimal('-3'), Decimal('8'), Decimal('16')) Expecting: Decimal('1') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('-16')) Expecting: Decimal('11') k Trying: c.power(Decimal('23E12345'), Decimal('67E189'), Decimal('123456789')) Expecting: Decimal('11729830') k Trying: c.power(Decimal('-0'), Decimal('17'), Decimal('1729')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-23'), Decimal('0'), Decimal('65537')) Expecting: Decimal('1') k Trying: ExtendedContext.power(7, 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(Decimal(7), 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(7, Decimal(7), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.001')) Expecting: Decimal('2.170') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.01')) Expecting: Decimal('2.17') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.1')) Expecting: Decimal('2.2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+0')) Expecting: Decimal('2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+1')) Expecting: Decimal('0E+1') k Trying: ExtendedContext.quantize(Decimal('-Inf'), Decimal('Infinity')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.quantize(Decimal('2'), Decimal('Infinity')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-0.1'), Decimal('1')) Expecting: Decimal('-0') k Trying: ExtendedContext.quantize(Decimal('-0'), Decimal('1e+5')) Expecting: Decimal('-0E+5') k Trying: ExtendedContext.quantize(Decimal('+35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-1')) Expecting: Decimal('217.0') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-0')) Expecting: Decimal('217') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+1')) Expecting: Decimal('2.2E+2') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+2')) Expecting: Decimal('2E+2') k Trying: ExtendedContext.quantize(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(1, Decimal(2)) Expecting: Decimal('1') k Trying: ExtendedContext.radix() Expecting: Decimal('10') k Trying: ExtendedContext.remainder(Decimal('2.1'), Decimal('3')) Expecting: Decimal('2.1') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('1.0') k Trying: ExtendedContext.remainder(22, 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(Decimal(22), 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(22, Decimal(6)) Expecting: Decimal('4') k Trying: ExtendedContext.remainder_near(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-0.9') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('6')) Expecting: Decimal('-2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder_near(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder_near(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder_near(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('-0.3') k Trying: ExtendedContext.remainder_near(3, 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(Decimal(3), 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(3, Decimal(11)) Expecting: Decimal('3') k Trying: ExtendedContext.rotate(Decimal('34'), Decimal('8')) Expecting: Decimal('400000003') k Trying: ExtendedContext.rotate(Decimal('12'), Decimal('9')) Expecting: Decimal('12') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('891234567') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678912') k Trying: ExtendedContext.rotate(1333333, 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(Decimal(1333333), 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(1333333, Decimal(1)) Expecting: Decimal('13333330') k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.001')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.01')) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('1')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('Inf'), Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.same_quantum(10000, -1) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal(10000), -1) Expecting: True k Trying: ExtendedContext.same_quantum(10000, Decimal(-1)) Expecting: True k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('-2')) Expecting: Decimal('0.0750') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('0')) Expecting: Decimal('7.50') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('3')) Expecting: Decimal('7.50E+3') k Trying: ExtendedContext.scaleb(1, 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(Decimal(1), 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(1, Decimal(4)) Expecting: Decimal('1E+4') k Trying: ExtendedContext.shift(Decimal('34'), Decimal('8')) Expecting: Decimal('400000000') k Trying: ExtendedContext.shift(Decimal('12'), Decimal('9')) Expecting: Decimal('0') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('1234567') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678900') k Trying: ExtendedContext.shift(88888888, 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(Decimal(88888888), 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(88888888, Decimal(2)) Expecting: Decimal('888888800') k Trying: ExtendedContext.sqrt(Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.sqrt(Decimal('-0')) Expecting: Decimal('-0') k Trying: ExtendedContext.sqrt(Decimal('0.39')) Expecting: Decimal('0.624499800') k Trying: ExtendedContext.sqrt(Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.sqrt(Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.sqrt(Decimal('1.0')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('1.00')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('7')) Expecting: Decimal('2.64575131') k Trying: ExtendedContext.sqrt(Decimal('10')) Expecting: Decimal('3.16227766') k Trying: ExtendedContext.sqrt(2) Expecting: Decimal('1.41421356') k Trying: ExtendedContext.prec Expecting: 9 k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.07')) Expecting: Decimal('0.23') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.30')) Expecting: Decimal('0.00') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('2.07')) Expecting: Decimal('-0.77') k Trying: ExtendedContext.subtract(8, 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(Decimal(8), 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(8, Decimal(5)) Expecting: Decimal('3') k Trying: ExtendedContext.to_eng_string(Decimal('123E+1')) Expecting: '1.23E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E+3')) Expecting: '123E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E-10')) Expecting: '12.3E-9' k Trying: ExtendedContext.to_eng_string(Decimal('-123E-12')) Expecting: '-123E-12' k Trying: ExtendedContext.to_eng_string(Decimal('7E-7')) Expecting: '700E-9' k Trying: ExtendedContext.to_eng_string(Decimal('7E+1')) Expecting: '70' k Trying: ExtendedContext.to_eng_string(Decimal('0E+1')) Expecting: '0.00E+3' k Trying: ExtendedContext.to_integral_exact(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_exact(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_exact(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_exact(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_exact(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_exact(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.to_integral_value(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_value(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_value(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_value(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_value(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_value(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: Decimal('3.14') # string input Expecting: Decimal('3.14') k Trying: Decimal((0, (3, 1, 4), -2)) # tuple (sign, digit_tuple, exponent) Expecting: Decimal('3.14') k Trying: Decimal(314) # int Expecting: Decimal('314') k Trying: Decimal(Decimal(314)) # another decimal instance Expecting: Decimal('314') k Trying: Decimal(' 3.14 \n') # leading and trailing whitespace okay Expecting: Decimal('3.14') k Trying: round(Decimal('123.456')) Expecting: 123 k Trying: round(Decimal('-456.789')) Expecting: -457 k Trying: round(Decimal('-3.0')) Expecting: -3 k Trying: round(Decimal('2.5')) Expecting: 2 k Trying: round(Decimal('3.5')) Expecting: 4 k Trying: round(Decimal('Inf')) Expecting: Traceback (most recent call last): ... OverflowError: cannot round an infinity k Trying: round(Decimal('NaN')) Expecting: Traceback (most recent call last): ... ValueError: cannot round a NaN k Trying: round(Decimal('123.456'), 0) Expecting: Decimal('123') k Trying: round(Decimal('123.456'), 2) Expecting: Decimal('123.46') k Trying: round(Decimal('123.456'), -2) Expecting: Decimal('1E+2') k Trying: round(Decimal('-Infinity'), 37) Expecting: Decimal('NaN') k Trying: round(Decimal('sNaN123'), 0) Expecting: Decimal('NaN123') k Trying: Decimal('3.14').as_integer_ratio() Expecting: (157, 50) k Trying: Decimal('-123e5').as_integer_ratio() Expecting: (-12300000, 1) k Trying: Decimal('0.00').as_integer_ratio() Expecting: (0, 1) k Trying: Decimal.from_float(0.1) Expecting: Decimal('0.1000000000000000055511151231257827021181583404541015625') k Trying: Decimal.from_float(float('nan')) Expecting: Decimal('NaN') k Trying: Decimal.from_float(float('inf')) Expecting: Decimal('Infinity') k Trying: Decimal.from_float(-float('inf')) Expecting: Decimal('-Infinity') k Trying: Decimal.from_float(-0.0) Expecting: Decimal('-0') k Trying: setcontext(DefaultContext) Expecting nothing k Trying: print(getcontext().prec) Expecting: 28 k Trying: with localcontext(): ctx = getcontext() ctx.prec += 2 print(ctx.prec) Expecting: 30 k Trying: with localcontext(ExtendedContext): print(getcontext().prec) Expecting: 9 k Trying: print(getcontext().prec) Expecting: 28 k TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/unittest/async_case.py", line 90, in _callTestMethod if self._callMaybeAsync(method) is not None: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/unittest/async_case.py", line 117, in _callMaybeAsync return self._asyncioTestContext.run(func, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/test/support/hashlib_helper.py", line 49, in wrapper return func_or_class(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1972, in test_fork_asyncio_subprocess self.assertEqual(result.value, 0) AssertionError: 1 != 0 TracebackErrorCaretTests.test_byte_offset_multiline) ... ok Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): ''' >>> x = 12 >>> print('pre-exception output', x//0) pre-exception output Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: print('pre-exception output', x//0) Exception raised: ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('multi\nline\nmessage') Traceback (most recent call last): ValueError: multi line message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') Expected: Traceback (most recent call last): ValueError: wrong message Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: raise HTTPException('message') Expected: Traceback (most recent call last): HTTPException: message Got: Traceback (most recent call last): ... http.client.HTTPException: message TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): http.client.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): TypeError: wrong type ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Expected: Traceback (most recent call last): TypeError: wrong type Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> 1//0 0 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: 1//0 Exception raised: Traceback (most recent call last): ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=1) k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.option_directives Trying: def f(x): r''' >>> print(list(range(10))) # should fail: no ellipsis [0, 1, ..., 9] TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/test/test_unittest/test_discovery.py", line 840, in test_discovery_failed_discovery with test.test_importlib.util.uncache('package'): ^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module 'test.test_importlib' has no attribute 'util' TracebackException_ExceptionGroups.test_max_group_width) ... ok Traceback (most recent call last): ValueError: line 4 of the docstring for some_test has inconsistent leading whitespace: 'indentation' k Trying: docstring = r''' >>> print(('bad indentation', ... 2)) ('bad', 'indentation') ''' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2))' k Trying: docstring = '>>>print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the docstring for some_test lacks blank after >>>: '>>>print(1)' k Trying: docstring = '>>> if 1:\n...print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test lacks blank after ...: '...print(1)' k Trying: docstring = ''' >>> print 12 12 ''' Expecting nothing k Trying: test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: same_test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: test == same_test Expecting: True k Trying: test != same_test Expecting: False k Trying: hash(test) == hash(same_test) Expecting: True k Trying: docstring = ''' >>> print 42 42 ''' Expecting nothing k Trying: other_test = parser.get_doctest(docstring, globs, 'other_test', 'other_file', 10) Expecting nothing k Trying: test == other_test Expecting: False k Trying: test != other_test Expecting: True k Trying: DocTestCase = doctest.DocTestCase Expecting nothing k Trying: test_case = DocTestCase(test) Expecting nothing k Trying: same_test_case = DocTestCase(same_test) Expecting nothing k Trying: other_test_case = DocTestCase(other_test) Expecting nothing k Trying: test_case == same_test_case Expecting: True k Trying: test_case != same_test_case Expecting: False k Trying: hash(test_case) == hash(same_test_case) Expecting: True k Trying: test == other_test_case Expecting: False k Trying: test != other_test_case Expecting: True k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestParser Trying: s = ''' >>> x, y = 2, 3 # no output expected >>> if 1: ... print(x) ... print(y) 2 3 TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok TracebackFormatTests.test_unhashable) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: '+BADOPTION' k Trying: s = '>>> print(12) #doctest: ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: 'ELLIPSIS' k Trying: s = '>>> # doctest: +ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 0 of the doctest for s has an option directive on a line with no example: '# doctest: +ELLIPSIS' k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.optionflags Trying: def f(x): '>>> True\n1\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_TRUE_FOR_1 Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: True Expected: 1 Got: True TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print("a\\n\\nb")\na\n<BLANKLINE>\nb\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_BLANKLINE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print("a\n\nb") Expected: a <BLANKLINE> b Got: a <BLANKLINE> b TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print(1, 2, 3)\n 1 2\n 3' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(1, 2, 3) Expected: 1 2 3 Got: 1 2 3 TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.NORMALIZE_WHITESPACE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] k Trying: def f(x): '>>> print(list(range(15)))\n[0, 1, 2, ..., 14]\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(list(range(15))) Expected: [0, 1, 2, ..., 14] Got: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.ELLIPSIS Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: if 1: for i in range(100): print(i**2, end=' ') #doctest: +ELLIPSIS print('!') Expecting: 0 1...4...9 16 ... 36 49 64 ... 9801 ! k Trying: if 1: #doctest: +ELLIPSIS for i in range(20): print(i, end=' ') print(20) Expecting: 0 1 2 ...1...2...0 k Trying: print(list(range(20))) # doctest:+ELLIPSIS Expecting: [0, 1, ..., 18, 19] k Trying: print(list(range(20))) # doctest: +ELLIPSIS # doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, ..., 18, 19] k Trying: import random Expecting nothing k Trying: def f(x): r''' >>> print('\n'.join('abcdefg')) a B c d f g h ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Expected: a B c d f g h Got: a b c d e f g TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_UDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (unified diff with -expected +actual): @@ -1,7 +1,7 @@ a -B +b c d +e f g -h TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_CDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (context diff with expected followed by actual): *************** *** 1,7 **** a ! B c d f g - h --- 1,7 ---- a ! b c d + e f g TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print("a b c d e f g h i j k l m") a b c d e f g h i j k 1 m ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_NDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print("a b c d e f g h i j k l m") Differences (ndiff with -expected +actual): - a b c d e f g h i j k 1 m ? ^ + a b c d e f g h i j k l m ? + ++ ^ TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> print(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: doctest.DocTestRunner(verbose=True, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: Trying: print(1) # first success Expecting: 1 ok Trying: print(2) # first failure Expecting: 200 ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: flags = doctest.FAIL_FAST | doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> raise ValueError(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=1, attempted=2) k Trying: unlikely = "UNLIKELY_OPTION_NAME" Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: False k Trying: new_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: True k Trying: redundant_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: redundant_flag_value == new_flag_value Expecting: True k Trying: del doctest.OPTIONFLAGS_BY_NAME[unlikely] Expecting nothing k doctest (test_zipped_doctest) ... 65 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.verbose_flag Trying: def f(x): ''' >>> x = 12 >>> print(x) 12 >>> x//2 6 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=True).run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: old_argv = sys.argv Expecting nothing k Trying: sys.argv = ['test'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: TestResults(failed=0, attempted=3) k Trying: sys.argv = ['test', '-v'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: sys.argv = old_argv Expecting nothing k doctest (test_zipped_doctest) ... 9 tests with zero failures Finding tests in test_zipped_doctest.test_Example Trying: example = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('print(1)\n', '1\n', None, 0, 0, {}) k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: example = doctest.Example('[].pop()', '', exc_msg, lineno=5, indent=4, options={doctest.ELLIPSIS: True}) Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('[].pop()\n', '', 'IndexError: pop from an empty list\n', 5, 4, {8: True}) k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)\n', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1);\nprint(2)\n', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('print(1);\nprint(2)', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('', '') Expecting nothing k Trying: e.source, e.want Expecting: ('\n', '') k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)', '1') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print', '') Expecting nothing k Trying: e.source, e.want Expecting: ('print\n', '') k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'IndexError: pop from an empty list\n' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'ValueError: 1\n 2' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = 'ValueError: 1\n 2\n' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = '' Expecting nothing k Trying: e = doctest.Example('raise X()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: '\n' k Trying: example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: same_example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: other_example = doctest.Example('print 42', '42\n') Expecting nothing k Trying: example == same_example Expecting: True k Trying: example != same_example Expecting: False k Trying: hash(example) == hash(same_example) Expecting: True k Trying: example == other_example Expecting: False k Trying: example != other_example Expecting: True k doctest (test_zipped_doctest) ... 44 tests with zero failures Finding tests in test_zipped_doctest.test_debug Trying: s = ''' >>> x = 12 >>> print(x) 12 ''' Expecting nothing k Trying: real_stdin = sys.stdin Expecting nothing k Trying: sys.stdin = _FakeInput(['next', 'print(x)', 'continue']) Expecting nothing k Trying: try: doctest.debug_src(s) finally: sys.stdin = real_stdin Expecting: > <string>(1)<module>() (Pdb) next 12 --Return-- > <string>(1)<module>()->None (Pdb) print(x) 12 (Pdb) continue k doctest (test_zipped_doctest) ... 4 tests with zero failures Finding tests in test_zipped_doctest.test_testsource Trying: import test_zipped_doctest Expecting nothing k Trying: name = 'test_zipped_doctest.sample_func' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: # Blah blah # print(sample_func(22)) # Expected: ## 44 # # Yee ha! <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleNewStyleClass' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print('1\n2\n3') # Expected: ## 1 ## 2 ## 3 <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleClass.a_classmethod' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print(SampleClass.a_classmethod(10)) # Expected: ## 12 print(SampleClass(0).a_classmethod(10)) # Expected: ## 12 <BLANKLINE> k doctest (test_zipped_doctest) ... 7 tests with zero failures Finding tests in test_zipped_doctest.test_trailing_space_in_test Trying: x, y = 'foo', '' Expecting nothing k Trying: print(x, y) Expecting: foo k doctest (test_zipped_doctest) ... 2 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestSuite Trying: import unittest Expecting nothing k Trying: import sample_zipped_doctest Expecting nothing k Trying: suite = doctest.DocTestSuite(sample_zipped_doctest) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_doctests') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = sample_zipped_doctest.test_suite() Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', globs={}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', extraglobs={'y': 1}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', optionflags=doctest.DONT_ACCEPT_BLANKLINE) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: def setUp(t): import test_zipped_doctest test_zipped_doctest.sillySetup = True Expecting nothing k Trying: def tearDown(t): import test_zipped_doctest del test_zipped_doctest.sillySetup Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp, tearDown=tearDown) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: import test_zipped_doctest Expecting nothing k Trying: test_zipped_doctest.sillySetup Expecting: Traceback (most recent call last): ... AttributeError: module 'test_zipped_doctest' has no attribute 'sillySetup' k Trying: def setUp(test): test.globs['y'] = 1 Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestFinder doctest (test_zipped_doctest) ... 0 tests with zero failures k TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/process.py", line 314, in _bootstrap self.run() File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/multiprocessing/process.py", line 108, in run self._target(*self._args, **self._kwargs) File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1968, in <lambda> process = ctx.Process(target=lambda: asyncio.run(child_main())) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/asyncio/runners.py", line 194, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/asyncio/base_events.py", line 664, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1965, in child_main proc = await asyncio.create_subprocess_exec(sys.executable, '-c', 'pass') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/asyncio/subprocess.py", line 218, in create_subprocess_exec transport, protocol = await loop.subprocess_exec( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/asyncio/base_events.py", line 1708, in subprocess_exec transport = await self._make_subprocess_transport( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/asyncio/unix_events.py", line 215, in _make_subprocess_transport watcher.add_child_handler(transp.get_pid(), File "/home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/asyncio/unix_events.py", line 941, in add_child_handler pidfd = os.pidfd_open(pid) ^^^^^^^^^^^^^ AttributeError: module 'os' has no attribute 'pidfd_open' /home/buildbot/buildarea/3.x.cstratak-RHEL7-x86_64.refleak/build/Lib/test/test_asyncio/test_unix_events.py:1883: DeprecationWarning: This process (pid=13335) is multi-threaded, use of fork() may lead to deadlocks in the child. pid = os.fork() TracebackException_ExceptionGroups.test_exception_group_format) ... ok TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_mailbox - test_doctest - test_interpreters - test_heapq - test_weakref - test_xml_etree_c - test_traceback - test_configparser - test_importlib - test_enum - test_trace - test_asyncgen - test_inspect - test_types - test_bdb - test_decimal - test_argparse - test_pprint - test_collections - test_zipimport_support - test_difflib - test_pkgutil - test_capi - test_extcall - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_glob - test_dataclasses - test_os - test_patma - test_sys_settrace - test_unittest - test_calendar - test_userdict - test_graphlib - test_builtin Failed subtests: - test_discovery_failed_discovery - test.test_unittest.test_discovery.TestDiscovery.test_discovery_failed_discovery Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_email: references - test_patma: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_xml_etree: memory blocks - test_glob: references - test_xml_etree: references - test_contextlib_async: references - test_trace: references - test_dataclasses: references - test_coroutines: references - test_typing: references - test_weakref: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder aarch64 RHEL8 Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/551/builds/648 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: cstratak-RHEL8-aarch64 Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 375 tests OK. 10 slowest tests: - test_signal: 32 min 23 sec - test_concurrent_futures: 14 min 43 sec - test_multiprocessing_spawn: 12 min 43 sec - test_asyncio: 11 min 49 sec - test_multiprocessing_forkserver: 8 min 38 sec - test_multiprocessing_fork: 7 min 26 sec - test_socket: 5 min 50 sec - test_gdb: 5 min 9 sec - test_io: 3 min 43 sec - test_subprocess: 3 min 30 sec 43 tests failed: test_argparse test_asyncgen test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 16 tests skipped: test_check_c_globals test_devpoll test_ioctl test_kqueue test_launcher test_msilib test_peg_generator test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 45 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_functools test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support Total duration: 44 min 54 sec Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/process.py", line 314, in _bootstrap self.run() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/process.py", line 108, in run self._target(*self._args, **self._kwargs) File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1968, in <lambda> process = ctx.Process(target=lambda: asyncio.run(child_main())) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/asyncio/runners.py", line 194, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/asyncio/base_events.py", line 664, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1965, in child_main proc = await asyncio.create_subprocess_exec(sys.executable, '-c', 'pass') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/asyncio/subprocess.py", line 218, in create_subprocess_exec transport, protocol = await loop.subprocess_exec( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/asyncio/base_events.py", line 1708, in subprocess_exec transport = await self._make_subprocess_transport( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/asyncio/unix_events.py", line 215, in _make_subprocess_transport watcher.add_child_handler(transp.get_pid(), File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/asyncio/unix_events.py", line 941, in add_child_handler pidfd = os.pidfd_open(pid) ^^^^^^^^^^^^^ AttributeError: module 'os' has no attribute 'pidfd_open' /home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/test/test_asyncio/test_unix_events.py:1883: DeprecationWarning: This process (pid=2408742) is multi-threaded, use of fork() may lead to deadlocks in the child. pid = os.fork() TracebackException.test_lookup_lines) ... ok TracebackException.test_compact_with_cause) ... ok TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/test/test_unittest/test_discovery.py", line 840, in test_discovery_failed_discovery with test.test_importlib.util.uncache('package'): ^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module 'test.test_importlib' has no attribute 'util' TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2393861) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2393861) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2393861) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2393861) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2393861) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok TracebackCases.test_signatures) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok Traceback (most recent call last): ... ... ... decimal.DivisionByZero: x / 0 k Trying: c = Context() Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.divide(Decimal(0), Decimal(0)) Expecting: Decimal('NaN') k Trying: c.traps[InvalidOperation] = 1 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: Traceback (most recent call last): ... ... ... decimal.InvalidOperation: 0 / 0 k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: NaN k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: ExtendedContext.abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.abs(Decimal('101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.add(Decimal('12'), Decimal('7.00')) Expecting: Decimal('19.00') k Trying: ExtendedContext.add(Decimal('1E+2'), Decimal('1.01E+4')) Expecting: Decimal('1.02E+4') k Trying: ExtendedContext.add(1, Decimal(2)) Expecting: Decimal('3') k Trying: ExtendedContext.add(Decimal(8), 5) Expecting: Decimal('13') k Trying: ExtendedContext.add(5, 5) Expecting: Decimal('10') k Trying: ExtendedContext.canonical(Decimal('2.50')) Expecting: Decimal('2.50') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.10')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('3'), Decimal('2.1')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('-3')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('-3'), Decimal('2.1')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, Decimal(2)) Expecting: Decimal('-1') k Trying: c = ExtendedContext Expecting nothing k Trying: c.compare_signal(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('NaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('sNaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.compare_signal(-1, 2) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal(-1), 2) Expecting: Decimal('-1') k Trying: c.compare_signal(-1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.73'), Decimal('127.9')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('-127'), Decimal('12')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.30')) Expecting: Decimal('0') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('12.300')) Expecting: Decimal('1') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('NaN')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.copy_abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_decimal(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_decimal(Decimal('-1.00')) Expecting: Decimal('-1.00') k Trying: ExtendedContext.copy_decimal(1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_negate(Decimal('101.5')) Expecting: Decimal('-101.5') k Trying: ExtendedContext.copy_negate(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.copy_negate(1) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(1, -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal(1), -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(1, Decimal(-2)) Expecting: Decimal('-1') k Trying: context = Context(prec=5, rounding=ROUND_DOWN) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Decimal('3.1415') k Trying: context = Context(prec=5, traps=[Inexact]) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Traceback (most recent call last): ... decimal.Inexact: None k Trying: ExtendedContext.divide(Decimal('1'), Decimal('3')) Expecting: Decimal('0.333333333') k Trying: ExtendedContext.divide(Decimal('2'), Decimal('3')) Expecting: Decimal('0.666666667') k Trying: ExtendedContext.divide(Decimal('5'), Decimal('2')) Expecting: Decimal('2.5') k Trying: ExtendedContext.divide(Decimal('1'), Decimal('10')) Expecting: Decimal('0.1') k Trying: ExtendedContext.divide(Decimal('12'), Decimal('12')) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal('8.00'), Decimal('2')) Expecting: Decimal('4.00') k Trying: ExtendedContext.divide(Decimal('2.400'), Decimal('2.0')) Expecting: Decimal('1.20') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('1')) Expecting: Decimal('1000') k Trying: ExtendedContext.divide(Decimal('2.40E+6'), Decimal('2')) Expecting: Decimal('1.20E+6') k Trying: ExtendedContext.divide(5, 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal(5), 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(5, Decimal(5)) Expecting: Decimal('1') k Trying: ExtendedContext.divide_int(Decimal('2'), Decimal('3')) Expecting: Decimal('0') k Trying: ExtendedContext.divide_int(Decimal('10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal('1'), Decimal('0.3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal(10), 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, Decimal(3)) Expecting: Decimal('3') k Trying: ExtendedContext.divmod(Decimal(8), Decimal(3)) Expecting: (Decimal('2'), Decimal('2')) k Trying: ExtendedContext.divmod(Decimal(8), Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(Decimal(8), 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.exp(Decimal('-Infinity')) Expecting: Decimal('0') k Trying: c.exp(Decimal('-1')) Expecting: Decimal('0.367879441') k Trying: c.exp(Decimal('0')) Expecting: Decimal('1') k Trying: c.exp(Decimal('1')) Expecting: Decimal('2.71828183') k Trying: c.exp(Decimal('0.693147181')) Expecting: Decimal('2.00000000') k Trying: c.exp(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.exp(10) Expecting: Decimal('22026.4658') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('5'), Decimal('7')) Expecting: Decimal('22') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('-5'), Decimal('7')) Expecting: Decimal('-8') k Trying: ExtendedContext.fma(Decimal('888565290'), Decimal('1557.96930'), Decimal('-86087.7578')) Expecting: Decimal('1.38435736E+12') k Trying: ExtendedContext.fma(1, 3, 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, Decimal(3), 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, 3, Decimal(4)) Expecting: Decimal('7') k Trying: ExtendedContext.is_canonical(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('-0.3')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('Inf')) Expecting: False k Trying: ExtendedContext.is_finite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_finite(1) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_infinite(Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_infinite(1) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_nan(Decimal('-sNaN')) Expecting: True k Trying: ExtendedContext.is_nan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_normal(Decimal('2.50')) Expecting: True k Trying: c.is_normal(Decimal('0.1E-999')) Expecting: False k Trying: c.is_normal(Decimal('0.00')) Expecting: False k Trying: c.is_normal(Decimal('-Inf')) Expecting: False k Trying: c.is_normal(Decimal('NaN')) Expecting: False k Trying: c.is_normal(1) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_qnan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('sNaN')) Expecting: False k Trying: ExtendedContext.is_qnan(1) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('-12')) Expecting: True k Trying: ExtendedContext.is_signed(Decimal('-0')) Expecting: True k Trying: ExtendedContext.is_signed(8) Expecting: False k Trying: ExtendedContext.is_signed(-8) Expecting: True k Trying: ExtendedContext.is_snan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('sNaN')) Expecting: True k Trying: ExtendedContext.is_snan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_subnormal(Decimal('2.50')) Expecting: False k Trying: c.is_subnormal(Decimal('0.1E-999')) Expecting: True k Trying: c.is_subnormal(Decimal('0.00')) Expecting: False k Trying: c.is_subnormal(Decimal('-Inf')) Expecting: False k Trying: c.is_subnormal(Decimal('NaN')) Expecting: False k Trying: c.is_subnormal(1) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_zero(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('-0E+2')) Expecting: True k Trying: ExtendedContext.is_zero(1) Expecting: False k Trying: ExtendedContext.is_zero(0) Expecting: True k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.ln(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.ln(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.ln(Decimal('2.71828183')) Expecting: Decimal('1.00000000') k Trying: c.ln(Decimal('10')) Expecting: Decimal('2.30258509') k Trying: c.ln(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.ln(1) Expecting: Decimal('0') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.log10(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.log10(Decimal('0.001')) Expecting: Decimal('-3') k Trying: c.log10(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.log10(Decimal('2')) Expecting: Decimal('0.301029996') k Trying: c.log10(Decimal('10')) Expecting: Decimal('1') k Trying: c.log10(Decimal('70')) Expecting: Decimal('1.84509804') k Trying: c.log10(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.log10(0) Expecting: Decimal('-Infinity') k Trying: c.log10(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('250')) Expecting: Decimal('2') k Trying: ExtendedContext.logb(Decimal('2.50')) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('0.03')) Expecting: Decimal('-2') k Trying: ExtendedContext.logb(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.logb(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(10) Expecting: Decimal('1') k Trying: ExtendedContext.logb(100) Expecting: Decimal('2') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_and(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1000') k Trying: ExtendedContext.logical_and(Decimal('1111'), Decimal('10')) Expecting: Decimal('10') k Trying: ExtendedContext.logical_and(110, 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(Decimal(110), 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(110, Decimal(1101)) Expecting: Decimal('100') k Trying: ExtendedContext.logical_invert(Decimal('0')) Expecting: Decimal('111111111') k Trying: ExtendedContext.logical_invert(Decimal('1')) Expecting: Decimal('111111110') k Trying: ExtendedContext.logical_invert(Decimal('111111111')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_invert(Decimal('101010101')) Expecting: Decimal('10101010') k Trying: ExtendedContext.logical_invert(1101) Expecting: Decimal('111110010') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(Decimal('1110'), Decimal('10')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(110, 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(Decimal(110), 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(110, Decimal(1101)) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('1100'), Decimal('1010')) Expecting: Decimal('110') k Trying: ExtendedContext.logical_xor(Decimal('1111'), Decimal('10')) Expecting: Decimal('1101') k Trying: ExtendedContext.logical_xor(110, 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(Decimal(110), 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(110, Decimal(1101)) Expecting: Decimal('1011') k Trying: ExtendedContext.max(Decimal('3'), Decimal('2')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('-10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.max(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max(1, 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(Decimal(1), 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(1, Decimal(2)) Expecting: Decimal('2') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('-10')) Expecting: Decimal('-10') k Trying: ExtendedContext.max_mag(1, -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(Decimal(1), -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(1, Decimal(-2)) Expecting: Decimal('-2') k Trying: ExtendedContext.min(Decimal('3'), Decimal('2')) Expecting: Decimal('2') k Trying: ExtendedContext.min(Decimal('-10'), Decimal('3')) Expecting: Decimal('-10') k Trying: ExtendedContext.min(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1.0') k Trying: ExtendedContext.min(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.min(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(1, Decimal(29)) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal('3'), Decimal('-2')) Expecting: Decimal('-2') k Trying: ExtendedContext.min_mag(Decimal('-3'), Decimal('NaN')) Expecting: Decimal('-3') k Trying: ExtendedContext.min_mag(1, -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal(1), -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(1, Decimal(-2)) Expecting: Decimal('1') k Trying: ExtendedContext.minus(Decimal('1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.minus(Decimal('-1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.minus(1) Expecting: Decimal('-1') k Trying: ExtendedContext.multiply(Decimal('1.20'), Decimal('3')) Expecting: Decimal('3.60') k Trying: ExtendedContext.multiply(Decimal('7'), Decimal('3')) Expecting: Decimal('21') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('0.8')) Expecting: Decimal('0.72') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('-0')) Expecting: Decimal('-0.0') k Trying: ExtendedContext.multiply(Decimal('654321'), Decimal('654321')) Expecting: Decimal('4.28135971E+11') k Trying: ExtendedContext.multiply(7, 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(Decimal(7), 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(7, Decimal(7)) Expecting: Decimal('49') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_minus(Decimal('1')) Expecting: Decimal('0.999999999') k Trying: c.next_minus(Decimal('1E-1007')) Expecting: Decimal('0E-1007') k Trying: ExtendedContext.next_minus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000004') k Trying: c.next_minus(Decimal('Infinity')) Expecting: Decimal('9.99999999E+999') k Trying: c.next_minus(1) Expecting: Decimal('0.999999999') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_plus(Decimal('1')) Expecting: Decimal('1.00000001') k Trying: c.next_plus(Decimal('-1E-1007')) Expecting: Decimal('-0E-1007') k Trying: ExtendedContext.next_plus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000002') k Trying: c.next_plus(Decimal('-Infinity')) Expecting: Decimal('-9.99999999E+999') k Trying: c.next_plus(1) Expecting: Decimal('1.00000001') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.next_toward(Decimal('1'), Decimal('2')) Expecting: Decimal('1.00000001') k Trying: c.next_toward(Decimal('-1E-1007'), Decimal('1')) Expecting: Decimal('-0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('0')) Expecting: Decimal('-1.00000002') k Trying: c.next_toward(Decimal('1'), Decimal('0')) Expecting: Decimal('0.999999999') k Trying: c.next_toward(Decimal('1E-1007'), Decimal('-100')) Expecting: Decimal('0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('-10')) Expecting: Decimal('-1.00000004') k Trying: c.next_toward(Decimal('0.00'), Decimal('-0.0000')) Expecting: Decimal('-0.00') k Trying: c.next_toward(0, 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(Decimal(0), 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(0, Decimal(1)) Expecting: Decimal('1E-1007') k Trying: ExtendedContext.normalize(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.normalize(Decimal('-2.0')) Expecting: Decimal('-2') k Trying: ExtendedContext.normalize(Decimal('1.200')) Expecting: Decimal('1.2') k Trying: ExtendedContext.normalize(Decimal('-120')) Expecting: Decimal('-1.2E+2') k Trying: ExtendedContext.normalize(Decimal('120.00')) Expecting: Decimal('1.2E+2') k Trying: ExtendedContext.normalize(Decimal('0.00')) Expecting: Decimal('0') k Trying: ExtendedContext.normalize(6) Expecting: Decimal('6') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.number_class(Decimal('Infinity')) Expecting: '+Infinity' k Trying: c.number_class(Decimal('1E-10')) Expecting: '+Normal' k Trying: c.number_class(Decimal('2.50')) Expecting: '+Normal' k Trying: c.number_class(Decimal('0.1E-999')) Expecting: '+Subnormal' k Trying: c.number_class(Decimal('0')) Expecting: '+Zero' k Trying: c.number_class(Decimal('-0')) Expecting: '-Zero' k Trying: c.number_class(Decimal('-0.1E-999')) Expecting: '-Subnormal' k Trying: c.number_class(Decimal('-1E-10')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-2.50')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-Infinity')) Expecting: '-Infinity' k Trying: c.number_class(Decimal('NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('-NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('sNaN')) Expecting: 'sNaN' k Trying: c.number_class(123) Expecting: '+Normal' k Trying: ExtendedContext.plus(Decimal('1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.plus(Decimal('-1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.plus(-1) Expecting: Decimal('-1') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.power(Decimal('2'), Decimal('3')) Expecting: Decimal('8') k Trying: c.power(Decimal('-2'), Decimal('3')) Expecting: Decimal('-8') k Trying: c.power(Decimal('2'), Decimal('-3')) Expecting: Decimal('0.125') k Trying: c.power(Decimal('1.7'), Decimal('8')) Expecting: Decimal('69.7575744') k Trying: c.power(Decimal('10'), Decimal('0.301029996')) Expecting: Decimal('2.00000000') k Trying: c.power(Decimal('Infinity'), Decimal('-1')) Expecting: Decimal('0') k Trying: c.power(Decimal('Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('Infinity'), Decimal('1')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('-1')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('-Infinity'), Decimal('1')) Expecting: Decimal('-Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('2')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('0'), Decimal('0')) Expecting: Decimal('NaN') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('16')) Expecting: Decimal('11') k Trying: c.power(Decimal('-3'), Decimal('7'), Decimal('16')) Expecting: Decimal('-11') k Trying: c.power(Decimal('-3'), Decimal('8'), Decimal('16')) Expecting: Decimal('1') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('-16')) Expecting: Decimal('11') k Trying: c.power(Decimal('23E12345'), Decimal('67E189'), Decimal('123456789')) Expecting: Decimal('11729830') k Trying: c.power(Decimal('-0'), Decimal('17'), Decimal('1729')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-23'), Decimal('0'), Decimal('65537')) Expecting: Decimal('1') k Trying: ExtendedContext.power(7, 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(Decimal(7), 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(7, Decimal(7), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.001')) Expecting: Decimal('2.170') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.01')) Expecting: Decimal('2.17') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.1')) Expecting: Decimal('2.2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+0')) Expecting: Decimal('2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+1')) Expecting: Decimal('0E+1') k Trying: ExtendedContext.quantize(Decimal('-Inf'), Decimal('Infinity')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.quantize(Decimal('2'), Decimal('Infinity')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-0.1'), Decimal('1')) Expecting: Decimal('-0') k Trying: ExtendedContext.quantize(Decimal('-0'), Decimal('1e+5')) Expecting: Decimal('-0E+5') k Trying: ExtendedContext.quantize(Decimal('+35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-1')) Expecting: Decimal('217.0') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-0')) Expecting: Decimal('217') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+1')) Expecting: Decimal('2.2E+2') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+2')) Expecting: Decimal('2E+2') k Trying: ExtendedContext.quantize(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(1, Decimal(2)) Expecting: Decimal('1') k Trying: ExtendedContext.radix() Expecting: Decimal('10') k Trying: ExtendedContext.remainder(Decimal('2.1'), Decimal('3')) Expecting: Decimal('2.1') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('1.0') k Trying: ExtendedContext.remainder(22, 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(Decimal(22), 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(22, Decimal(6)) Expecting: Decimal('4') k Trying: ExtendedContext.remainder_near(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-0.9') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('6')) Expecting: Decimal('-2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder_near(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder_near(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder_near(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('-0.3') k Trying: ExtendedContext.remainder_near(3, 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(Decimal(3), 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(3, Decimal(11)) Expecting: Decimal('3') k Trying: ExtendedContext.rotate(Decimal('34'), Decimal('8')) Expecting: Decimal('400000003') k Trying: ExtendedContext.rotate(Decimal('12'), Decimal('9')) Expecting: Decimal('12') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('891234567') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678912') k Trying: ExtendedContext.rotate(1333333, 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(Decimal(1333333), 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(1333333, Decimal(1)) Expecting: Decimal('13333330') k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.001')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.01')) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('1')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('Inf'), Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.same_quantum(10000, -1) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal(10000), -1) Expecting: True k Trying: ExtendedContext.same_quantum(10000, Decimal(-1)) Expecting: True k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('-2')) Expecting: Decimal('0.0750') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('0')) Expecting: Decimal('7.50') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('3')) Expecting: Decimal('7.50E+3') k Trying: ExtendedContext.scaleb(1, 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(Decimal(1), 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(1, Decimal(4)) Expecting: Decimal('1E+4') k Trying: ExtendedContext.shift(Decimal('34'), Decimal('8')) Expecting: Decimal('400000000') k Trying: ExtendedContext.shift(Decimal('12'), Decimal('9')) Expecting: Decimal('0') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('1234567') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678900') k Trying: ExtendedContext.shift(88888888, 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(Decimal(88888888), 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(88888888, Decimal(2)) Expecting: Decimal('888888800') k Trying: ExtendedContext.sqrt(Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.sqrt(Decimal('-0')) Expecting: Decimal('-0') k Trying: ExtendedContext.sqrt(Decimal('0.39')) Expecting: Decimal('0.624499800') k Trying: ExtendedContext.sqrt(Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.sqrt(Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.sqrt(Decimal('1.0')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('1.00')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('7')) Expecting: Decimal('2.64575131') k Trying: ExtendedContext.sqrt(Decimal('10')) Expecting: Decimal('3.16227766') k Trying: ExtendedContext.sqrt(2) Expecting: Decimal('1.41421356') k Trying: ExtendedContext.prec Expecting: 9 k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.07')) Expecting: Decimal('0.23') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.30')) Expecting: Decimal('0.00') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('2.07')) Expecting: Decimal('-0.77') k Trying: ExtendedContext.subtract(8, 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(Decimal(8), 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(8, Decimal(5)) Expecting: Decimal('3') k Trying: ExtendedContext.to_eng_string(Decimal('123E+1')) Expecting: '1.23E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E+3')) Expecting: '123E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E-10')) Expecting: '12.3E-9' k Trying: ExtendedContext.to_eng_string(Decimal('-123E-12')) Expecting: '-123E-12' k Trying: ExtendedContext.to_eng_string(Decimal('7E-7')) Expecting: '700E-9' k Trying: ExtendedContext.to_eng_string(Decimal('7E+1')) Expecting: '70' k Trying: ExtendedContext.to_eng_string(Decimal('0E+1')) Expecting: '0.00E+3' k Trying: ExtendedContext.to_integral_exact(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_exact(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_exact(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_exact(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_exact(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_exact(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.to_integral_value(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_value(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_value(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_value(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_value(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_value(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: Decimal('3.14') # string input Expecting: Decimal('3.14') k Trying: Decimal((0, (3, 1, 4), -2)) # tuple (sign, digit_tuple, exponent) Expecting: Decimal('3.14') k Trying: Decimal(314) # int Expecting: Decimal('314') k Trying: Decimal(Decimal(314)) # another decimal instance Expecting: Decimal('314') k Trying: Decimal(' 3.14 \n') # leading and trailing whitespace okay Expecting: Decimal('3.14') k Trying: round(Decimal('123.456')) Expecting: 123 k Trying: round(Decimal('-456.789')) Expecting: -457 k Trying: round(Decimal('-3.0')) Expecting: -3 k Trying: round(Decimal('2.5')) Expecting: 2 k Trying: round(Decimal('3.5')) Expecting: 4 k Trying: round(Decimal('Inf')) Expecting: Traceback (most recent call last): ... OverflowError: cannot round an infinity k Trying: round(Decimal('NaN')) Expecting: Traceback (most recent call last): ... ValueError: cannot round a NaN k Trying: round(Decimal('123.456'), 0) Expecting: Decimal('123') k Trying: round(Decimal('123.456'), 2) Expecting: Decimal('123.46') k Trying: round(Decimal('123.456'), -2) Expecting: Decimal('1E+2') k Trying: round(Decimal('-Infinity'), 37) Expecting: Decimal('NaN') k Trying: round(Decimal('sNaN123'), 0) Expecting: Decimal('NaN123') k Trying: Decimal('3.14').as_integer_ratio() Expecting: (157, 50) k Trying: Decimal('-123e5').as_integer_ratio() Expecting: (-12300000, 1) k Trying: Decimal('0.00').as_integer_ratio() Expecting: (0, 1) k Trying: Decimal.from_float(0.1) Expecting: Decimal('0.1000000000000000055511151231257827021181583404541015625') k Trying: Decimal.from_float(float('nan')) Expecting: Decimal('NaN') k Trying: Decimal.from_float(float('inf')) Expecting: Decimal('Infinity') k Trying: Decimal.from_float(-float('inf')) Expecting: Decimal('-Infinity') k Trying: Decimal.from_float(-0.0) Expecting: Decimal('-0') k Trying: setcontext(DefaultContext) Expecting nothing k Trying: print(getcontext().prec) Expecting: 28 k Trying: with localcontext(): ctx = getcontext() ctx.prec += 2 print(ctx.prec) Expecting: 30 k Trying: with localcontext(ExtendedContext): print(getcontext().prec) Expecting: 9 k Trying: print(getcontext().prec) Expecting: 28 k TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/unittest/async_case.py", line 90, in _callTestMethod if self._callMaybeAsync(method) is not None: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/unittest/async_case.py", line 117, in _callMaybeAsync return self._asyncioTestContext.run(func, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/test/support/hashlib_helper.py", line 49, in wrapper return func_or_class(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-aarch64.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1972, in test_fork_asyncio_subprocess self.assertEqual(result.value, 0) AssertionError: 1 != 0 TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): ''' >>> x = 12 >>> print('pre-exception output', x//0) pre-exception output Traceback (most recent call last): ZeroDivisionError: integer division or modulo by zero ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: print('pre-exception output', x//0) Exception raised: ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('multi\nline\nmessage') Traceback (most recent call last): ValueError: multi line message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') Expected: Traceback (most recent call last): ValueError: wrong message Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ValueError: wrong message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 4, in f Failed example: raise HTTPException('message') Expected: Traceback (most recent call last): HTTPException: message Got: Traceback (most recent call last): ... http.client.HTTPException: message TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') Traceback (most recent call last): http.client.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: message ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): TypeError: wrong type ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: raise ValueError('message') #doctest: +IGNORE_EXCEPTION_DETAIL Expected: Traceback (most recent call last): TypeError: wrong type Got: Traceback (most recent call last): ... ValueError: message TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> from http.client import HTTPException >>> raise HTTPException() #doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): foo.bar.HTTPException: ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=2) k Trying: def f(x): r''' >>> 1//0 0 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: 1//0 Exception raised: Traceback (most recent call last): ... ZeroDivisionError: integer division or modulo by zero TestResults(failed=1, attempted=1) k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.option_directives Trying: def f(x): r''' >>> print(list(range(10))) # should fail: no ellipsis [0, 1, ..., 9] TracebackErrorCaretTests.test_byte_offset_multiline) ... ok TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok TracebackException_ExceptionGroups.test_max_group_width) ... ok Traceback (most recent call last): ValueError: line 4 of the docstring for some_test has inconsistent leading whitespace: 'indentation' k Trying: docstring = r''' >>> print(('bad indentation', ... 2)) ('bad', 'indentation') ''' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test has inconsistent leading whitespace: '... 2))' k Trying: docstring = '>>>print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the docstring for some_test lacks blank after >>>: '>>>print(1)' k Trying: docstring = '>>> if 1:\n...print(1)\n1' Expecting nothing k Trying: parser.get_doctest(docstring, globs, 'some_test', 'filename', 0) Expecting: Traceback (most recent call last): ValueError: line 2 of the docstring for some_test lacks blank after ...: '...print(1)' k Trying: docstring = ''' >>> print 12 12 ''' Expecting nothing k Trying: test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: same_test = parser.get_doctest(docstring, globs, 'some_test', 'some_test', 20) Expecting nothing k Trying: test == same_test Expecting: True k Trying: test != same_test Expecting: False k Trying: hash(test) == hash(same_test) Expecting: True k Trying: docstring = ''' >>> print 42 42 ''' Expecting nothing k Trying: other_test = parser.get_doctest(docstring, globs, 'other_test', 'other_file', 10) Expecting nothing k Trying: test == other_test Expecting: False k Trying: test != other_test Expecting: True k Trying: DocTestCase = doctest.DocTestCase Expecting nothing k Trying: test_case = DocTestCase(test) Expecting nothing k Trying: same_test_case = DocTestCase(same_test) Expecting nothing k Trying: other_test_case = DocTestCase(other_test) Expecting nothing k Trying: test_case == same_test_case Expecting: True k Trying: test_case != same_test_case Expecting: False k Trying: hash(test_case) == hash(same_test_case) Expecting: True k Trying: test == other_test_case Expecting: False k Trying: test != other_test_case Expecting: True k doctest (test_zipped_doctest) ... 39 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestParser Trying: s = ''' >>> x, y = 2, 3 # no output expected >>> if 1: ... print(x) ... print(y) 2 3 TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok TracebackFormatTests.test_unhashable) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: '+BADOPTION' k Trying: s = '>>> print(12) #doctest: ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 1 of the doctest for s has an invalid option: 'ELLIPSIS' k Trying: s = '>>> # doctest: +ELLIPSIS' Expecting nothing k Trying: test = doctest.DocTestParser().get_doctest(s, {}, 's', 's.py', 0) Expecting: Traceback (most recent call last): ValueError: line 0 of the doctest for s has an option directive on a line with no example: '# doctest: +ELLIPSIS' k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.optionflags Trying: def f(x): '>>> True\n1\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_TRUE_FOR_1 Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: True Expected: 1 Got: True TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print("a\\n\\nb")\na\n<BLANKLINE>\nb\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.DONT_ACCEPT_BLANKLINE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print("a\n\nb") Expected: a <BLANKLINE> b Got: a <BLANKLINE> b TestResults(failed=1, attempted=1) k Trying: def f(x): '>>> print(1, 2, 3)\n 1 2\n 3' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(1, 2, 3) Expected: 1 2 3 Got: 1 2 3 TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.NORMALIZE_WHITESPACE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: print(list(range(20))) #doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] k Trying: def f(x): '>>> print(list(range(15)))\n[0, 1, 2, ..., 14]\n' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 2, in f Failed example: print(list(range(15))) Expected: [0, 1, 2, ..., 14] Got: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.ELLIPSIS Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) Expecting: TestResults(failed=0, attempted=1) k Trying: if 1: for i in range(100): print(i**2, end=' ') #doctest: +ELLIPSIS print('!') Expecting: 0 1...4...9 16 ... 36 49 64 ... 9801 ! k Trying: if 1: #doctest: +ELLIPSIS for i in range(20): print(i, end=' ') print(20) Expecting: 0 1 2 ...1...2...0 k Trying: print(list(range(20))) # doctest:+ELLIPSIS Expecting: [0, 1, ..., 18, 19] k Trying: print(list(range(20))) # doctest: +ELLIPSIS # doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, ..., 18, 19] k Trying: import random Expecting nothing k Trying: def f(x): r''' >>> print('\n'.join('abcdefg')) a B c d f g h ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=False).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Expected: a B c d f g h Got: a b c d e f g TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_UDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (unified diff with -expected +actual): @@ -1,7 +1,7 @@ a -B +b c d +e f g -h TestResults(failed=1, attempted=1) k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_CDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print('\n'.join('abcdefg')) Differences (context diff with expected followed by actual): *************** *** 1,7 **** a ! B c d f g - h --- 1,7 ---- a ! b c d + e f g TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print("a b c d e f g h i j k l m") a b c d e f g h i j k 1 m ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_NDIFF Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 3, in f Failed example: print("a b c d e f g h i j k l m") Differences (ndiff with -expected +actual): - a b c d e f g h i j k 1 m ? ^ + a b c d e f g h i j k l m ? + ++ ^ TestResults(failed=1, attempted=1) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> print(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: doctest.DocTestRunner(verbose=True, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: Trying: print(1) # first success Expecting: 1 ok Trying: print(2) # first failure Expecting: 200 ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: flags = doctest.FAIL_FAST | doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: print(2) # first failure Expected: 200 Got: 2 TestResults(failed=1, attempted=2) k Trying: def f(x): r''' >>> print(1) # first success 1 >>> raise ValueError(2) # first failure 200 >>> print(3) # second failure 300 >>> print(4) # second success 4 >>> print(5) # third failure 500 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: flags = doctest.REPORT_ONLY_FIRST_FAILURE Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=3, attempted=5) k Trying: flags = doctest.FAIL_FAST Expecting nothing k Trying: doctest.DocTestRunner(verbose=False, optionflags=flags).run(test) # doctest: +ELLIPSIS Expecting: ********************************************************************** File ..., line 5, in f Failed example: raise ValueError(2) # first failure Exception raised: ... ValueError: 2 TestResults(failed=1, attempted=2) k Trying: unlikely = "UNLIKELY_OPTION_NAME" Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: False k Trying: new_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: unlikely in doctest.OPTIONFLAGS_BY_NAME Expecting: True k Trying: redundant_flag_value = doctest.register_optionflag(unlikely) Expecting nothing k Trying: redundant_flag_value == new_flag_value Expecting: True k Trying: del doctest.OPTIONFLAGS_BY_NAME[unlikely] Expecting nothing k doctest (test_zipped_doctest) ... 65 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestRunner.verbose_flag Trying: def f(x): ''' >>> x = 12 >>> print(x) 12 >>> x//2 6 ''' Expecting nothing k Trying: test = doctest.DocTestFinder().find(f)[0] Expecting nothing k Trying: doctest.DocTestRunner(verbose=True).run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: old_argv = sys.argv Expecting nothing k Trying: sys.argv = ['test'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: TestResults(failed=0, attempted=3) k Trying: sys.argv = ['test', '-v'] Expecting nothing k Trying: doctest.DocTestRunner().run(test) Expecting: Trying: x = 12 Expecting nothing ok Trying: print(x) Expecting: 12 ok Trying: x//2 Expecting: 6 ok TestResults(failed=0, attempted=3) k Trying: sys.argv = old_argv Expecting nothing k doctest (test_zipped_doctest) ... 9 tests with zero failures Finding tests in test_zipped_doctest.test_Example Trying: example = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('print(1)\n', '1\n', None, 0, 0, {}) k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: example = doctest.Example('[].pop()', '', exc_msg, lineno=5, indent=4, options={doctest.ELLIPSIS: True}) Expecting nothing k Trying: (example.source, example.want, example.exc_msg, example.lineno, example.indent, example.options) Expecting: ('[].pop()\n', '', 'IndexError: pop from an empty list\n', 5, 4, {8: True}) k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)\n', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1);\nprint(2)\n', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('print(1);\nprint(2)', '1\n2\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1);\nprint(2)\n', '1\n2\n') k Trying: e = doctest.Example('', '') Expecting nothing k Trying: e.source, e.want Expecting: ('\n', '') k Trying: e = doctest.Example('print(1)', '1\n') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print(1)', '1') Expecting nothing k Trying: e.source, e.want Expecting: ('print(1)\n', '1\n') k Trying: e = doctest.Example('print', '') Expecting nothing k Trying: e.source, e.want Expecting: ('print\n', '') k Trying: exc_msg = 'IndexError: pop from an empty list' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'IndexError: pop from an empty list\n' Expecting nothing k Trying: e = doctest.Example('[].pop()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'IndexError: pop from an empty list\n' k Trying: exc_msg = 'ValueError: 1\n 2' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = 'ValueError: 1\n 2\n' Expecting nothing k Trying: e = doctest.Example('raise ValueError("1\n 2")', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: 'ValueError: 1\n 2\n' k Trying: exc_msg = '' Expecting nothing k Trying: e = doctest.Example('raise X()', '', exc_msg) Expecting nothing k Trying: e.exc_msg Expecting: '\n' k Trying: example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: same_example = doctest.Example('print 1', '1\n') Expecting nothing k Trying: other_example = doctest.Example('print 42', '42\n') Expecting nothing k Trying: example == same_example Expecting: True k Trying: example != same_example Expecting: False k Trying: hash(example) == hash(same_example) Expecting: True k Trying: example == other_example Expecting: False k Trying: example != other_example Expecting: True k doctest (test_zipped_doctest) ... 44 tests with zero failures Finding tests in test_zipped_doctest.test_debug Trying: s = ''' >>> x = 12 >>> print(x) 12 ''' Expecting nothing k Trying: real_stdin = sys.stdin Expecting nothing k Trying: sys.stdin = _FakeInput(['next', 'print(x)', 'continue']) Expecting nothing k Trying: try: doctest.debug_src(s) finally: sys.stdin = real_stdin Expecting: > <string>(1)<module>() (Pdb) next 12 --Return-- > <string>(1)<module>()->None (Pdb) print(x) 12 (Pdb) continue k doctest (test_zipped_doctest) ... 4 tests with zero failures Finding tests in test_zipped_doctest.test_testsource Trying: import test_zipped_doctest Expecting nothing k Trying: name = 'test_zipped_doctest.sample_func' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: # Blah blah # print(sample_func(22)) # Expected: ## 44 # # Yee ha! <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleNewStyleClass' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print('1\n2\n3') # Expected: ## 1 ## 2 ## 3 <BLANKLINE> k Trying: name = 'test_zipped_doctest.SampleClass.a_classmethod' Expecting nothing k Trying: print(doctest.testsource(test_zipped_doctest, name)) Expecting: print(SampleClass.a_classmethod(10)) # Expected: ## 12 print(SampleClass(0).a_classmethod(10)) # Expected: ## 12 <BLANKLINE> k doctest (test_zipped_doctest) ... 7 tests with zero failures Finding tests in test_zipped_doctest.test_trailing_space_in_test Trying: x, y = 'foo', '' Expecting nothing k Trying: print(x, y) Expecting: foo k doctest (test_zipped_doctest) ... 2 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestSuite Trying: import unittest Expecting nothing k Trying: import sample_zipped_doctest Expecting nothing k Trying: suite = doctest.DocTestSuite(sample_zipped_doctest) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_doctests') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings') Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = sample_zipped_doctest.test_suite() Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=4> k Trying: finder = doctest.DocTestFinder() Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest_no_docstrings', test_finder=finder) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=0 errors=0 failures=0> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', globs={}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', extraglobs={'y': 1}) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', optionflags=doctest.DONT_ACCEPT_BLANKLINE) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=5> k Trying: def setUp(t): import test_zipped_doctest test_zipped_doctest.sillySetup = True Expecting nothing k Trying: def tearDown(t): import test_zipped_doctest del test_zipped_doctest.sillySetup Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp, tearDown=tearDown) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k Trying: import test_zipped_doctest Expecting nothing k Trying: test_zipped_doctest.sillySetup Expecting: Traceback (most recent call last): ... AttributeError: module 'test_zipped_doctest' has no attribute 'sillySetup' k Trying: def setUp(test): test.globs['y'] = 1 Expecting nothing k Trying: suite = doctest.DocTestSuite('sample_zipped_doctest', setUp=setUp) Expecting nothing k Trying: suite.run(unittest.TestResult()) Expecting: <unittest.result.TestResult run=9 errors=0 failures=3> k doctest (test_zipped_doctest) ... 33 tests with zero failures Finding tests in test_zipped_doctest.test_DocTestFinder doctest (test_zipped_doctest) ... 0 tests with zero failures k TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok TracebackException_ExceptionGroups.test_exception_group_format) ... ok TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_mailbox - test_doctest - test_interpreters - test_heapq - test_weakref - test_xml_etree_c - test_traceback - test_configparser - test_importlib - test_enum - test_trace - test_asyncgen - test_inspect - test_types - test_bdb - test_asyncio - test_decimal - test_argparse - test_pprint - test_collections - test_zipimport_support - test_difflib - test_pkgutil - test_capi - test_extcall - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_glob - test_dataclasses - test_os - test_patma - test_sys_settrace - test_unittest - test_functools - test_calendar - test_userdict - test_graphlib - test_builtin Failed subtests: - test_discovery_failed_discovery - test.test_unittest.test_discovery.TestDiscovery.test_discovery_failed_discovery Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_patma: references - test_email: references - test_bdb: references - test_graphlib: references - test_functools: memory blocks - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_glob: references - test_xml_etree: references - test_contextlib_async: references - test_coroutines: references - test_dataclasses: references - test_weakref: references - test_typing: references - test_trace: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder s390x Fedora Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/433/builds/671 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: edelsohn-fedora-z Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 371 tests OK. 10 slowest tests: - test_signal: 32 min 39 sec - test_tools: 20 min 2 sec - test_multiprocessing_spawn: 14 min 32 sec - test_concurrent_futures: 14 min 12 sec - test_multiprocessing_forkserver: 8 min 4 sec - test_multiprocessing_fork: 6 min 42 sec - test_gdb: 6 min 6 sec - test_asyncio: 6 min 4 sec - test_socket: 5 min 43 sec - test_io: 3 min 34 sec 23 tests failed: test_argparse test_asyncio test_bdb test_capi test_contextlib_async test_coroutines test_dataclasses test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_mailbox test_os test_patma test_pdb test_pkgutil test_re test_set test_traceback test_weakref 19 tests skipped: test_check_c_globals test_devpoll test_ioctl test_kqueue test_launcher test_msilib test_nis test_peg_generator test_perf_profiler test_readline test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 44 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 21 tests run no tests: test_asyncgen test_builtin test_calendar test_collections test_configparser test_decimal test_difflib test_importlib test_inspect test_interpreters test_pprint test_sys_settrace test_trace test_types test_typing test_unittest test_userdict test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support Total duration: 42 min 31 sec Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok TracebackException.test_lookup_lines) ... ok TracebackException.test_compact_with_cause) ... ok TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3758248) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3758248) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3758248) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3758248) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3758248) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok TracebackCases.test_signatures) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok TracebackErrorCaretTests.test_byte_offset_multiline) ... ok TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/unittest/async_case.py", line 90, in _callTestMethod if self._callMaybeAsync(method) is not None: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/unittest/async_case.py", line 117, in _callMaybeAsync return self._asyncioTestContext.run(func, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/test/support/hashlib_helper.py", line 49, in wrapper return func_or_class(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-fedora-z.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1938, in test_fork_signal_handling self.assertTrue(child_handled.is_set()) AssertionError: False is not true TracebackException_ExceptionGroups.test_max_group_width) ... ok TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok TracebackFormatTests.test_unhashable) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok TracebackException_ExceptionGroups.test_exception_group_format) ... ok TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_mailbox - test_doctest - test_interpreters - test_heapq - test_weakref - test_xml_etree_c - test_traceback - test_configparser - test_importlib - test_enum - test_trace - test_asyncgen - test_inspect - test_types - test_bdb - test_asyncio - test_decimal - test_argparse - test_pprint - test_collections - test_zipimport_support - test_difflib - test_pkgutil - test_capi - test_extcall - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_glob - test_dataclasses - test_os - test_patma - test_sys_settrace - test_unittest - test_calendar - test_userdict - test_graphlib - test_builtin Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_patma: references - test_email: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_glob: references - test_weakref: references - test_contextlib_async: references - test_coroutines: references - test_dataclasses: references - test_trace: references - test_xml_etree: references - test_typing: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_asyncio: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder s390x RHEL8 Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/75/builds/674 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: edelsohn-rhel8-z Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 372 tests OK. 10 slowest tests: - test_signal: 33 min 28 sec - test_tools: 18 min 27 sec - test_concurrent_futures: 15 min 22 sec - test_multiprocessing_spawn: 12 min 3 sec - test_multiprocessing_forkserver: 8 min 24 sec - test_gdb: 8 min - test_multiprocessing_fork: 7 min 46 sec - test_socket: 3 min 45 sec - test_io: 3 min 32 sec - test_subprocess: 3 min 29 sec 33 tests failed: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_contextlib_async test_coroutines test_dataclasses test_decimal test_doctest test_email test_enum test_graphlib test_inspect test_interpreters test_patma test_pdb test_pkgutil test_pprint test_re test_set test_trace test_traceback test_types test_typing test_unittest test_userdict test_xml_etree test_xml_etree_c test_yield_from 18 tests skipped: test_check_c_globals test_devpoll test_ioctl test_kqueue test_launcher test_msilib test_nis test_peg_generator test_perf_profiler test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 44 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 11 tests run no tests: test_configparser test_difflib test_extcall test_glob test_heapq test_importlib test_mailbox test_os test_sys_settrace test_weakref test_zipimport_support Total duration: 42 min 2 sec Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok TracebackException.test_lookup_lines) ... ok TracebackException.test_compact_with_cause) ... ok TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok TracebackCases.test_signatures) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok Traceback (most recent call last): ... ... ... decimal.DivisionByZero: x / 0 k Trying: c = Context() Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.divide(Decimal(0), Decimal(0)) Expecting: Decimal('NaN') k Trying: c.traps[InvalidOperation] = 1 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: Traceback (most recent call last): ... ... ... decimal.InvalidOperation: 0 / 0 k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: c.traps[InvalidOperation] = 0 Expecting nothing k Trying: print(c.divide(Decimal(0), Decimal(0))) Expecting: NaN k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: ExtendedContext.abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.abs(Decimal('101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.add(Decimal('12'), Decimal('7.00')) Expecting: Decimal('19.00') k Trying: ExtendedContext.add(Decimal('1E+2'), Decimal('1.01E+4')) Expecting: Decimal('1.02E+4') k Trying: ExtendedContext.add(1, Decimal(2)) Expecting: Decimal('3') k Trying: ExtendedContext.add(Decimal(8), 5) Expecting: Decimal('13') k Trying: ExtendedContext.add(5, 5) Expecting: Decimal('10') k Trying: ExtendedContext.canonical(Decimal('2.50')) Expecting: Decimal('2.50') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('2.10')) Expecting: Decimal('0') k Trying: ExtendedContext.compare(Decimal('3'), Decimal('2.1')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('2.1'), Decimal('-3')) Expecting: Decimal('1') k Trying: ExtendedContext.compare(Decimal('-3'), Decimal('2.1')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare(1, Decimal(2)) Expecting: Decimal('-1') k Trying: c = ExtendedContext Expecting nothing k Trying: c.compare_signal(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal('2.1'), Decimal('2.1')) Expecting: Decimal('0') k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('NaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.flags[InvalidOperation] = 0 Expecting nothing k Trying: print(c.flags[InvalidOperation]) Expecting: 0 k Trying: c.compare_signal(Decimal('sNaN'), Decimal('2.1')) Expecting: Decimal('NaN') k Trying: print(c.flags[InvalidOperation]) Expecting: 1 k Trying: c.compare_signal(-1, 2) Expecting: Decimal('-1') k Trying: c.compare_signal(Decimal(-1), 2) Expecting: Decimal('-1') k Trying: c.compare_signal(-1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.73'), Decimal('127.9')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('-127'), Decimal('12')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.3')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal('12.30'), Decimal('12.30')) Expecting: Decimal('0') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('12.300')) Expecting: Decimal('1') k Trying: ExtendedContext.compare_total(Decimal('12.3'), Decimal('NaN')) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(Decimal(1), 2) Expecting: Decimal('-1') k Trying: ExtendedContext.compare_total(1, Decimal(2)) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_abs(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_abs(Decimal('-100')) Expecting: Decimal('100') k Trying: ExtendedContext.copy_abs(-1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_decimal(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.copy_decimal(Decimal('-1.00')) Expecting: Decimal('-1.00') k Trying: ExtendedContext.copy_decimal(1) Expecting: Decimal('1') k Trying: ExtendedContext.copy_negate(Decimal('101.5')) Expecting: Decimal('-101.5') k Trying: ExtendedContext.copy_negate(Decimal('-101.5')) Expecting: Decimal('101.5') k Trying: ExtendedContext.copy_negate(1) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('7.33')) Expecting: Decimal('1.50') k Trying: ExtendedContext.copy_sign(Decimal( '1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(Decimal('-1.50'), Decimal('-7.33')) Expecting: Decimal('-1.50') k Trying: ExtendedContext.copy_sign(1, -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(Decimal(1), -2) Expecting: Decimal('-1') k Trying: ExtendedContext.copy_sign(1, Decimal(-2)) Expecting: Decimal('-1') k Trying: context = Context(prec=5, rounding=ROUND_DOWN) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Decimal('3.1415') k Trying: context = Context(prec=5, traps=[Inexact]) Expecting nothing k Trying: context.create_decimal_from_float(3.1415926535897932) Expecting: Traceback (most recent call last): ... decimal.Inexact: None k Trying: ExtendedContext.divide(Decimal('1'), Decimal('3')) Expecting: Decimal('0.333333333') k Trying: ExtendedContext.divide(Decimal('2'), Decimal('3')) Expecting: Decimal('0.666666667') k Trying: ExtendedContext.divide(Decimal('5'), Decimal('2')) Expecting: Decimal('2.5') k Trying: ExtendedContext.divide(Decimal('1'), Decimal('10')) Expecting: Decimal('0.1') k Trying: ExtendedContext.divide(Decimal('12'), Decimal('12')) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal('8.00'), Decimal('2')) Expecting: Decimal('4.00') k Trying: ExtendedContext.divide(Decimal('2.400'), Decimal('2.0')) Expecting: Decimal('1.20') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.divide(Decimal('1000'), Decimal('1')) Expecting: Decimal('1000') k Trying: ExtendedContext.divide(Decimal('2.40E+6'), Decimal('2')) Expecting: Decimal('1.20E+6') k Trying: ExtendedContext.divide(5, 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(Decimal(5), 5) Expecting: Decimal('1') k Trying: ExtendedContext.divide(5, Decimal(5)) Expecting: Decimal('1') k Trying: ExtendedContext.divide_int(Decimal('2'), Decimal('3')) Expecting: Decimal('0') k Trying: ExtendedContext.divide_int(Decimal('10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal('1'), Decimal('0.3')) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(Decimal(10), 3) Expecting: Decimal('3') k Trying: ExtendedContext.divide_int(10, Decimal(3)) Expecting: Decimal('3') k Trying: ExtendedContext.divmod(Decimal(8), Decimal(3)) Expecting: (Decimal('2'), Decimal('2')) k Trying: ExtendedContext.divmod(Decimal(8), Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(Decimal(8), 4) Expecting: (Decimal('2'), Decimal('0')) k Trying: ExtendedContext.divmod(8, Decimal(4)) Expecting: (Decimal('2'), Decimal('0')) k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.exp(Decimal('-Infinity')) Expecting: Decimal('0') k Trying: c.exp(Decimal('-1')) Expecting: Decimal('0.367879441') k Trying: c.exp(Decimal('0')) Expecting: Decimal('1') k Trying: c.exp(Decimal('1')) Expecting: Decimal('2.71828183') k Trying: c.exp(Decimal('0.693147181')) Expecting: Decimal('2.00000000') k Trying: c.exp(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.exp(10) Expecting: Decimal('22026.4658') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('5'), Decimal('7')) Expecting: Decimal('22') k Trying: ExtendedContext.fma(Decimal('3'), Decimal('-5'), Decimal('7')) Expecting: Decimal('-8') k Trying: ExtendedContext.fma(Decimal('888565290'), Decimal('1557.96930'), Decimal('-86087.7578')) Expecting: Decimal('1.38435736E+12') k Trying: ExtendedContext.fma(1, 3, 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, Decimal(3), 4) Expecting: Decimal('7') k Trying: ExtendedContext.fma(1, 3, Decimal(4)) Expecting: Decimal('7') k Trying: ExtendedContext.is_canonical(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('2.50')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('-0.3')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_finite(Decimal('Inf')) Expecting: False k Trying: ExtendedContext.is_finite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_finite(1) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_infinite(Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.is_infinite(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_infinite(1) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_nan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_nan(Decimal('-sNaN')) Expecting: True k Trying: ExtendedContext.is_nan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_normal(Decimal('2.50')) Expecting: True k Trying: c.is_normal(Decimal('0.1E-999')) Expecting: False k Trying: c.is_normal(Decimal('0.00')) Expecting: False k Trying: c.is_normal(Decimal('-Inf')) Expecting: False k Trying: c.is_normal(Decimal('NaN')) Expecting: False k Trying: c.is_normal(1) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_qnan(Decimal('NaN')) Expecting: True k Trying: ExtendedContext.is_qnan(Decimal('sNaN')) Expecting: False k Trying: ExtendedContext.is_qnan(1) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_signed(Decimal('-12')) Expecting: True k Trying: ExtendedContext.is_signed(Decimal('-0')) Expecting: True k Trying: ExtendedContext.is_signed(8) Expecting: False k Trying: ExtendedContext.is_signed(-8) Expecting: True k Trying: ExtendedContext.is_snan(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('NaN')) Expecting: False k Trying: ExtendedContext.is_snan(Decimal('sNaN')) Expecting: True k Trying: ExtendedContext.is_snan(1) Expecting: False k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.is_subnormal(Decimal('2.50')) Expecting: False k Trying: c.is_subnormal(Decimal('0.1E-999')) Expecting: True k Trying: c.is_subnormal(Decimal('0.00')) Expecting: False k Trying: c.is_subnormal(Decimal('-Inf')) Expecting: False k Trying: c.is_subnormal(Decimal('NaN')) Expecting: False k Trying: c.is_subnormal(1) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('0')) Expecting: True k Trying: ExtendedContext.is_zero(Decimal('2.50')) Expecting: False k Trying: ExtendedContext.is_zero(Decimal('-0E+2')) Expecting: True k Trying: ExtendedContext.is_zero(1) Expecting: False k Trying: ExtendedContext.is_zero(0) Expecting: True k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.ln(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.ln(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.ln(Decimal('2.71828183')) Expecting: Decimal('1.00000000') k Trying: c.ln(Decimal('10')) Expecting: Decimal('2.30258509') k Trying: c.ln(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.ln(1) Expecting: Decimal('0') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.log10(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: c.log10(Decimal('0.001')) Expecting: Decimal('-3') k Trying: c.log10(Decimal('1.000')) Expecting: Decimal('0') k Trying: c.log10(Decimal('2')) Expecting: Decimal('0.301029996') k Trying: c.log10(Decimal('10')) Expecting: Decimal('1') k Trying: c.log10(Decimal('70')) Expecting: Decimal('1.84509804') k Trying: c.log10(Decimal('+Infinity')) Expecting: Decimal('Infinity') k Trying: c.log10(0) Expecting: Decimal('-Infinity') k Trying: c.log10(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('250')) Expecting: Decimal('2') k Trying: ExtendedContext.logb(Decimal('2.50')) Expecting: Decimal('0') k Trying: ExtendedContext.logb(Decimal('0.03')) Expecting: Decimal('-2') k Trying: ExtendedContext.logb(Decimal('0')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.logb(1) Expecting: Decimal('0') k Trying: ExtendedContext.logb(10) Expecting: Decimal('1') k Trying: ExtendedContext.logb(100) Expecting: Decimal('2') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('0'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_and(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_and(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1000') k Trying: ExtendedContext.logical_and(Decimal('1111'), Decimal('10')) Expecting: Decimal('10') k Trying: ExtendedContext.logical_and(110, 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(Decimal(110), 1101) Expecting: Decimal('100') k Trying: ExtendedContext.logical_and(110, Decimal(1101)) Expecting: Decimal('100') k Trying: ExtendedContext.logical_invert(Decimal('0')) Expecting: Decimal('111111111') k Trying: ExtendedContext.logical_invert(Decimal('1')) Expecting: Decimal('111111110') k Trying: ExtendedContext.logical_invert(Decimal('111111111')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_invert(Decimal('101010101')) Expecting: Decimal('10101010') k Trying: ExtendedContext.logical_invert(1101) Expecting: Decimal('111110010') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_or(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_or(Decimal('1100'), Decimal('1010')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(Decimal('1110'), Decimal('10')) Expecting: Decimal('1110') k Trying: ExtendedContext.logical_or(110, 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(Decimal(110), 1101) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_or(110, Decimal(1101)) Expecting: Decimal('1111') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('0')) Expecting: Decimal('1') k Trying: ExtendedContext.logical_xor(Decimal('1'), Decimal('1')) Expecting: Decimal('0') k Trying: ExtendedContext.logical_xor(Decimal('1100'), Decimal('1010')) Expecting: Decimal('110') k Trying: ExtendedContext.logical_xor(Decimal('1111'), Decimal('10')) Expecting: Decimal('1101') k Trying: ExtendedContext.logical_xor(110, 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(Decimal(110), 1101) Expecting: Decimal('1011') k Trying: ExtendedContext.logical_xor(110, Decimal(1101)) Expecting: Decimal('1011') k Trying: ExtendedContext.max(Decimal('3'), Decimal('2')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('-10'), Decimal('3')) Expecting: Decimal('3') k Trying: ExtendedContext.max(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.max(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max(1, 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(Decimal(1), 2) Expecting: Decimal('2') k Trying: ExtendedContext.max(1, Decimal(2)) Expecting: Decimal('2') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.max_mag(Decimal('7'), Decimal('-10')) Expecting: Decimal('-10') k Trying: ExtendedContext.max_mag(1, -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(Decimal(1), -2) Expecting: Decimal('-2') k Trying: ExtendedContext.max_mag(1, Decimal(-2)) Expecting: Decimal('-2') k Trying: ExtendedContext.min(Decimal('3'), Decimal('2')) Expecting: Decimal('2') k Trying: ExtendedContext.min(Decimal('-10'), Decimal('3')) Expecting: Decimal('-10') k Trying: ExtendedContext.min(Decimal('1.0'), Decimal('1')) Expecting: Decimal('1.0') k Trying: ExtendedContext.min(Decimal('7'), Decimal('NaN')) Expecting: Decimal('7') k Trying: ExtendedContext.min(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.min(1, Decimal(29)) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal('3'), Decimal('-2')) Expecting: Decimal('-2') k Trying: ExtendedContext.min_mag(Decimal('-3'), Decimal('NaN')) Expecting: Decimal('-3') k Trying: ExtendedContext.min_mag(1, -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(Decimal(1), -2) Expecting: Decimal('1') k Trying: ExtendedContext.min_mag(1, Decimal(-2)) Expecting: Decimal('1') k Trying: ExtendedContext.minus(Decimal('1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.minus(Decimal('-1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.minus(1) Expecting: Decimal('-1') k Trying: ExtendedContext.multiply(Decimal('1.20'), Decimal('3')) Expecting: Decimal('3.60') k Trying: ExtendedContext.multiply(Decimal('7'), Decimal('3')) Expecting: Decimal('21') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('0.8')) Expecting: Decimal('0.72') k Trying: ExtendedContext.multiply(Decimal('0.9'), Decimal('-0')) Expecting: Decimal('-0.0') k Trying: ExtendedContext.multiply(Decimal('654321'), Decimal('654321')) Expecting: Decimal('4.28135971E+11') k Trying: ExtendedContext.multiply(7, 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(Decimal(7), 7) Expecting: Decimal('49') k Trying: ExtendedContext.multiply(7, Decimal(7)) Expecting: Decimal('49') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_minus(Decimal('1')) Expecting: Decimal('0.999999999') k Trying: c.next_minus(Decimal('1E-1007')) Expecting: Decimal('0E-1007') k Trying: ExtendedContext.next_minus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000004') k Trying: c.next_minus(Decimal('Infinity')) Expecting: Decimal('9.99999999E+999') k Trying: c.next_minus(1) Expecting: Decimal('0.999999999') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: ExtendedContext.next_plus(Decimal('1')) Expecting: Decimal('1.00000001') k Trying: c.next_plus(Decimal('-1E-1007')) Expecting: Decimal('-0E-1007') k Trying: ExtendedContext.next_plus(Decimal('-1.00000003')) Expecting: Decimal('-1.00000002') k Trying: c.next_plus(Decimal('-Infinity')) Expecting: Decimal('-9.99999999E+999') k Trying: c.next_plus(1) Expecting: Decimal('1.00000001') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.next_toward(Decimal('1'), Decimal('2')) Expecting: Decimal('1.00000001') k Trying: c.next_toward(Decimal('-1E-1007'), Decimal('1')) Expecting: Decimal('-0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('0')) Expecting: Decimal('-1.00000002') k Trying: c.next_toward(Decimal('1'), Decimal('0')) Expecting: Decimal('0.999999999') k Trying: c.next_toward(Decimal('1E-1007'), Decimal('-100')) Expecting: Decimal('0E-1007') k Trying: c.next_toward(Decimal('-1.00000003'), Decimal('-10')) Expecting: Decimal('-1.00000004') k Trying: c.next_toward(Decimal('0.00'), Decimal('-0.0000')) Expecting: Decimal('-0.00') k Trying: c.next_toward(0, 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(Decimal(0), 1) Expecting: Decimal('1E-1007') k Trying: c.next_toward(0, Decimal(1)) Expecting: Decimal('1E-1007') k Trying: ExtendedContext.normalize(Decimal('2.1')) Expecting: Decimal('2.1') k Trying: ExtendedContext.normalize(Decimal('-2.0')) Expecting: Decimal('-2') k Trying: ExtendedContext.normalize(Decimal('1.200')) Expecting: Decimal('1.2') k Trying: ExtendedContext.normalize(Decimal('-120')) Expecting: Decimal('-1.2E+2') k Trying: ExtendedContext.normalize(Decimal('120.00')) Expecting: Decimal('1.2E+2') k Trying: ExtendedContext.normalize(Decimal('0.00')) Expecting: Decimal('0') k Trying: ExtendedContext.normalize(6) Expecting: Decimal('6') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.number_class(Decimal('Infinity')) Expecting: '+Infinity' k Trying: c.number_class(Decimal('1E-10')) Expecting: '+Normal' k Trying: c.number_class(Decimal('2.50')) Expecting: '+Normal' k Trying: c.number_class(Decimal('0.1E-999')) Expecting: '+Subnormal' k Trying: c.number_class(Decimal('0')) Expecting: '+Zero' k Trying: c.number_class(Decimal('-0')) Expecting: '-Zero' k Trying: c.number_class(Decimal('-0.1E-999')) Expecting: '-Subnormal' k Trying: c.number_class(Decimal('-1E-10')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-2.50')) Expecting: '-Normal' k Trying: c.number_class(Decimal('-Infinity')) Expecting: '-Infinity' k Trying: c.number_class(Decimal('NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('-NaN')) Expecting: 'NaN' k Trying: c.number_class(Decimal('sNaN')) Expecting: 'sNaN' k Trying: c.number_class(123) Expecting: '+Normal' k Trying: ExtendedContext.plus(Decimal('1.3')) Expecting: Decimal('1.3') k Trying: ExtendedContext.plus(Decimal('-1.3')) Expecting: Decimal('-1.3') k Trying: ExtendedContext.plus(-1) Expecting: Decimal('-1') k Trying: c = ExtendedContext.copy() Expecting nothing k Trying: c.Emin = -999 Expecting nothing k Trying: c.Emax = 999 Expecting nothing k Trying: c.power(Decimal('2'), Decimal('3')) Expecting: Decimal('8') k Trying: c.power(Decimal('-2'), Decimal('3')) Expecting: Decimal('-8') k Trying: c.power(Decimal('2'), Decimal('-3')) Expecting: Decimal('0.125') k Trying: c.power(Decimal('1.7'), Decimal('8')) Expecting: Decimal('69.7575744') k Trying: c.power(Decimal('10'), Decimal('0.301029996')) Expecting: Decimal('2.00000000') k Trying: c.power(Decimal('Infinity'), Decimal('-1')) Expecting: Decimal('0') k Trying: c.power(Decimal('Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('Infinity'), Decimal('1')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('-1')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-Infinity'), Decimal('0')) Expecting: Decimal('1') k Trying: c.power(Decimal('-Infinity'), Decimal('1')) Expecting: Decimal('-Infinity') k Trying: c.power(Decimal('-Infinity'), Decimal('2')) Expecting: Decimal('Infinity') k Trying: c.power(Decimal('0'), Decimal('0')) Expecting: Decimal('NaN') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('16')) Expecting: Decimal('11') k Trying: c.power(Decimal('-3'), Decimal('7'), Decimal('16')) Expecting: Decimal('-11') k Trying: c.power(Decimal('-3'), Decimal('8'), Decimal('16')) Expecting: Decimal('1') k Trying: c.power(Decimal('3'), Decimal('7'), Decimal('-16')) Expecting: Decimal('11') k Trying: c.power(Decimal('23E12345'), Decimal('67E189'), Decimal('123456789')) Expecting: Decimal('11729830') k Trying: c.power(Decimal('-0'), Decimal('17'), Decimal('1729')) Expecting: Decimal('-0') k Trying: c.power(Decimal('-23'), Decimal('0'), Decimal('65537')) Expecting: Decimal('1') k Trying: ExtendedContext.power(7, 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(Decimal(7), 7) Expecting: Decimal('823543') k Trying: ExtendedContext.power(7, Decimal(7), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.001')) Expecting: Decimal('2.170') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.01')) Expecting: Decimal('2.17') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('0.1')) Expecting: Decimal('2.2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+0')) Expecting: Decimal('2') k Trying: ExtendedContext.quantize(Decimal('2.17'), Decimal('1e+1')) Expecting: Decimal('0E+1') k Trying: ExtendedContext.quantize(Decimal('-Inf'), Decimal('Infinity')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.quantize(Decimal('2'), Decimal('Infinity')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-0.1'), Decimal('1')) Expecting: Decimal('-0') k Trying: ExtendedContext.quantize(Decimal('-0'), Decimal('1e+5')) Expecting: Decimal('-0E+5') k Trying: ExtendedContext.quantize(Decimal('+35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('-35236450.6'), Decimal('1e-2')) Expecting: Decimal('NaN') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-1')) Expecting: Decimal('217.0') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e-0')) Expecting: Decimal('217') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+1')) Expecting: Decimal('2.2E+2') k Trying: ExtendedContext.quantize(Decimal('217'), Decimal('1e+2')) Expecting: Decimal('2E+2') k Trying: ExtendedContext.quantize(1, 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(Decimal(1), 2) Expecting: Decimal('1') k Trying: ExtendedContext.quantize(1, Decimal(2)) Expecting: Decimal('1') k Trying: ExtendedContext.radix() Expecting: Decimal('10') k Trying: ExtendedContext.remainder(Decimal('2.1'), Decimal('3')) Expecting: Decimal('2.1') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('1.0') k Trying: ExtendedContext.remainder(22, 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(Decimal(22), 6) Expecting: Decimal('4') k Trying: ExtendedContext.remainder(22, Decimal(6)) Expecting: Decimal('4') k Trying: ExtendedContext.remainder_near(Decimal('2.1'), Decimal('3')) Expecting: Decimal('-0.9') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('6')) Expecting: Decimal('-2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('3')) Expecting: Decimal('1') k Trying: ExtendedContext.remainder_near(Decimal('-10'), Decimal('3')) Expecting: Decimal('-1') k Trying: ExtendedContext.remainder_near(Decimal('10.2'), Decimal('1')) Expecting: Decimal('0.2') k Trying: ExtendedContext.remainder_near(Decimal('10'), Decimal('0.3')) Expecting: Decimal('0.1') k Trying: ExtendedContext.remainder_near(Decimal('3.6'), Decimal('1.3')) Expecting: Decimal('-0.3') k Trying: ExtendedContext.remainder_near(3, 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(Decimal(3), 11) Expecting: Decimal('3') k Trying: ExtendedContext.remainder_near(3, Decimal(11)) Expecting: Decimal('3') k Trying: ExtendedContext.rotate(Decimal('34'), Decimal('8')) Expecting: Decimal('400000003') k Trying: ExtendedContext.rotate(Decimal('12'), Decimal('9')) Expecting: Decimal('12') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('891234567') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.rotate(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678912') k Trying: ExtendedContext.rotate(1333333, 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(Decimal(1333333), 1) Expecting: Decimal('13333330') k Trying: ExtendedContext.rotate(1333333, Decimal(1)) Expecting: Decimal('13333330') k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.001')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('0.01')) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal('2.17'), Decimal('1')) Expecting: False k Trying: ExtendedContext.same_quantum(Decimal('Inf'), Decimal('-Inf')) Expecting: True k Trying: ExtendedContext.same_quantum(10000, -1) Expecting: True k Trying: ExtendedContext.same_quantum(Decimal(10000), -1) Expecting: True k Trying: ExtendedContext.same_quantum(10000, Decimal(-1)) Expecting: True k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('-2')) Expecting: Decimal('0.0750') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('0')) Expecting: Decimal('7.50') k Trying: ExtendedContext.scaleb(Decimal('7.50'), Decimal('3')) Expecting: Decimal('7.50E+3') k Trying: ExtendedContext.scaleb(1, 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(Decimal(1), 4) Expecting: Decimal('1E+4') k Trying: ExtendedContext.scaleb(1, Decimal(4)) Expecting: Decimal('1E+4') k Trying: ExtendedContext.shift(Decimal('34'), Decimal('8')) Expecting: Decimal('400000000') k Trying: ExtendedContext.shift(Decimal('12'), Decimal('9')) Expecting: Decimal('0') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('-2')) Expecting: Decimal('1234567') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('0')) Expecting: Decimal('123456789') k Trying: ExtendedContext.shift(Decimal('123456789'), Decimal('+2')) Expecting: Decimal('345678900') k Trying: ExtendedContext.shift(88888888, 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(Decimal(88888888), 2) Expecting: Decimal('888888800') k Trying: ExtendedContext.shift(88888888, Decimal(2)) Expecting: Decimal('888888800') k Trying: ExtendedContext.sqrt(Decimal('0')) Expecting: Decimal('0') k Trying: ExtendedContext.sqrt(Decimal('-0')) Expecting: Decimal('-0') k Trying: ExtendedContext.sqrt(Decimal('0.39')) Expecting: Decimal('0.624499800') k Trying: ExtendedContext.sqrt(Decimal('100')) Expecting: Decimal('10') k Trying: ExtendedContext.sqrt(Decimal('1')) Expecting: Decimal('1') k Trying: ExtendedContext.sqrt(Decimal('1.0')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('1.00')) Expecting: Decimal('1.0') k Trying: ExtendedContext.sqrt(Decimal('7')) Expecting: Decimal('2.64575131') k Trying: ExtendedContext.sqrt(Decimal('10')) Expecting: Decimal('3.16227766') k Trying: ExtendedContext.sqrt(2) Expecting: Decimal('1.41421356') k Trying: ExtendedContext.prec Expecting: 9 k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.07')) Expecting: Decimal('0.23') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('1.30')) Expecting: Decimal('0.00') k Trying: ExtendedContext.subtract(Decimal('1.3'), Decimal('2.07')) Expecting: Decimal('-0.77') k Trying: ExtendedContext.subtract(8, 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(Decimal(8), 5) Expecting: Decimal('3') k Trying: ExtendedContext.subtract(8, Decimal(5)) Expecting: Decimal('3') k Trying: ExtendedContext.to_eng_string(Decimal('123E+1')) Expecting: '1.23E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E+3')) Expecting: '123E+3' k Trying: ExtendedContext.to_eng_string(Decimal('123E-10')) Expecting: '12.3E-9' k Trying: ExtendedContext.to_eng_string(Decimal('-123E-12')) Expecting: '-123E-12' k Trying: ExtendedContext.to_eng_string(Decimal('7E-7')) Expecting: '700E-9' k Trying: ExtendedContext.to_eng_string(Decimal('7E+1')) Expecting: '70' k Trying: ExtendedContext.to_eng_string(Decimal('0E+1')) Expecting: '0.00E+3' k Trying: ExtendedContext.to_integral_exact(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_exact(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_exact(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_exact(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_exact(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_exact(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_exact(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: ExtendedContext.to_integral_value(Decimal('2.1')) Expecting: Decimal('2') k Trying: ExtendedContext.to_integral_value(Decimal('100')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('100.0')) Expecting: Decimal('100') k Trying: ExtendedContext.to_integral_value(Decimal('101.5')) Expecting: Decimal('102') k Trying: ExtendedContext.to_integral_value(Decimal('-101.5')) Expecting: Decimal('-102') k Trying: ExtendedContext.to_integral_value(Decimal('10E+5')) Expecting: Decimal('1.0E+6') k Trying: ExtendedContext.to_integral_value(Decimal('7.89E+77')) Expecting: Decimal('7.89E+77') k Trying: ExtendedContext.to_integral_value(Decimal('-Inf')) Expecting: Decimal('-Infinity') k Trying: Decimal('3.14') # string input Expecting: Decimal('3.14') k Trying: Decimal((0, (3, 1, 4), -2)) # tuple (sign, digit_tuple, exponent) Expecting: Decimal('3.14') k Trying: Decimal(314) # int Expecting: Decimal('314') k Trying: Decimal(Decimal(314)) # another decimal instance Expecting: Decimal('314') k Trying: Decimal(' 3.14 \n') # leading and trailing whitespace okay Expecting: Decimal('3.14') k Trying: round(Decimal('123.456')) Expecting: 123 k Trying: round(Decimal('-456.789')) Expecting: -457 k Trying: round(Decimal('-3.0')) Expecting: -3 k Trying: round(Decimal('2.5')) Expecting: 2 k Trying: round(Decimal('3.5')) Expecting: 4 k Trying: round(Decimal('Inf')) Expecting: Traceback (most recent call last): ... OverflowError: cannot round an infinity k Trying: round(Decimal('NaN')) Expecting: Traceback (most recent call last): ... ValueError: cannot round a NaN k Trying: round(Decimal('123.456'), 0) Expecting: Decimal('123') k Trying: round(Decimal('123.456'), 2) Expecting: Decimal('123.46') k Trying: round(Decimal('123.456'), -2) Expecting: Decimal('1E+2') k Trying: round(Decimal('-Infinity'), 37) Expecting: Decimal('NaN') k Trying: round(Decimal('sNaN123'), 0) Expecting: Decimal('NaN123') k Trying: Decimal('3.14').as_integer_ratio() Expecting: (157, 50) k Trying: Decimal('-123e5').as_integer_ratio() Expecting: (-12300000, 1) k Trying: Decimal('0.00').as_integer_ratio() Expecting: (0, 1) k Trying: Decimal.from_float(0.1) Expecting: Decimal('0.1000000000000000055511151231257827021181583404541015625') k Trying: Decimal.from_float(float('nan')) Expecting: Decimal('NaN') k Trying: Decimal.from_float(float('inf')) Expecting: Decimal('Infinity') k Trying: Decimal.from_float(-float('inf')) Expecting: Decimal('-Infinity') k Trying: Decimal.from_float(-0.0) Expecting: Decimal('-0') k Trying: setcontext(DefaultContext) Expecting nothing k Trying: print(getcontext().prec) Expecting: 28 k Trying: with localcontext(): ctx = getcontext() ctx.prec += 2 print(ctx.prec) Expecting: 30 k Trying: with localcontext(ExtendedContext): print(getcontext().prec) Expecting: 9 k Trying: print(getcontext().prec) Expecting: 28 k TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok TracebackErrorCaretTests.test_byte_offset_multiline) ... ok TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok TracebackException_ExceptionGroups.test_max_group_width) ... ok TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1970869) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1970869) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1970869) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1970869) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=1970869) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackFormatTests.test_unhashable) ... ok Traceback (most recent call last): File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/test/test_asyncio/test_subprocess.py", line 771, in test_subprocess_consistent_callbacks self.loop.run_until_complete(main()) File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/asyncio/base_events.py", line 664, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/home/dje/cpython-buildarea/3.x.edelsohn-rhel8-z.refleak/build/Lib/test/test_asyncio/test_subprocess.py", line 763, in main self.assertEqual(events, [ AssertionError: Lists differ: ['process_exited', ('pipe_data_received', 1, b'stdout')] != [('pipe_data_received', 1, b'stdout'), ('p[95 chars]ted'] TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok TracebackException_ExceptionGroups.test_exception_group_format) ... ok TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_doctest - test_interpreters - test_xml_etree_c - test_traceback - test_trace - test_enum - test_inspect - test_asyncgen - test_types - test_bdb - test_asyncio - test_decimal - test_argparse - test_pprint - test_collections - test_pkgutil - test_capi - test_re - test_yield_from - test_pdb - test_contextlib_async - test_typing - test_coroutines - test_email - test_set - test_xml_etree - test_dataclasses - test_patma - test_unittest - test_calendar - test_userdict - test_graphlib - test_builtin Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_patma: references - test_email: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_xml_etree: memory blocks - test_glob: references - test_typing: memory blocks - test_xml_etree: references - test_contextlib_async: references - test_coroutines: references - test_dataclasses: references - test_trace: references - test_typing: references - test_weakref: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_asyncio: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder AMD64 RHEL8 Refleaks 3.x while building Python. Full details are available at: https://buildbot.python.org/all/#builders/259/builds/670 Buildbot URL: https://buildbot.python.org/all/ Worker for this Build: cstratak-RHEL8-x86_64 Build Reason: <unknown> Blamelist: BUILD FAILED: failed test (failure) Summary of the results of the build (if available): =================================================== == Tests result: FAILURE then FAILURE == 375 tests OK. 10 slowest tests: - test_signal: 32 min 15 sec - test_concurrent_futures: 14 min - test_multiprocessing_spawn: 11 min 55 sec - test_asyncio: 11 min 26 sec - test_multiprocessing_forkserver: 8 min 7 sec - test_gdb: 5 min 36 sec - test_socket: 4 min 28 sec - test_io: 3 min 33 sec - test_subprocess: 3 min 18 sec - test_lib2to3: 3 min 12 sec 20 tests failed: test_argparse test_asyncgen test_builtin test_collections test_dataclasses test_difflib test_email test_enum test_extcall test_glob test_inspect test_interpreters test_mailbox test_os test_patma test_pprint test_traceback test_unittest test_xml_etree_c test_yield_from 16 tests skipped: test_check_c_globals test_devpoll test_ioctl test_kqueue test_launcher test_msilib test_peg_generator test_startfile test_tix test_tkinter test_ttk test_winconsoleio test_winreg test_winsound test_wmi test_zipfile64 45 re-run tests: test_argparse test_asyncgen test_asyncio test_bdb test_builtin test_calendar test_capi test_collections test_configparser test_contextlib_async test_coroutines test_dataclasses test_decimal test_difflib test_doctest test_email test_enum test_extcall test_glob test_graphlib test_heapq test_importlib test_inspect test_interpreters test_mailbox test_multiprocessing_fork test_os test_patma test_pdb test_pkgutil test_pprint test_re test_set test_sys_settrace test_trace test_traceback test_types test_typing test_unittest test_userdict test_weakref test_xml_etree test_xml_etree_c test_yield_from test_zipimport_support 23 tests run no tests: test_bdb test_calendar test_capi test_configparser test_contextlib_async test_coroutines test_decimal test_doctest test_graphlib test_heapq test_importlib test_pdb test_pkgutil test_re test_set test_sys_settrace test_trace test_types test_typing test_userdict test_weakref test_xml_etree test_zipimport_support Total duration: 36 min 43 sec Captured traceback ================== TracebackCases.test_print_exception) ... ok TracebackErrorCaretTests.test_traceback_very_long_line) ... ok TracebackCases.test_exception_is_None) ... ok TracebackException.test_lookup_lines) ... ok TracebackException.test_compact_with_cause) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/unittest/async_case.py", line 90, in _callTestMethod if self._callMaybeAsync(method) is not None: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/unittest/async_case.py", line 117, in _callMaybeAsync return self._asyncioTestContext.run(func, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/test/support/hashlib_helper.py", line 49, in wrapper return func_or_class(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1972, in test_fork_asyncio_subprocess self.assertEqual(result.value, 0) AssertionError: 1 != 0 TracebackException.test_comparison_equivalent_exceptions_are_equal) ... ok TracebackErrorCaretTests.test_wide_characters_unicode_with_problematic_byte_offset) ... ok TracebackFormatTests.test_stack_format) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators) ... ok TracebackFormatTests.test_recursive_traceback_python) ... ok TracebackErrorCaretTests.test_basic_caret) ... ok TracebackException.test_no_refs_to_exception_and_traceback_objects) ... ok TracebackCases.test_caret) ... ok TracebackException.test_comparison_params_variations) ... ok TracebackErrorCaretTests.test_caret_in_type_annotation) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/process.py", line 314, in _bootstrap self.run() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/process.py", line 108, in run self._target(*self._args, **self._kwargs) File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1968, in <lambda> process = ctx.Process(target=lambda: asyncio.run(child_main())) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/asyncio/runners.py", line 194, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/asyncio/base_events.py", line 664, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/test/test_asyncio/test_unix_events.py", line 1965, in child_main proc = await asyncio.create_subprocess_exec(sys.executable, '-c', 'pass') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/asyncio/subprocess.py", line 218, in create_subprocess_exec transport, protocol = await loop.subprocess_exec( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/asyncio/base_events.py", line 1708, in subprocess_exec transport = await self._make_subprocess_transport( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/asyncio/unix_events.py", line 215, in _make_subprocess_transport watcher.add_child_handler(transp.get_pid(), File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/asyncio/unix_events.py", line 941, in add_child_handler pidfd = os.pidfd_open(pid) ^^^^^^^^^^^^^ AttributeError: module 'os' has no attribute 'pidfd_open' /home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/test/test_asyncio/test_unix_events.py:1883: DeprecationWarning: This process (pid=2345591) is multi-threaded, use of fork() may lead to deadlocks in the child. pid = os.fork() TracebackCases.test_signatures) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_bin_op) ... ok TracebackErrorCaretTests.test_caret_multiline_expression_syntax_error) ... ok TracebackErrorCaretTests.test_multiline_method_call_a) ... ok TracebackException.test_limit) ... ok TracebackException.test_context) ... ok TracebackErrorCaretTests.test_caret_exception_group) ... ok TracebackFormatTests.test_exception_group_deep_recursion_capi) ... ok TracebackFormatTests.test_format_stack) ... ok TracebackCases.test_nocaret) ... ok TracebackException.test_comparison_basic) ... ok TracebackErrorCaretTests.test_multiline_method_call_c) ... ok TracebackCases.test_print_exception_exc) ... ok TracebackException.test_no_locals) ... ok TracebackCases.test_no_caret_with_no_debug_ranges_flag) ... ok TracebackErrorCaretTests.test_byte_offset_multiline) ... ok TracebackErrorCaretTests.test_traceback_specialization_with_syntax_error) ... ok TracebackFormatTests.test_print_exception_bad_type_python) ... ok TracebackFormatTests.test_traceback_format_with_cleared_frames) ... ok TracebackErrorCaretTests.test_multiline_method_call_b) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/test/_test_multiprocessing.py", line 3084, in test_rapid_restart manager.start() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/managers.py", line 566, in start self._address = reader.recv() ^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/connection.py", line 249, in recv buf = self._recv_bytes() ^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/connection.py", line 413, in _recv_bytes buf = self._recv(4) ^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/connection.py", line 382, in _recv raise EOFError EOFError TracebackCases.test_no_caret_with_no_debug_ranges_flag_python_traceback) ... ok TracebackException.test_traceback_header) ... ok TracebackFormatTests.test_traceback_format) ... ok TracebackException.test_unhashable) ... ok TracebackException_ExceptionGroups.test_comparison) ... ok TracebackException.test_locals) ... ok TracebackCases.test_format_exception_only_exc) ... ok TracebackCases.test_format_exception_exc) ... ok TracebackException.test_long_context_chain) ... ok TracebackErrorCaretTests.test_line_with_unicode) ... ok TracebackException_ExceptionGroups.test_max_group_width) ... ok TracebackErrorCaretTests.test_specialization_variations) ... ok TracebackErrorCaretTests.test_caret_for_subscript_unicode) ... ok TracebackFormatTests.test_unhashable) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_with_unicode) ... ok TracebackFormatTests.test_recursive_traceback_cpython_internal) ... ok TracebackErrorCaretTests.test_caret_multiline_expression) ... ok TracebackCases.test_format_exception_only_bad__str__) ... ok TracebackErrorCaretTests.test_secondary_caret_not_elided) ... ok TracebackException.test_from_exception) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/process.py", line 314, in _bootstrap self.run() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/process.py", line 108, in run self._target(*self._args, **self._kwargs) File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/managers.py", line 591, in _run_server server = cls._Server(registry, address, authkey, serializer) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/managers.py", line 156, in __init__ self.listener = Listener(address=address, backlog=16) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/connection.py", line 447, in __init__ self._listener = SocketListener(address, family, backlog) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/connection.py", line 590, in __init__ self._socket.bind(address) OSError: [Errno 98] Address already in use /home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2352936) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2334094) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2334094) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() TracebackFormatTests.test_exception_group_deep_recursion_traceback) ... ok TracebackException_ExceptionGroups.test_max_group_depth) ... ok TracebackCases.test_print_traceback_at_exit) ... ok TracebackException.test_cause) ... ok TracebackCases.test_recursion_error_during_traceback) ... ok TracebackErrorCaretTests.test_byte_offset_with_wide_characters_middle) ... ok TracebackFormatTests.test_print_exception_bad_type_capi) ... ok TracebackCases.test_encoded_file) ... ok TracebackException_ExceptionGroups.test_exception_group_format_exception_only) ... ok TracebackErrorCaretTests.test_caret_for_subscript) ... ok TracebackCases.test_extract_stack) ... ok TracebackCases.test_bad_indentation) ... ok TracebackException_ExceptionGroups.test_exception_group_construction) ... ok TracebackException.test_print) ... ok TracebackFormatTests.test_print_stack) ... ok TracebackException_ExceptionGroups.test_exception_group_format) ... ok Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2398463) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2398463) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2398463) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2398463) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory ./home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2398463) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() /home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 6 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 300, in _run_finalizers finalizer() File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/util.py", line 224, in __call__ res = self._callback(*self._args, **self._kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64.refleak/build/Lib/multiprocessing/synchronize.py", line 87, in _cleanup sem_unlink(name) FileNotFoundError: [Errno 2] No such file or directory . TracebackErrorCaretTests.test_decorator_application_lineno_correct) ... ok TracebackCases.test_clear) ... ok TracebackException.test_smoke) ... ok TracebackException.test_compact_no_cause) ... ok TracebackCases.test_base_exception) ... ok TracebackErrorCaretTests.test_caret_for_binary_operators_two_char) ... ok Test report =========== Failed tests: - test_mailbox - test_interpreters - test_yield_from - test_xml_etree_c - test_traceback - test_enum - test_inspect - test_asyncgen - test_email - test_argparse - test_pprint - test_collections - test_glob - test_difflib - test_dataclasses - test_os - test_patma - test_extcall - test_unittest - test_builtin Test leaking resources: - test_interpreters: references - test_calendar: references - test_re: references - test_capi: references - test_pdb: references - test_patma: references - test_email: references - test_bdb: references - test_graphlib: references - test_yield_from: references - test_collections: references - test_xml_etree_c: references - test_types: references - test_extcall: references - test_decimal: references - test_glob: references - test_xml_etree: references - test_coroutines: references - test_contextlib_async: references - test_dataclasses: references - test_weakref: references - test_typing: references - test_trace: references - test_configparser: references - test_zipimport_support: references - test_asyncgen: references - test_doctest: references - test_heapq: references - test_difflib: references - test_set: references - test_argparse: references - test_pprint: references - test_builtin: references - test_inspect: references - test_enum: references - test_sys_settrace: references - test_traceback: references - test_os: references - test_mailbox: references - test_unittest: references - test_importlib: references - test_pkgutil: references - test_userdict: references Sincerely, -The Buildbot
participants (1)
-
buildbot@python.org