hmake buildbottest 'TESTOPTS=-R 3:3 -u-cpu -j10 ${BUILDBOT_TESTOPTS}' TESTPYTHONOPTS= TESTTIMEOUT=2700 h in dir /home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build (timeout 3300 secs) (maxTime 14400 secs) h watching logfiles {} h argv: [b'make', b'buildbottest', b'TESTOPTS=-R 3:3 -u-cpu -j10 ${BUILDBOT_TESTOPTS}', b'TESTPYTHONOPTS=', b'TESTTIMEOUT=2700'] h environment: h HOME=/home/buildbot h INVOCATION_ID=fedba13cbc864b06aba158ba288ef7fd h JOURNAL_STREAM=8:128863 h LANG=en_US.UTF-8 h LOGNAME=buildbot h PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin h PIDFILE=/home/buildbot/buildarea/twistd.pid h PWD=/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build h SHELL=/bin/bash h SYSTEMD_EXEC_PID=42527 h USER=buildbot h using PTY: False oThe necessary bits to build these optional modules were not found: o_zstd oTo find the necessary bits, look in configure.ac and config.log. o oChecked 115 modules (37 built-in, 76 shared, 1 n/a on linux-s390x, 0 disabled, 1 missing, 0 failed on import) o./python -E ./Tools/build/generate-build-details.py `cat pybuilddir.txt`/build-details.json o./python -E -m test --slow-ci --timeout=2700 -R 3:3 -u-cpu -j10 o+ ./python -u -W error -bb -E -m test --slow-ci --timeout=2700 -R 3:3 -u-cpu -j10 --dont-add-python-opts o== CPython 3.15.0a3+ (heads/main:3c4429f65a8, Dec 31 2025, 05:51:41) [GCC 11.5.0 20240719 (Red Hat 11.5.0-11)] o== Linux-5.14.0-611.9.1.el9_7.s390x-s390x-with-glibc2.34 big-endian o== Python build: debug o== cwd: /home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/build/test_python_worker_2323147æ o== CPU count: 8 o== encodings: locale=UTF-8 FS=utf-8 o== resources: all,-cpu o oUsing random seed: 174529388 o0:00:00 load avg: 2.42 Run 497 tests in parallel using 10 worker processes (timeout: 45 min, worker timeout: 50 min) o0:00:00 load avg: 2.42 [ 1/497] test_bigmem passed o0:00:01 load avg: 2.42 [ 2/497] test_epoll passed o0:00:01 load avg: 2.42 [ 3/497] test.test_asyncio.test_pep492 passed o0:00:01 load avg: 2.42 [ 4/497] test_urllib passed o0:00:02 load avg: 2.70 [ 5/497] test_dbm_sqlite3 passed o0:00:02 load avg: 2.70 [ 6/497] test_userdict passed o0:00:02 load avg: 2.70 [ 7/497] test.test_asyncio.test_buffered_proto passed o0:00:02 load avg: 2.70 [ 8/497] test_pkgutil passed o0:00:03 load avg: 2.70 [ 9/497] test.test_asyncio.test_timeouts passed o0:00:03 load avg: 2.70 [ 10/497] test_positional_only_arg passed o0:00:03 load avg: 2.70 [ 11/497] test_locale passed o0:00:03 load avg: 2.70 [ 12/497] test_typing passed o0:00:12 load avg: 3.36 [ 13/497] test.test_asyncio.test_sock_lowlevel passed o0:00:13 load avg: 3.36 [ 14/497] test_opcache passed o0:00:14 load avg: 3.36 [ 15/497] test.test_asyncio.test_server passed o0:00:15 load avg: 3.36 [ 16/497] test_math_integer passed o0:00:15 load avg: 3.36 [ 17/497] test_netrc passed o0:00:15 load avg: 3.36 [ 18/497] test_textwrap passed o0:00:15 load avg: 3.36 [ 19/497] test_multibytecodec passed o0:00:16 load avg: 3.36 [ 20/497] test_asdl_parser passed o0:00:16 load avg: 3.36 [ 21/497] test_fnmatch passed o0:00:16 load avg: 3.36 [ 22/497] test.test_asyncio.test_windows_utils skipped otest.test_asyncio.test_windows_utils skipped -- Windows only o0:00:17 load avg: 3.73 [ 23/497] test_ioctl passed o0:00:17 load avg: 3.73 [ 24/497] test_strptime passed o0:00:17 load avg: 3.73 [ 25/497] test_unpack passed o0:00:18 load avg: 3.73 [ 26/497] test_structseq passed o0:00:18 load avg: 3.73 [ 27/497] test_richcmp passed o0:00:21 load avg: 3.73 [ 28/497] test_calendar passed o0:00:24 load avg: 3.83 [ 29/497] test__interpchannels passed o0:00:24 load avg: 3.83 [ 30/497] test_secrets passed o0:00:27 load avg: 3.93 [ 31/497] test_ast passed o0:00:27 load avg: 3.93 [ 32/497] test_except_star passed o0:00:28 load avg: 3.93 [ 33/497] test_cmath passed o0:00:28 load avg: 3.93 [ 34/497] test_fstring passed o0:00:28 load avg: 3.93 [ 35/497] test_sax passed o0:00:29 load avg: 3.93 [ 36/497] test_cmd passed o0:00:29 load avg: 3.93 [ 37/497] test_unparse passed o0:00:30 load avg: 3.93 [ 38/497] test_enumerate passed -- running (2): test_poll (30.0 sec), test.test_concurrent_futures.test_interpreter_pool (30.0 sec) o0:00:31 load avg: 3.93 [ 39/497] test.test_asyncio.test_futures passed -- running (4): test_poll (31.7 sec), test_eintr (30.3 sec), test_capi (31.1 sec), test.test_concurrent_futures.test_interpreter_pool (31.7 sec) o0:00:34 load avg: 4.09 [ 40/497] test_utf8_mode passed -- running (4): test_poll (34.4 sec), test_eintr (32.9 sec), test_capi (33.7 sec), test.test_concurrent_futures.test_interpreter_pool (34.4 sec) o0:00:44 load avg: 3.92 [ 41/497] test_argparse passed -- running (4): test_poll (44.4 sec), test_eintr (42.9 sec), test_capi (43.8 sec), test.test_concurrent_futures.test_interpreter_pool (44.4 sec) o0:00:44 load avg: 3.92 [ 42/497] test_pystats passed -- running (4): test_poll (44.7 sec), test_eintr (43.2 sec), test_capi (44.1 sec), test.test_concurrent_futures.test_interpreter_pool (44.7 sec) o0:00:44 load avg: 3.92 [ 43/497] test_eintr passed (43.2 sec) -- running (3): test_poll (44.7 sec), test_capi (44.1 sec), test.test_concurrent_futures.test_interpreter_pool (44.7 sec) o0:00:45 load avg: 3.92 [ 44/497] test_type_cache passed -- running (3): test_poll (45.0 sec), test_capi (44.4 sec), test.test_concurrent_futures.test_interpreter_pool (45.0 sec) o0:00:45 load avg: 3.92 [ 45/497] test_urllib2net passed -- running (3): test_poll (45.6 sec), test_capi (45.0 sec), test.test_concurrent_futures.test_interpreter_pool (45.6 sec) o0:00:45 load avg: 3.92 [ 46/497] test_annotationlib passed -- running (3): test_poll (45.7 sec), test_capi (45.1 sec), test.test_concurrent_futures.test_interpreter_pool (45.7 sec) o0:00:46 load avg: 3.92 [ 47/497] test_pprint passed -- running (3): test_poll (46.3 sec), test_capi (45.6 sec), test.test_concurrent_futures.test_interpreter_pool (46.2 sec) o0:00:46 load avg: 3.92 [ 48/497] test_zipapp passed -- running (3): test_poll (46.8 sec), test_capi (46.2 sec), test.test_concurrent_futures.test_interpreter_pool (46.8 sec) o0:00:48 load avg: 4.65 [ 49/497] test.test_asyncio.test_staggered passed -- running (3): test_poll (48.1 sec), test_capi (47.5 sec), test.test_concurrent_futures.test_interpreter_pool (48.1 sec) o0:00:49 load avg: 4.65 [ 50/497] test_httplib passed -- running (3): test_poll (49.7 sec), test_capi (49.1 sec), test.test_concurrent_futures.test_interpreter_pool (49.7 sec) o0:00:51 load avg: 4.65 [ 51/497] test_gc passed -- running (3): test_poll (51.1 sec), test_capi (50.5 sec), test.test_concurrent_futures.test_interpreter_pool (51.1 sec) o0:00:51 load avg: 4.65 [ 52/497] test.test_asyncio.test_sslproto passed -- running (3): test_poll (51.2 sec), test_capi (50.6 sec), test.test_concurrent_futures.test_interpreter_pool (51.2 sec) o0:00:51 load avg: 4.65 [ 53/497] test_bisect passed -- running (3): test_poll (51.6 sec), test_capi (51.0 sec), test.test_concurrent_futures.test_interpreter_pool (51.6 sec) o0:00:51 load avg: 4.65 [ 54/497] test_copy passed -- running (3): test_poll (51.8 sec), test_capi (51.1 sec), test.test_concurrent_futures.test_interpreter_pool (51.7 sec) o0:00:57 load avg: 4.85 [ 55/497] test_unicodedata passed -- running (3): test_poll (57.5 sec), test_capi (56.8 sec), test.test_concurrent_futures.test_interpreter_pool (57.4 sec) o0:00:57 load avg: 4.85 [ 56/497] test_with passed -- running (3): test_poll (57.8 sec), test_capi (57.2 sec), test.test_concurrent_futures.test_interpreter_pool (57.8 sec) o0:00:58 load avg: 4.85 [ 57/497] test_pow passed -- running (3): test_poll (58.3 sec), test_capi (57.7 sec), test.test_concurrent_futures.test_interpreter_pool (58.3 sec) o0:00:58 load avg: 4.85 [ 58/497] test_symtable passed -- running (3): test_poll (58.6 sec), test_capi (57.9 sec), test.test_concurrent_futures.test_interpreter_pool (58.5 sec) o0:00:58 load avg: 4.85 [ 59/497] test.test_future_stmt.test_future_multiple_imports passed -- running (3): test_poll (58.6 sec), test_capi (58.0 sec), test.test_concurrent_futures.test_interpreter_pool (58.6 sec) o0:00:58 load avg: 4.85 [ 60/497] test_hashlib passed -- running (3): test_poll (58.8 sec), test_capi (58.2 sec), test.test_concurrent_futures.test_interpreter_pool (58.8 sec) o0:01:00 load avg: 4.85 [ 61/497] test_fork1 passed (30.9 sec) -- running (3): test_poll (1 min), test_capi (1 min), test.test_concurrent_futures.test_interpreter_pool (1 min) o0:01:01 load avg: 4.85 [ 62/497] test_weakref passed -- running (3): test_poll (1 min 1 sec), test_capi (1 min 1 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 1 sec) o0:01:02 load avg: 5.35 [ 63/497] test_codecencodings_hk passed -- running (3): test_poll (1 min 2 sec), test_capi (1 min 1 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 2 sec) o0:01:05 load avg: 5.35 [ 64/497] test_bz2 passed -- running (3): test_poll (1 min 5 sec), test_capi (1 min 5 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 5 sec) o0:01:07 load avg: 5.32 [ 65/497] test_poll passed (1 min 7 sec) -- running (2): test_capi (1 min 6 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 7 sec) o0:01:07 load avg: 5.32 [ 66/497] test_sys passed -- running (2): test_capi (1 min 6 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 7 sec) o0:01:08 load avg: 5.32 [ 67/497] test_lzma passed -- running (2): test_capi (1 min 8 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 8 sec) o0:01:08 load avg: 5.32 [ 68/497] test_platform passed -- running (2): test_capi (1 min 8 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 8 sec) o0:01:09 load avg: 5.32 [ 69/497] test.test_io.test_largefile passed -- running (2): test_capi (1 min 8 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 9 sec) o0:01:10 load avg: 5.32 [ 70/497] test_robotparser passed -- running (2): test_capi (1 min 9 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 10 sec) o0:01:10 load avg: 5.32 [ 71/497] test_dbm passed -- running (2): test_capi (1 min 9 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 10 sec) o0:01:10 load avg: 5.32 [ 72/497] test_bdb passed -- running (2): test_capi (1 min 10 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 10 sec) o0:01:11 load avg: 5.32 [ 73/497] test_ordered_dict passed -- running (2): test_capi (1 min 10 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 11 sec) o0:01:12 load avg: 9.06 [ 74/497] test.test_asyncio.test_runners passed -- running (2): test_capi (1 min 11 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 12 sec) o0:01:12 load avg: 9.06 [ 75/497] test_turtle passed -- running (2): test_capi (1 min 11 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 12 sec) o0:01:13 load avg: 9.06 [ 76/497] test.test_io.test_fileio passed -- running (2): test_capi (1 min 12 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 12 sec) o0:01:13 load avg: 9.06 [ 77/497] test_external_inspection passed -- running (2): test_capi (1 min 12 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 13 sec) o0:01:14 load avg: 9.06 [ 78/497] test_float passed -- running (2): test_capi (1 min 14 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 14 sec) o0:01:15 load avg: 9.06 [ 79/497] test_fractions passed -- running (2): test_capi (1 min 14 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 15 sec) o0:01:23 load avg: 9.91 [ 80/497] test_compile passed (35.7 sec) -- running (2): test_capi (1 min 23 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 23 sec) o0:01:26 load avg: 9.91 [ 81/497] test_email passed -- running (2): test_capi (1 min 25 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 26 sec) o0:01:29 load avg: 10.00 [ 82/497] test_capi passed (1 min 29 sec) -- running (3): test.test_asyncio.test_tasks (30.8 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 29 sec), test.test_gdb.test_pretty_print (31.0 sec) o0:01:32 load avg: 9.68 [ 83/497] test.test_asyncio.test_waitfor passed -- running (3): test.test_asyncio.test_tasks (34.0 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 32 sec), test.test_gdb.test_pretty_print (34.3 sec) o0:01:33 load avg: 9.68 [ 84/497] test_unicode_identifiers passed -- running (3): test.test_asyncio.test_tasks (34.3 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 33 sec), test.test_gdb.test_pretty_print (34.5 sec) o0:01:34 load avg: 9.68 [ 85/497] test__interpreters passed -- running (3): test.test_asyncio.test_tasks (35.2 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 34 sec), test.test_gdb.test_pretty_print (35.4 sec) o0:01:43 load avg: 9.52 [ 86/497] test.test_gdb.test_pretty_print passed (45.1 sec) -- running (5): test.test_concurrent_futures.test_shutdown (31.5 sec), test_unittest (30.7 sec), test.test_multiprocessing_fork.test_misc (32.7 sec), test.test_asyncio.test_tasks (44.8 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 43 sec) o0:01:44 load avg: 9.52 [ 87/497] test_webbrowser passed -- running (5): test.test_concurrent_futures.test_shutdown (32.1 sec), test_unittest (31.3 sec), test.test_multiprocessing_fork.test_misc (33.3 sec), test.test_asyncio.test_tasks (45.5 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 44 sec) o0:01:49 load avg: 9.64 [ 88/497] test.test_concurrent_futures.test_init passed -- running (6): test.test_concurrent_futures.test_shutdown (37.1 sec), test_unittest (36.2 sec), test.test_concurrent_futures.test_deadlock (33.6 sec), test.test_multiprocessing_fork.test_misc (38.2 sec), test.test_asyncio.test_tasks (50.4 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 49 sec) o0:01:49 load avg: 9.64 [ 89/497] test_extcall passed -- running (6): test.test_concurrent_futures.test_shutdown (37.6 sec), test_unittest (36.8 sec), test.test_concurrent_futures.test_deadlock (34.2 sec), test.test_multiprocessing_fork.test_misc (38.8 sec), test.test_asyncio.test_tasks (51.0 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 49 sec) o0:01:50 load avg: 9.64 [ 90/497] test_unittest passed (37.1 sec) -- running (5): test.test_concurrent_futures.test_shutdown (38.0 sec), test.test_concurrent_futures.test_deadlock (34.5 sec), test.test_multiprocessing_fork.test_misc (39.2 sec), test.test_asyncio.test_tasks (51.3 sec), test.test_concurrent_futures.test_interpreter_pool (1 min 50 sec) o0:01:50 load avg: 9.64 [ 91/497] test.test_concurrent_futures.test_interpreter_pool passed (1 min 50 sec) -- running (4): test.test_concurrent_futures.test_shutdown (38.0 sec), test.test_concurrent_futures.test_deadlock (34.6 sec), test.test_multiprocessing_fork.test_misc (39.2 sec), test.test_asyncio.test_tasks (51.4 sec) o0:01:50 load avg: 9.64 [ 92/497] test_zipfile64 skipped (resource denied) -- running (4): test.test_concurrent_futures.test_shutdown (38.2 sec), test.test_concurrent_futures.test_deadlock (34.7 sec), test.test_multiprocessing_fork.test_misc (39.4 sec), test.test_asyncio.test_tasks (51.5 sec) otest_zipfile64 skipped -- test requires loads of disk-space bytes and a long time to run o0:01:50 load avg: 9.64 [ 93/497] test.test_asyncio.test_windows_events skipped -- running (4): test.test_concurrent_futures.test_shutdown (38.2 sec), test.test_concurrent_futures.test_deadlock (34.8 sec), test.test_multiprocessing_fork.test_misc (39.4 sec), test.test_asyncio.test_tasks (51.6 sec) otest.test_asyncio.test_windows_events skipped -- Windows only o0:01:50 load avg: 9.64 [ 94/497] test_filecmp passed -- running (4): test.test_concurrent_futures.test_shutdown (38.8 sec), test.test_concurrent_futures.test_deadlock (35.4 sec), test.test_multiprocessing_fork.test_misc (40.0 sec), test.test_asyncio.test_tasks (52.1 sec) o0:01:55 load avg: 9.03 [ 95/497] test_strtod passed -- running (4): test.test_concurrent_futures.test_shutdown (42.9 sec), test.test_concurrent_futures.test_deadlock (39.5 sec), test.test_multiprocessing_fork.test_misc (44.1 sec), test.test_asyncio.test_tasks (56.3 sec) o0:01:55 load avg: 9.03 [ 96/497] test_dynamic passed -- running (4): test.test_concurrent_futures.test_shutdown (43.3 sec), test.test_concurrent_futures.test_deadlock (39.8 sec), test.test_multiprocessing_fork.test_misc (44.5 sec), test.test_asyncio.test_tasks (56.6 sec) o0:01:56 load avg: 9.03 [ 97/497] test_zipimport_support passed -- running (4): test.test_concurrent_futures.test_shutdown (44.1 sec), test.test_concurrent_futures.test_deadlock (40.6 sec), test.test_multiprocessing_fork.test_misc (45.3 sec), test.test_asyncio.test_tasks (57.4 sec) o0:01:56 load avg: 9.03 [ 98/497] test_cext passed -- running (4): test.test_concurrent_futures.test_shutdown (44.4 sec), test.test_concurrent_futures.test_deadlock (40.9 sec), test.test_multiprocessing_fork.test_misc (45.6 sec), test.test_asyncio.test_tasks (57.7 sec) o0:01:57 load avg: 9.03 [ 99/497] test.test_future_stmt.test_future passed -- running (4): test.test_concurrent_futures.test_shutdown (44.9 sec), test.test_concurrent_futures.test_deadlock (41.5 sec), test.test_multiprocessing_fork.test_misc (46.1 sec), test.test_asyncio.test_tasks (58.2 sec) o0:01:59 load avg: 8.46 [100/497] test_plistlib passed -- running (4): test.test_concurrent_futures.test_shutdown (46.9 sec), test.test_concurrent_futures.test_deadlock (43.4 sec), test.test_multiprocessing_fork.test_misc (48.1 sec), test.test_asyncio.test_tasks (1 min) o0:01:59 load avg: 8.46 [101/497] test_urllibnet passed -- running (4): test.test_concurrent_futures.test_shutdown (47.0 sec), test.test_concurrent_futures.test_deadlock (43.6 sec), test.test_multiprocessing_fork.test_misc (48.2 sec), test.test_asyncio.test_tasks (1 min) o0:02:08 load avg: 7.86 [102/497/1] test.test_multiprocessing_spawn.test_manager failed (1 error) -- running (6): test.test_concurrent_futures.test_shutdown (56.5 sec), test.test_concurrent_futures.test_deadlock (53.1 sec), test_imaplib (34.6 sec), test.test_multiprocessing_fork.test_misc (57.7 sec), test.test_asyncio.test_tasks (1 min 9 sec), test_threading (39.0 sec) obeginning 6 repetitions. Showing number of leaks (. for 0 or less, X for 10 or more) o123:456 otest_abort (test.test_multiprocessing_spawn.test_manager.WithManagerTestBarrier.test_abort) oTest that an abort will put the barrier in a broken state ... ok otest_abort_and_reset (test.test_multiprocessing_spawn.test_manager.WithManagerTestBarrier.test_abort_and_reset) oTest that a barrier can be reset after being broken. ... ok otest_action (test.test_multiprocessing_spawn.test_manager.WithManagerTestBarrier.test_action) oTest the 'action' callback ... ok otest_barrier (test.test_multiprocessing_spawn.test_manager.WithManagerTestBarrier.test_barrier) oTest that a barrier is passed in lockstep ... ok otest_barrier_10 (test.test_multiprocessing_spawn.test_manager.WithManagerTestBarrier.test_barrier_10) oTest that a barrier works for 10 consecutive runs ... ok otest_default_timeout (test.test_multiprocessing_spawn.test_manager.WithManagerTestBarrier.test_default_timeout) oTest the barrier's default timeout ... ok otest_reset (test.test_multiprocessing_spawn.test_manager.WithManagerTestBarrier.test_reset) oTest that a 'reset' on a barrier frees the waiting threads ... ok otest_single_thread (test.test_multiprocessing_spawn.test_manager.WithManagerTestBarrier.test_single_thread) ... ok otest_thousand (test.test_multiprocessing_spawn.test_manager.WithManagerTestBarrier.test_thousand) ... skipped 'test not appropriate for manager' otest_timeout (test.test_multiprocessing_spawn.test_manager.WithManagerTestBarrier.test_timeout) oTest wait(timeout) ... ok otest_wait_return (test.test_multiprocessing_spawn.test_manager.WithManagerTestBarrier.test_wait_return) otest the return value from barrier.wait ... ok otest_notify (test.test_multiprocessing_spawn.test_manager.WithManagerTestCondition.test_notify) ... ok otest_notify_all (test.test_multiprocessing_spawn.test_manager.WithManagerTestCondition.test_notify_all) ... ok otest_notify_n (test.test_multiprocessing_spawn.test_manager.WithManagerTestCondition.test_notify_n) ... ok otest_timeout (test.test_multiprocessing_spawn.test_manager.WithManagerTestCondition.test_timeout) ... ok otest_wait_result (test.test_multiprocessing_spawn.test_manager.WithManagerTestCondition.test_wait_result) ... ok otest_waitfor (test.test_multiprocessing_spawn.test_manager.WithManagerTestCondition.test_waitfor) ... ok otest_waitfor_timeout (test.test_multiprocessing_spawn.test_manager.WithManagerTestCondition.test_waitfor_timeout) ... ok otest_dict (test.test_multiprocessing_spawn.test_manager.WithManagerTestContainers.test_dict) ... ok otest_dict_isinstance (test.test_multiprocessing_spawn.test_manager.WithManagerTestContainers.test_dict_isinstance) ... ok otest_dict_iter (test.test_multiprocessing_spawn.test_manager.WithManagerTestContainers.test_dict_iter) ... ok otest_dict_proxy_nested (test.test_multiprocessing_spawn.test_manager.WithManagerTestContainers.test_dict_proxy_nested) ... ok otest_list (test.test_multiprocessing_spawn.test_manager.WithManagerTestContainers.test_list) ... ok otest_list_isinstance (test.test_multiprocessing_spawn.test_manager.WithManagerTestContainers.test_list_isinstance) ... ok otest_list_iter (test.test_multiprocessing_spawn.test_manager.WithManagerTestContainers.test_list_iter) ... ok otest_list_proxy_in_list (test.test_multiprocessing_spawn.test_manager.WithManagerTestContainers.test_list_proxy_in_list) ... ok otest_namespace (test.test_multiprocessing_spawn.test_manager.WithManagerTestContainers.test_namespace) ... ok otest_nested_queue (test.test_multiprocessing_spawn.test_manager.WithManagerTestContainers.test_nested_queue) ... ok otest_event (test.test_multiprocessing_spawn.test_manager.WithManagerTestEvent.test_event) ... ok otest_repr (test.test_multiprocessing_spawn.test_manager.WithManagerTestEvent.test_repr) ... ok otest_lock (test.test_multiprocessing_spawn.test_manager.WithManagerTestLock.test_lock) ... ok otest_lock_context (test.test_multiprocessing_spawn.test_manager.WithManagerTestLock.test_lock_context) ... ok otest_lock_locked_2processes (test.test_multiprocessing_spawn.test_manager.WithManagerTestLock.test_lock_locked_2processes) ... skipped 'test not appropriate for manager' otest_repr_lock (test.test_multiprocessing_spawn.test_manager.WithManagerTestLock.test_repr_lock) ... skipped 'test not appropriate for manager' otest_repr_rlock (test.test_multiprocessing_spawn.test_manager.WithManagerTestLock.test_repr_rlock) ... skipped 'test not appropriate for manager' otest_rlock (test.test_multiprocessing_spawn.test_manager.WithManagerTestLock.test_rlock) ... ok otest_rlock_context (test.test_multiprocessing_spawn.test_manager.WithManagerTestLock.test_rlock_context) ... ok otest_rlock_locked_2processes (test.test_multiprocessing_spawn.test_manager.WithManagerTestLock.test_rlock_locked_2processes) ... skipped 'test not appropriate for manager' otest_rapid_restart (test.test_multiprocessing_spawn.test_manager.WithManagerTestManagerRestart.test_rapid_restart) ... Process QueueManager-59: oTraceback (most recent call last): o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/multiprocessing/process.py", line 320, in _bootstrap o self.run() o ~~~~~~~~^^ o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/multiprocessing/process.py", line 108, in run o self._target(*self._args, **self._kwargs) o ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/multiprocessing/managers.py", line 595, in _run_server o server = cls._Server(registry, address, authkey, serializer) o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/multiprocessing/managers.py", line 160, in __init__ o self.listener = Listener(address=address, backlog=128) o ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/multiprocessing/connection.py", line 481, in __init__ o self._listener = SocketListener(address, family, backlog) o ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/multiprocessing/connection.py", line 625, in __init__ o self._socket.bind(address) o ~~~~~~~~~~~~~~~~~^^^^^^^^^ oOSError: [Errno 98] Address already in use oERROR otest_mymanager (test.test_multiprocessing_spawn.test_manager.WithManagerTestMyManager.test_mymanager) ... ok otest_mymanager_context (test.test_multiprocessing_spawn.test_manager.WithManagerTestMyManager.test_mymanager_context) ... ok otest_mymanager_context_prestarted (test.test_multiprocessing_spawn.test_manager.WithManagerTestMyManager.test_mymanager_context_prestarted) ... ok otest_apply (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_apply) ... ok otest_async (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_async) ... ok otest_async_timeout (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_async_timeout) ... ok otest_context (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_context) ... ok otest_empty_iterable (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_empty_iterable) ... ok otest_enter (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_enter) ... skipped 'test not applicable to manager' otest_imap (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_imap) ... ok otest_imap_handle_iterable_exception (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_imap_handle_iterable_exception) ... skipped 'test not appropriate for manager' otest_imap_unordered (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_imap_unordered) ... ok otest_imap_unordered_handle_iterable_exception (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_imap_unordered_handle_iterable_exception) ... skipped 'test not appropriate for manager' otest_make_pool (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_make_pool) ... ok otest_map (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_map) ... ok otest_map_async (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_map_async) ... ok otest_map_async_callbacks (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_map_async_callbacks) ... ok otest_map_chunksize (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_map_chunksize) ... ok otest_map_handle_iterable_exception (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_map_handle_iterable_exception) ... skipped 'test not appropriate for manager' otest_map_no_failfast (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_map_no_failfast) ... ok otest_map_unplicklable (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_map_unplicklable) ... ok otest_release_task_refs (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_release_task_refs) ... ok otest_resource_warning (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_resource_warning) ... skipped 'test not applicable to manager' otest_starmap (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_starmap) ... ok otest_starmap_async (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_starmap_async) ... ok otest_terminate (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_terminate) ... ok otest_traceback (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_traceback) ... ok otest_wrapped_exception (test.test_multiprocessing_spawn.test_manager.WithManagerTestPool.test_wrapped_exception) ... ok otest_closed_queue_empty_exceptions (test.test_multiprocessing_spawn.test_manager.WithManagerTestQueue.test_closed_queue_empty_exceptions) ... ok otest_closed_queue_put_get_exceptions (test.test_multiprocessing_spawn.test_manager.WithManagerTestQueue.test_closed_queue_put_get_exceptions) ... ok otest_fork (test.test_multiprocessing_spawn.test_manager.WithManagerTestQueue.test_fork) ... ok otest_get (test.test_multiprocessing_spawn.test_manager.WithManagerTestQueue.test_get) ... ok otest_no_import_lock_contention (test.test_multiprocessing_spawn.test_manager.WithManagerTestQueue.test_no_import_lock_contention) ... ok otest_put (test.test_multiprocessing_spawn.test_manager.WithManagerTestQueue.test_put) ... ok otest_qsize (test.test_multiprocessing_spawn.test_manager.WithManagerTestQueue.test_qsize) ... ok otest_queue_feeder_donot_stop_onexc (test.test_multiprocessing_spawn.test_manager.WithManagerTestQueue.test_queue_feeder_donot_stop_onexc) ... skipped 'test not appropriate for manager' otest_queue_feeder_on_queue_feeder_error (test.test_multiprocessing_spawn.test_manager.WithManagerTestQueue.test_queue_feeder_on_queue_feeder_error) ... skipped 'test not appropriate for manager' otest_task_done (test.test_multiprocessing_spawn.test_manager.WithManagerTestQueue.test_task_done) ... ok otest_timeout (test.test_multiprocessing_spawn.test_manager.WithManagerTestQueue.test_timeout) ... ok otest_remote (test.test_multiprocessing_spawn.test_manager.WithManagerTestRemoteManager.test_remote) ... ok otest_bounded_semaphore (test.test_multiprocessing_spawn.test_manager.WithManagerTestSemaphore.test_bounded_semaphore) ... ok otest_semaphore (test.test_multiprocessing_spawn.test_manager.WithManagerTestSemaphore.test_semaphore) ... ok otest_timeout (test.test_multiprocessing_spawn.test_manager.WithManagerTestSemaphore.test_timeout) ... skipped 'test not appropriate for manager' o o====================================================================== oERROR: test_rapid_restart (test.test_multiprocessing_spawn.test_manager.WithManagerTestManagerRestart.test_rapid_restart) o---------------------------------------------------------------------- oTraceback (most recent call last): o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/contextlib.py", line 85, in inner o return func(*args, **kwds) o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/test/_test_multiprocessing.py", line 3562, in test_rapid_restart o manager.start() o ~~~~~~~~~~~~~^^ o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/multiprocessing/managers.py", line 570, in start o self._address = reader.recv() o ~~~~~~~~~~~^^ o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/multiprocessing/connection.py", line 256, in recv o buf = self._recv_bytes() o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/multiprocessing/connection.py", line 447, in _recv_bytes o buf = self._recv(4) o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/multiprocessing/connection.py", line 416, in _recv o raise EOFError oEOFError o o---------------------------------------------------------------------- oRan 82 tests in 18.604s o oFAILED (errors=1, skipped=13) otest test.test_multiprocessing_spawn.test_manager failed o0:02:08 load avg: 7.86 [103/497/1] test_tkinter skipped (resource denied) -- running (6): test.test_concurrent_futures.test_shutdown (56.7 sec), test.test_concurrent_futures.test_deadlock (53.2 sec), test_imaplib (34.8 sec), test.test_multiprocessing_fork.test_misc (57.9 sec), test.test_asyncio.test_tasks (1 min 9 sec), test_threading (39.2 sec) otest_tkinter skipped -- Tk unavailable due to TclError: no display name and no $DISPLAY environment variab [...] o0:02:15 load avg: 7.39 [104/497/1] test_sqlite3 passed -- running (7): test.test_concurrent_futures.test_shutdown (1 min 3 sec), test.test_concurrent_futures.test_deadlock (1 min), test_imaplib (41.9 sec), test.test_multiprocessing_fork.test_misc (1 min 4 sec), test.test_asyncio.test_tasks (1 min 17 sec), test_threading (46.3 sec), test.test_io.test_signals (31.6 sec) o0:02:45 load avg: 8.33 running (10): test.test_concurrent_futures.test_shutdown (1 min 33 sec), test_compileall (46.9 sec), test.test_concurrent_futures.test_deadlock (1 min 30 sec), test_imaplib (1 min 11 sec), test.test_multiprocessing_fork.test_misc (1 min 34 sec), test.test_asyncio.test_tasks (1 min 47 sec), test_threading (1 min 16 sec), test_socket (46.7 sec), test.test_io.test_signals (1 min 1 sec), test_queue (30.0 sec) o0:02:54 load avg: 7.75 [105/497/1] test.test_asyncio.test_tasks passed (1 min 55 sec) -- running (9): test.test_concurrent_futures.test_shutdown (1 min 41 sec), test_compileall (55.1 sec), test.test_concurrent_futures.test_deadlock (1 min 38 sec), test_imaplib (1 min 20 sec), test.test_multiprocessing_fork.test_misc (1 min 43 sec), test_threading (1 min 24 sec), test_socket (54.9 sec), test.test_io.test_signals (1 min 9 sec), test_queue (38.2 sec) o0:03:00 load avg: 7.69 [106/497/1] test_tokenize passed -- running (9): test.test_concurrent_futures.test_shutdown (1 min 47 sec), test_compileall (1 min 1 sec), test.test_concurrent_futures.test_deadlock (1 min 44 sec), test_imaplib (1 min 26 sec), test.test_multiprocessing_fork.test_misc (1 min 49 sec), test_threading (1 min 30 sec), test_socket (1 min), test.test_io.test_signals (1 min 15 sec), test_queue (44.2 sec) o0:03:05 load avg: 7.56 [107/497/1] test_re passed -- running (9): test.test_concurrent_futures.test_shutdown (1 min 53 sec), test_compileall (1 min 6 sec), test.test_concurrent_futures.test_deadlock (1 min 50 sec), test_imaplib (1 min 31 sec), test.test_multiprocessing_fork.test_misc (1 min 54 sec), test_threading (1 min 36 sec), test_socket (1 min 6 sec), test.test_io.test_signals (1 min 21 sec), test_queue (49.9 sec) o0:03:08 load avg: 7.19 [108/497/1] test.test_concurrent_futures.test_shutdown passed (1 min 56 sec) -- running (8): test_compileall (1 min 9 sec), test.test_concurrent_futures.test_deadlock (1 min 52 sec), test_imaplib (1 min 34 sec), test.test_multiprocessing_fork.test_misc (1 min 57 sec), test_threading (1 min 38 sec), test_socket (1 min 9 sec), test.test_io.test_signals (1 min 23 sec), test_queue (52.4 sec) o0:03:09 load avg: 7.19 [109/497/1] test.test_io.test_file passed -- running (8): test_compileall (1 min 10 sec), test.test_concurrent_futures.test_deadlock (1 min 53 sec), test_imaplib (1 min 35 sec), test.test_multiprocessing_fork.test_misc (1 min 58 sec), test_threading (1 min 39 sec), test_socket (1 min 10 sec), test.test_io.test_signals (1 min 24 sec), test_queue (53.3 sec) o0:03:11 load avg: 7.19 [110/497/1] test_queue passed (55.2 sec) -- running (7): test_compileall (1 min 12 sec), test.test_concurrent_futures.test_deadlock (1 min 55 sec), test_imaplib (1 min 37 sec), test.test_multiprocessing_fork.test_misc (2 min), test_threading (1 min 41 sec), test_socket (1 min 11 sec), test.test_io.test_signals (1 min 26 sec) o0:03:12 load avg: 7.09 [111/497/1] test.test_concurrent_futures.test_deadlock passed (1 min 57 sec) -- running (6): test_compileall (1 min 13 sec), test_imaplib (1 min 38 sec), test.test_multiprocessing_fork.test_misc (2 min 1 sec), test_threading (1 min 42 sec), test_socket (1 min 13 sec), test.test_io.test_signals (1 min 28 sec) o0:03:13 load avg: 7.09 [112/497/1] test_module passed -- running (6): test_compileall (1 min 14 sec), test_imaplib (1 min 39 sec), test.test_multiprocessing_fork.test_misc (2 min 2 sec), test_threading (1 min 44 sec), test_socket (1 min 14 sec), test.test_io.test_signals (1 min 29 sec) o0:03:17 load avg: 6.93 [113/497/1] test.test_asyncio.test_streams passed -- running (6): test_compileall (1 min 18 sec), test_imaplib (1 min 43 sec), test.test_multiprocessing_fork.test_misc (2 min 6 sec), test_threading (1 min 47 sec), test_socket (1 min 18 sec), test.test_io.test_signals (1 min 33 sec) o0:03:18 load avg: 6.93 [114/497/1] test_linecache passed -- running (6): test_compileall (1 min 19 sec), test_imaplib (1 min 44 sec), test.test_multiprocessing_fork.test_misc (2 min 7 sec), test_threading (1 min 48 sec), test_socket (1 min 19 sec), test.test_io.test_signals (1 min 34 sec) o0:03:18 load avg: 6.93 [115/497/1] test_descrtut passed -- running (6): test_compileall (1 min 19 sec), test_imaplib (1 min 44 sec), test.test_multiprocessing_fork.test_misc (2 min 7 sec), test_threading (1 min 49 sec), test_socket (1 min 19 sec), test.test_io.test_signals (1 min 34 sec) o0:03:20 load avg: 6.93 [116/497/1] test_compileall passed (1 min 21 sec) -- running (5): test_imaplib (1 min 46 sec), test.test_multiprocessing_fork.test_misc (2 min 9 sec), test_threading (1 min 50 sec), test_socket (1 min 21 sec), test.test_io.test_signals (1 min 36 sec) o0:03:21 load avg: 6.93 [117/497/1] test_iter passed -- running (5): test_imaplib (1 min 47 sec), test.test_multiprocessing_fork.test_misc (2 min 10 sec), test_threading (1 min 51 sec), test_socket (1 min 21 sec), test.test_io.test_signals (1 min 36 sec) o0:03:22 load avg: 6.69 [118/497/1] test_memoryview passed -- running (5): test_imaplib (1 min 48 sec), test.test_multiprocessing_fork.test_misc (2 min 11 sec), test_threading (1 min 52 sec), test_socket (1 min 23 sec), test.test_io.test_signals (1 min 38 sec) o0:03:22 load avg: 6.69 [119/497/1] test_generators passed -- running (5): test_imaplib (1 min 48 sec), test.test_multiprocessing_fork.test_misc (2 min 11 sec), test_threading (1 min 52 sec), test_socket (1 min 23 sec), test.test_io.test_signals (1 min 38 sec) o0:03:23 load avg: 6.69 [120/497/1] test_timeit passed -- running (5): test_imaplib (1 min 49 sec), test.test_multiprocessing_fork.test_misc (2 min 12 sec), test_threading (1 min 53 sec), test_socket (1 min 24 sec), test.test_io.test_signals (1 min 38 sec) o0:03:23 load avg: 6.69 [121/497/1] test_winsound skipped -- running (5): test_imaplib (1 min 49 sec), test.test_multiprocessing_fork.test_misc (2 min 12 sec), test_threading (1 min 53 sec), test_socket (1 min 24 sec), test.test_io.test_signals (1 min 39 sec) otest_winsound skipped -- No module named 'winsound' o0:03:23 load avg: 6.69 [122/497/1] test.test_gdb.test_cfunction passed -- running (5): test_imaplib (1 min 49 sec), test.test_multiprocessing_fork.test_misc (2 min 12 sec), test_threading (1 min 54 sec), test_socket (1 min 24 sec), test.test_io.test_signals (1 min 39 sec) o0:03:24 load avg: 6.69 [123/497/1] test_optimizer passed -- running (5): test_imaplib (1 min 50 sec), test.test_multiprocessing_fork.test_misc (2 min 13 sec), test_threading (1 min 54 sec), test_socket (1 min 24 sec), test.test_io.test_signals (1 min 39 sec) o0:03:24 load avg: 6.69 [124/497/1] test_stringprep passed -- running (5): test_imaplib (1 min 50 sec), test.test_multiprocessing_fork.test_misc (2 min 13 sec), test_threading (1 min 54 sec), test_socket (1 min 25 sec), test.test_io.test_signals (1 min 40 sec) o0:03:26 load avg: 6.69 [125/497/1] test.test_multiprocessing_fork.test_misc passed (2 min 15 sec) -- running (4): test_imaplib (1 min 52 sec), test_threading (1 min 57 sec), test_socket (1 min 27 sec), test.test_io.test_signals (1 min 42 sec) o0:03:27 load avg: 6.56 [126/497/1] test_codecencodings_tw passed -- running (4): test_imaplib (1 min 53 sec), test_threading (1 min 57 sec), test_socket (1 min 28 sec), test.test_io.test_signals (1 min 43 sec) o0:03:27 load avg: 6.56 [127/497/1] test_xxlimited passed -- running (4): test_imaplib (1 min 53 sec), test_threading (1 min 58 sec), test_socket (1 min 28 sec), test.test_io.test_signals (1 min 43 sec) o0:03:28 load avg: 6.56 [128/497/1] test_codeop passed -- running (4): test_imaplib (1 min 54 sec), test_threading (1 min 58 sec), test_socket (1 min 28 sec), test.test_io.test_signals (1 min 43 sec) o0:03:28 load avg: 6.56 [129/497/1] test_dis passed -- running (4): test_imaplib (1 min 54 sec), test_threading (1 min 58 sec), test_socket (1 min 29 sec), test.test_io.test_signals (1 min 44 sec) o0:03:32 load avg: 6.35 [130/497/1] test_codecmaps_jp passed -- running (4): test_imaplib (1 min 58 sec), test_threading (2 min 2 sec), test_socket (1 min 33 sec), test.test_io.test_signals (1 min 48 sec) o0:03:32 load avg: 6.35 [131/497/1] test_xxtestfuzz passed -- running (4): test_imaplib (1 min 58 sec), test_threading (2 min 3 sec), test_socket (1 min 33 sec), test.test_io.test_signals (1 min 48 sec) o0:03:35 load avg: 6.35 [132/497/1] test.test_asyncio.test_sendfile passed -- running (4): test_imaplib (2 min 1 sec), test_threading (2 min 5 sec), test_socket (1 min 36 sec), test.test_io.test_signals (1 min 51 sec) o0:03:36 load avg: 6.35 [133/497/1] test_wait4 passed (30.4 sec) -- running (4): test_imaplib (2 min 2 sec), test_threading (2 min 6 sec), test_socket (1 min 37 sec), test.test_io.test_signals (1 min 51 sec) o0:03:36 load avg: 6.35 [134/497/1] test_codecmaps_cn passed -- running (4): test_imaplib (2 min 2 sec), test_threading (2 min 7 sec), test_socket (1 min 37 sec), test.test_io.test_signals (1 min 52 sec) o0:03:37 load avg: 6.35 [135/497/1] test_binop passed -- running (4): test_imaplib (2 min 3 sec), test_threading (2 min 7 sec), test_socket (1 min 38 sec), test.test_io.test_signals (1 min 52 sec) o0:03:39 load avg: 6.32 [136/497/1] test_imaplib passed (2 min 5 sec) -- running (4): test_bytes (30.4 sec), test_threading (2 min 10 sec), test_socket (1 min 40 sec), test.test_io.test_signals (1 min 55 sec) o0:03:39 load avg: 6.32 [137/497/1] test_defaultdict passed -- running (4): test_bytes (30.7 sec), test_threading (2 min 10 sec), test_socket (1 min 40 sec), test.test_io.test_signals (1 min 55 sec) o0:03:40 load avg: 6.32 [138/497/1] test_typechecks passed -- running (4): test_bytes (31.0 sec), test_threading (2 min 10 sec), test_socket (1 min 41 sec), test.test_io.test_signals (1 min 55 sec) o0:03:40 load avg: 6.32 [139/497/1] test_clinic passed -- running (4): test_bytes (31.1 sec), test_threading (2 min 10 sec), test_socket (1 min 41 sec), test.test_io.test_signals (1 min 56 sec) o0:03:40 load avg: 6.32 [140/497/1] test_threading passed (2 min 11 sec) -- running (3): test_bytes (31.5 sec), test_socket (1 min 41 sec), test.test_io.test_signals (1 min 56 sec) o0:03:40 load avg: 6.32 [141/497/1] test_smtpnet passed -- running (3): test_bytes (31.6 sec), test_socket (1 min 41 sec), test.test_io.test_signals (1 min 56 sec) o0:03:40 load avg: 6.32 [142/497/1] test_perf_profiler skipped -- running (3): test_bytes (31.7 sec), test_socket (1 min 41 sec), test.test_io.test_signals (1 min 56 sec) otest_perf_profiler skipped -- perf trampoline profiling not supported o0:03:41 load avg: 6.32 [143/497/1] test_audit passed (30.8 sec) -- running (3): test_bytes (32.7 sec), test_socket (1 min 42 sec), test.test_io.test_signals (1 min 57 sec) o0:03:42 load avg: 6.30 [144/497/1] test_zlib passed -- running (3): test_bytes (33.6 sec), test_socket (1 min 43 sec), test.test_io.test_signals (1 min 58 sec) o0:03:43 load avg: 6.30 [145/497/1] test_mmap passed -- running (3): test_bytes (34.2 sec), test_socket (1 min 44 sec), test.test_io.test_signals (1 min 59 sec) o0:03:43 load avg: 6.30 [146/497/1] test_sched passed -- running (3): test_bytes (34.7 sec), test_socket (1 min 44 sec), test.test_io.test_signals (1 min 59 sec) o0:03:44 load avg: 6.30 [147/497/1] test_keywordonlyarg passed -- running (3): test_bytes (35.0 sec), test_socket (1 min 45 sec), test.test_io.test_signals (1 min 59 sec) o0:03:44 load avg: 6.30 [148/497/1] test_repl passed -- running (3): test_bytes (35.5 sec), test_socket (1 min 45 sec), test.test_io.test_signals (2 min) o0:03:47 load avg: 6.30 [149/497/1] test_list passed -- running (3): test_bytes (37.9 sec), test_socket (1 min 47 sec), test.test_io.test_signals (2 min 2 sec) o0:03:47 load avg: 6.19 [150/497/1] test_android skipped -- running (3): test_bytes (38.1 sec), test_socket (1 min 48 sec), test.test_io.test_signals (2 min 3 sec) otest_android skipped -- Android-specific o0:03:47 load avg: 6.19 [151/497/1] test_index passed -- running (3): test_bytes (38.4 sec), test_socket (1 min 48 sec), test.test_io.test_signals (2 min 3 sec) o0:03:50 load avg: 6.19 [152/497/1] test_dataclasses passed -- running (3): test_bytes (41.6 sec), test_socket (1 min 51 sec), test.test_io.test_signals (2 min 6 sec) o0:03:51 load avg: 6.19 [153/497/1] test_getpass passed -- running (3): test_bytes (42.2 sec), test_socket (1 min 52 sec), test.test_io.test_signals (2 min 7 sec) o0:03:52 load avg: 6.19 [154/497/1] test.test_asyncio.test_base_events passed -- running (3): test_bytes (42.9 sec), test_socket (1 min 52 sec), test.test_io.test_signals (2 min 7 sec) o0:03:52 load avg: 6.02 [155/497/1] test_math passed -- running (3): test_bytes (43.6 sec), test_socket (1 min 53 sec), test.test_io.test_signals (2 min 8 sec) o0:03:53 load avg: 6.02 [156/497/1] test_numeric_tower passed -- running (3): test_bytes (44.6 sec), test_socket (1 min 54 sec), test.test_io.test_signals (2 min 9 sec) o0:03:55 load avg: 6.02 [157/497/1] test_bytes passed (46.3 sec) -- running (2): test_socket (1 min 56 sec), test.test_io.test_signals (2 min 11 sec) o0:03:55 load avg: 6.02 [158/497/1] test_userlist passed -- running (2): test_socket (1 min 56 sec), test.test_io.test_signals (2 min 11 sec) o0:03:56 load avg: 6.02 [159/497/1] test_trace passed -- running (2): test_socket (1 min 56 sec), test.test_io.test_signals (2 min 11 sec) o0:03:56 load avg: 6.02 [160/497/1] test_graphlib passed -- running (2): test_socket (1 min 57 sec), test.test_io.test_signals (2 min 12 sec) o0:03:56 load avg: 6.02 [161/497/1] test_copyreg passed -- running (2): test_socket (1 min 57 sec), test.test_io.test_signals (2 min 12 sec) o0:03:56 load avg: 6.02 [162/497/1] test_docxmlrpc passed -- running (2): test_socket (1 min 57 sec), test.test_io.test_signals (2 min 12 sec) o0:03:56 load avg: 6.02 [163/497/1] test_codeccallbacks passed -- running (2): test_socket (1 min 57 sec), test.test_io.test_signals (2 min 12 sec) o0:03:57 load avg: 6.10 [164/497/1] test_range passed -- running (2): test_socket (1 min 58 sec), test.test_io.test_signals (2 min 13 sec) o0:03:57 load avg: 6.10 [165/497/1] test.test_future_stmt.test_future_flags passed -- running (2): test_socket (1 min 58 sec), test.test_io.test_signals (2 min 13 sec) o0:03:58 load avg: 6.10 [166/497/1] test_readline passed -- running (2): test_socket (1 min 58 sec), test.test_io.test_signals (2 min 13 sec) o0:03:58 load avg: 6.10 [167/497/1] test_contextlib passed -- running (3): test_subprocess (30.2 sec), test_socket (1 min 59 sec), test.test_io.test_signals (2 min 14 sec) o0:03:59 load avg: 6.10 [168/497/1] test.test_asyncio.test_selector_events passed -- running (3): test_subprocess (30.6 sec), test_socket (1 min 59 sec), test.test_io.test_signals (2 min 14 sec) o0:03:59 load avg: 6.10 [169/497/1] test_strftime passed -- running (3): test_subprocess (31.3 sec), test_socket (2 min), test.test_io.test_signals (2 min 15 sec) o0:04:00 load avg: 6.10 [170/497/1] test_baseexception passed -- running (3): test_subprocess (31.6 sec), test_socket (2 min), test.test_io.test_signals (2 min 15 sec) o0:04:00 load avg: 6.10 [171/497/1] test_urllib2_localnet passed -- running (3): test_subprocess (32.3 sec), test_socket (2 min 1 sec), test.test_io.test_signals (2 min 16 sec) o0:04:01 load avg: 6.10 [172/497/1] test_resource passed -- running (3): test_subprocess (33.0 sec), test_socket (2 min 2 sec), test.test_io.test_signals (2 min 17 sec) o0:04:01 load avg: 6.10 [173/497/1] test_free_threading skipped -- running (3): test_subprocess (33.2 sec), test_socket (2 min 2 sec), test.test_io.test_signals (2 min 17 sec) otest_free_threading skipped -- GIL enabled o0:04:01 load avg: 6.10 [174/497/1] test_code passed -- running (3): test_subprocess (33.5 sec), test_socket (2 min 2 sec), test.test_io.test_signals (2 min 17 sec) o0:04:01 load avg: 6.10 [175/497/1] test_termios passed -- running (3): test_subprocess (33.5 sec), test_socket (2 min 2 sec), test.test_io.test_signals (2 min 17 sec) o0:04:02 load avg: 6.10 [176/497/1] test_pep646_syntax passed -- running (3): test_subprocess (33.9 sec), test_socket (2 min 3 sec), test.test_io.test_signals (2 min 17 sec) o0:04:02 load avg: 6.10 [177/497/1] test.test_gdb.test_cfunction_full passed -- running (3): test_subprocess (33.9 sec), test_socket (2 min 3 sec), test.test_io.test_signals (2 min 18 sec) o0:04:02 load avg: 6.01 [178/497/1] test.test_os.test_windows skipped -- running (3): test_subprocess (34.1 sec), test_socket (2 min 3 sec), test.test_io.test_signals (2 min 18 sec) otest.test_os.test_windows skipped -- Win32 specific tests o0:04:04 load avg: 6.01 [179/497/1] test_file_eintr passed -- running (3): test_subprocess (36.3 sec), test_socket (2 min 5 sec), test.test_io.test_signals (2 min 20 sec) o0:04:05 load avg: 6.01 [180/497/1] test.test_io.test_memoryio passed -- running (3): test_subprocess (36.9 sec), test_socket (2 min 6 sec), test.test_io.test_signals (2 min 21 sec) o0:04:09 load avg: 5.85 [181/497/1] test_collections passed -- running (3): test_subprocess (40.9 sec), test_socket (2 min 10 sec), test.test_io.test_signals (2 min 24 sec) o0:04:09 load avg: 5.85 [182/497/1] test_genericpath passed -- running (3): test_subprocess (41.2 sec), test_socket (2 min 10 sec), test.test_io.test_signals (2 min 25 sec) o0:04:09 load avg: 5.85 [183/497/1] test.test_io.test_signals passed (2 min 25 sec) -- running (2): test_subprocess (41.4 sec), test_socket (2 min 10 sec) o0:04:13 load avg: 5.94 [184/497/1] test_httpservers passed -- running (2): test_subprocess (44.8 sec), test_socket (2 min 14 sec) o0:04:13 load avg: 5.94 [185/497/1] test_dtrace passed -- running (3): test_subprocess (45.6 sec), test_socket (2 min 14 sec), test.test_multiprocessing_spawn.test_misc (30.6 sec) o0:04:14 load avg: 5.94 [186/497/1] test_augassign passed -- running (3): test_subprocess (45.9 sec), test_socket (2 min 15 sec), test.test_multiprocessing_spawn.test_misc (30.9 sec) o0:04:15 load avg: 5.94 [187/497/1] test_codecmaps_hk passed -- running (3): test_subprocess (46.7 sec), test_socket (2 min 15 sec), test.test_multiprocessing_spawn.test_misc (31.7 sec) o0:04:15 load avg: 5.94 [188/497/1] test_perfmaps skipped -- running (3): test_subprocess (46.9 sec), test_socket (2 min 16 sec), test.test_multiprocessing_spawn.test_misc (31.9 sec) otest_perfmaps skipped -- perf trampoline profiling not supported o0:04:15 load avg: 5.94 [189/497/1] test.test_io.test_univnewlines passed -- running (3): test_subprocess (47.3 sec), test_socket (2 min 16 sec), test.test_multiprocessing_spawn.test_misc (32.2 sec) o0:04:17 load avg: 6.02 [190/497/1] test_longexp passed -- running (3): test_subprocess (49.1 sec), test_socket (2 min 18 sec), test.test_multiprocessing_spawn.test_misc (34.1 sec) o0:04:19 load avg: 6.02 [191/497/1] test_thread passed -- running (3): test_subprocess (50.7 sec), test_socket (2 min 19 sec), test.test_multiprocessing_spawn.test_misc (35.7 sec) o0:04:20 load avg: 6.02 [192/497/1] test_shelve passed -- running (3): test_subprocess (52.2 sec), test_socket (2 min 21 sec), test.test_multiprocessing_spawn.test_misc (37.2 sec) o0:04:23 load avg: 6.18 [193/497/1] test_codecmaps_tw passed -- running (3): test_subprocess (54.9 sec), test_socket (2 min 24 sec), test.test_multiprocessing_spawn.test_misc (39.9 sec) o0:04:26 load avg: 6.18 [194/497/2] test_importlib failed (3 errors) -- running (4): test_subprocess (58.3 sec), test_multiprocessing_main_handling (30.1 sec), test_socket (2 min 27 sec), test.test_multiprocessing_spawn.test_misc (43.3 sec) obeginning 6 repetitions. Showing number of leaks (. for 0 or less, X for 10 or more) o123:456 otest_failure (test.test_importlib.builtin.test_finder.Frozen_FindSpecTests.test_failure) ... ok otest_module (test.test_importlib.builtin.test_finder.Frozen_FindSpecTests.test_module) ... ok otest_failure (test.test_importlib.builtin.test_finder.Source_FindSpecTests.test_failure) ... ok otest_module (test.test_importlib.builtin.test_finder.Source_FindSpecTests.test_module) ... ok otest_get_code (test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_get_code) ... ok otest_get_source (test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_get_source) ... ok otest_is_package (test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_is_package) ... ok otest_not_builtin (test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_not_builtin) ... ok otest_get_code (test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_get_code) ... ok otest_get_source (test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_get_source) ... ok otest_is_package (test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_is_package) ... ok otest_not_builtin (test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_not_builtin) ... ok otest_case_insensitivity (test.test_importlib.extension.test_case_sensitivity.Frozen_ExtensionModuleCaseSensitivityTest.test_case_insensitivity) ... skipped 'requires a case-insensitive filesystem' otest_case_sensitive (test.test_importlib.extension.test_case_sensitivity.Frozen_ExtensionModuleCaseSensitivityTest.test_case_sensitive) ... skipped 'requires a case-insensitive filesystem' otest_case_insensitivity (test.test_importlib.extension.test_case_sensitivity.Source_ExtensionModuleCaseSensitivityTest.test_case_insensitivity) ... skipped 'requires a case-insensitive filesystem' otest_case_sensitive (test.test_importlib.extension.test_case_sensitivity.Source_ExtensionModuleCaseSensitivityTest.test_case_sensitive) ... skipped 'requires a case-insensitive filesystem' otest_failure (test.test_importlib.extension.test_finder.Frozen_FinderTests.test_failure) ... ok otest_module (test.test_importlib.extension.test_finder.Frozen_FinderTests.test_module) ... ok otest_failure (test.test_importlib.extension.test_finder.Source_FinderTests.test_failure) ... ok otest_module (test.test_importlib.extension.test_finder.Source_FinderTests.test_module) ... ok otest_equality (test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_equality) ... ok otest_inequality (test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_inequality) ... ok otest_is_package (test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_is_package) ... ok otest_bad_modules (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_bad_modules) ... ok otest_load_short_name (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_short_name) ... ok otest_load_submodule (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_submodule) ... ok otest_load_twice (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_twice) ... ok otest_nonascii (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_nonascii) ... ok otest_unloadable (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_unloadable) ... ok otest_unloadable_nonascii (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_unloadable_nonascii) ... ok otest_unloadable (test.test_importlib.extension.test_loader.Frozen_SinglePhaseExtensionModuleTests.test_unloadable) ... ok otest_unloadable_nonascii (test.test_importlib.extension.test_loader.Frozen_SinglePhaseExtensionModuleTests.test_unloadable_nonascii) ... ok otest_nonmodule_cases (test.test_importlib.extension.test_loader.NonModuleExtensionTests.test_nonmodule_cases) ... o===== script _test_nonmodule_cases.py ====== otest_nonmodule_with_methods (__main__.Frozen_NonModuleExtensionTests.test_nonmodule_with_methods) ... ok otest_null_slots (__main__.Frozen_NonModuleExtensionTests.test_null_slots) ... ok otest_nonmodule_with_methods (__main__.Source_NonModuleExtensionTests.test_nonmodule_with_methods) ... ok otest_null_slots (__main__.Source_NonModuleExtensionTests.test_null_slots) ... ok o o---------------------------------------------------------------------- oRan 4 tests in 0.002s o oOK o===== script _test_nonmodule_cases.py completed: exit code 0 ====== ook otest_equality (test.test_importlib.extension.test_loader.Source_LoaderTests.test_equality) ... ok otest_inequality (test.test_importlib.extension.test_loader.Source_LoaderTests.test_inequality) ... ok otest_is_package (test.test_importlib.extension.test_loader.Source_LoaderTests.test_is_package) ... ok otest_bad_modules (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_bad_modules) ... ok otest_load_short_name (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_short_name) ... ok otest_load_submodule (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_submodule) ... ok otest_load_twice (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_twice) ... ok otest_nonascii (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_nonascii) ... ok otest_unloadable (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_unloadable) ... ok otest_unloadable_nonascii (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_unloadable_nonascii) ... ok otest_unloadable (test.test_importlib.extension.test_loader.Source_SinglePhaseExtensionModuleTests.test_unloadable) ... ok otest_unloadable_nonascii (test.test_importlib.extension.test_loader.Source_SinglePhaseExtensionModuleTests.test_unloadable_nonascii) ... ok otest_success (test.test_importlib.extension.test_path_hook.Frozen_PathHookTests.test_success) ... ok otest_success (test.test_importlib.extension.test_path_hook.Source_PathHookTests.test_success) ... ok otest_failure (test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_failure) ... ok otest_module (test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_module) ... ok otest_not_using_frozen (test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_not_using_frozen) ... ok otest_package (test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_package) ... ok otest_path_ignored (test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_path_ignored) ... ok otest_target_ignored (test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_target_ignored) ... ok otest_failure (test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_failure) ... ok otest_module (test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_module) ... ok otest_not_using_frozen (test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_not_using_frozen) ... ok otest_package (test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_package) ... ok otest_path_ignored (test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_path_ignored) ... ok otest_target_ignored (test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_target_ignored) ... ok otest_lacking_parent (test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_lacking_parent) ... ok otest_module (test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_module) ... ok otest_module_repr_indirect_through_spec (test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_module_repr_indirect_through_spec) ... ok otest_package (test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_package) ... ok otest_unloadable (test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_unloadable) ... ok otest_failure (test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_failure) ... ok otest_get_code (test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_get_code) ... ok otest_get_source (test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_get_source) ... ok otest_is_package (test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_is_package) ... ok otest_lacking_parent (test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_lacking_parent) ... ok otest_module (test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_module) ... ok otest_module_repr_indirect_through_spec (test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_module_repr_indirect_through_spec) ... ok otest_package (test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_package) ... ok otest_unloadable (test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_unloadable) ... ok otest_failure (test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_failure) ... ok otest_get_code (test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_get_code) ... ok otest_get_source (test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_get_source) ... ok otest_is_package (test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_is_package) ... ok otest___loader__ (test.test_importlib.import_.test___loader__.Frozen_SpecLoaderAttributeTests.test___loader__) ... ok otest___loader__ (test.test_importlib.import_.test___loader__.Source_SpecLoaderAttributeTests.test___loader__) ... ok otest_None_as___package__ (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_None_as___package__) ... ok otest_bad__package__ (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_bad__package__) ... ok otest_bunk__package__ (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_bunk__package__) ... ok otest_spec_fallback (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_spec_fallback) ... ok otest_using___name__ (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_using___name__) ... ok otest_using___package__ (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_using___package__) ... ok otest_warn_when_package_and_spec_disagree (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_warn_when_package_and_spec_disagree) ... ok otest_warn_when_using___name__ (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_warn_when_using___name__) ... ok otest_package (test.test_importlib.import_.test___package__.Setting__package__PEP451.test_package) ... ok otest_submodule (test.test_importlib.import_.test___package__.Setting__package__PEP451.test_submodule) ... ok otest_top_level (test.test_importlib.import_.test___package__.Setting__package__PEP451.test_top_level) ... ok otest_None_as___package__ (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_None_as___package__) ... ok otest_bad__package__ (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_bad__package__) ... ok otest_bunk__package__ (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_bunk__package__) ... ok otest_spec_fallback (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_spec_fallback) ... ok otest_using___name__ (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_using___name__) ... ok otest_using___package__ (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_using___package__) ... ok otest_warn_when_package_and_spec_disagree (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_warn_when_package_and_spec_disagree) ... ok otest_warn_when_using___name__ (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_warn_when_using___name__) ... ok otest_blocked_fromlist (test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_blocked_fromlist) ... ok otest_fromlist_load_error_propagates (test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_fromlist_load_error_propagates) ... ok otest_name_requires_rparition (test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_name_requires_rparition) ... ok otest_negative_level (test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_negative_level) ... ok otest_nonexistent_fromlist_entry (test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_nonexistent_fromlist_entry) ... ok otest_raises_ModuleNotFoundError (test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_raises_ModuleNotFoundError) ... ok otest_blocked_fromlist (test.test_importlib.import_.test_api.Source_SpecAPITests.test_blocked_fromlist) ... ok otest_fromlist_load_error_propagates (test.test_importlib.import_.test_api.Source_SpecAPITests.test_fromlist_load_error_propagates) ... ok otest_name_requires_rparition (test.test_importlib.import_.test_api.Source_SpecAPITests.test_name_requires_rparition) ... ok otest_negative_level (test.test_importlib.import_.test_api.Source_SpecAPITests.test_negative_level) ... ok otest_nonexistent_fromlist_entry (test.test_importlib.import_.test_api.Source_SpecAPITests.test_nonexistent_fromlist_entry) ... ok otest_raises_ModuleNotFoundError (test.test_importlib.import_.test_api.Source_SpecAPITests.test_raises_ModuleNotFoundError) ... ok otest_None_in_cache (test.test_importlib.import_.test_caching.Frozen_UseCache.test_None_in_cache) ... ok otest_using_cache (test.test_importlib.import_.test_caching.Frozen_UseCache.test_using_cache) ... ok otest_None_in_cache (test.test_importlib.import_.test_caching.ImportlibUseCache.test_None_in_cache) ... ok otest_using_cache (test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache) ... ok otest_using_cache_after_loader (test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache_after_loader) ... ok otest_using_cache_for_assigning_to_attribute (test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache_for_assigning_to_attribute) ... ok otest_using_cache_for_fromlist (test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache_for_fromlist) ... ok otest_None_in_cache (test.test_importlib.import_.test_caching.Source_UseCache.test_None_in_cache) ... ok otest_using_cache (test.test_importlib.import_.test_caching.Source_UseCache.test_using_cache) ... ok otest_empty_string (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_empty_string) ... ok otest_fromlist_as_tuple (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_fromlist_as_tuple) ... ok otest_invalid_type (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_invalid_type) ... ok otest_invalid_type_in_all (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_invalid_type_in_all) ... ok otest_module_from_package (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_module_from_package) ... ok otest_module_from_package_triggers_ModuleNotFoundError (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_module_from_package_triggers_ModuleNotFoundError) ... ok otest_nonexistent_from_package (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_nonexistent_from_package) ... ok otest_nonexistent_in_all (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_nonexistent_in_all) ... ok otest_nonexistent_object (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_nonexistent_object) ... ok otest_object (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_object) ... ok otest_star_in_all (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_star_in_all) ... ok otest_star_with_others (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_star_with_others) ... ok otest_using_star (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_using_star) ... ok otest_return_from_from_import (test.test_importlib.import_.test_fromlist.Frozen_ReturnValue.test_return_from_from_import) ... ok otest_return_from_import (test.test_importlib.import_.test_fromlist.Frozen_ReturnValue.test_return_from_import) ... ok otest_empty_string (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_empty_string) ... ok otest_fromlist_as_tuple (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_fromlist_as_tuple) ... ok otest_invalid_type (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_invalid_type) ... ok otest_invalid_type_in_all (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_invalid_type_in_all) ... ok otest_module_from_package (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_module_from_package) ... ok otest_module_from_package_triggers_ModuleNotFoundError (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_module_from_package_triggers_ModuleNotFoundError) ... ok otest_nonexistent_from_package (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_nonexistent_from_package) ... ok otest_nonexistent_in_all (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_nonexistent_in_all) ... ok otest_nonexistent_object (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_nonexistent_object) ... ok otest_object (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_object) ... ok otest_star_in_all (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_star_in_all) ... ok otest_star_with_others (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_star_with_others) ... ok otest_using_star (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_using_star) ... ok otest_return_from_from_import (test.test_importlib.import_.test_fromlist.Source_ReturnValue.test_return_from_from_import) ... ok otest_return_from_import (test.test_importlib.import_.test_fromlist.Source_ReturnValue.test_return_from_import) ... ok otest_no_loader_but_spec (test.test_importlib.import_.test_helpers.Frozen_FixUpModuleTests.test_no_loader_but_spec) ... ok otest_no_loader_no_spec_but_source (test.test_importlib.import_.test_helpers.Frozen_FixUpModuleTests.test_no_loader_no_spec_but_source) ... ok otest_no_loader_no_spec_but_sourceless (test.test_importlib.import_.test_helpers.Frozen_FixUpModuleTests.test_no_loader_no_spec_but_sourceless) ... ok otest_no_loader_but_spec (test.test_importlib.import_.test_helpers.Source_FixUpModuleTests.test_no_loader_but_spec) ... ok otest_no_loader_no_spec_but_source (test.test_importlib.import_.test_helpers.Source_FixUpModuleTests.test_no_loader_no_spec_but_source) ... ok otest_no_loader_no_spec_but_sourceless (test.test_importlib.import_.test_helpers.Source_FixUpModuleTests.test_no_loader_no_spec_but_sourceless) ... ok otest_gh86298_loader_and_spec_loader_disagree (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_loader_and_spec_loader_disagree) ... ok otest_gh86298_loader_is_none_and_no_spec (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_loader_is_none_and_no_spec) ... ok otest_gh86298_loader_is_none_and_spec_is_none (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_loader_is_none_and_spec_is_none) ... ok otest_gh86298_loader_is_none_and_spec_loader_is_none (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_loader_is_none_and_spec_loader_is_none) ... ok otest_gh86298_no_loader_and_no_spec (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_no_loader_and_no_spec) ... ok otest_gh86298_no_loader_and_no_spec_loader (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_no_loader_and_no_spec_loader) ... ok otest_gh86298_no_loader_and_spec_is_none (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_no_loader_and_spec_is_none) ... ok otest_gh86298_no_loader_with_spec_loader_okay (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_no_loader_with_spec_loader_okay) ... ok otest_gh86298_no_spec (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_no_spec) ... ok otest_gh86298_no_spec_loader (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_no_spec_loader) ... ok otest_gh86298_spec_is_none (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_spec_is_none) ... ok otest_no_path (test.test_importlib.import_.test_meta_path.Frozen_CallSignaturePEP451.test_no_path) ... ok otest_with_path (test.test_importlib.import_.test_meta_path.Frozen_CallSignaturePEP451.test_with_path) ... ok otest_continuing (test.test_importlib.import_.test_meta_path.Frozen_CallingOrder.test_continuing) ... ok otest_empty (test.test_importlib.import_.test_meta_path.Frozen_CallingOrder.test_empty) ... ok otest_first_called (test.test_importlib.import_.test_meta_path.Frozen_CallingOrder.test_first_called) ... ok otest_no_path (test.test_importlib.import_.test_meta_path.Source_CallSignaturePEP451.test_no_path) ... ok otest_with_path (test.test_importlib.import_.test_meta_path.Source_CallSignaturePEP451.test_with_path) ... ok otest_continuing (test.test_importlib.import_.test_meta_path.Source_CallingOrder.test_continuing) ... ok otest_empty (test.test_importlib.import_.test_meta_path.Source_CallingOrder.test_empty) ... ok otest_first_called (test.test_importlib.import_.test_meta_path.Source_CallingOrder.test_first_called) ... ok otest_bad_parent (test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_bad_parent) ... ok otest_import_parent (test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_import_parent) ... ok otest_module_not_package (test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_module_not_package) ... ok otest_module_not_package_but_side_effects (test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_module_not_package_but_side_effects) ... ok otest_raising_parent_after_double_relative_importing_child (test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_raising_parent_after_double_relative_importing_child) ... ok otest_raising_parent_after_importing_child (test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_raising_parent_after_importing_child) ... ok otest_raising_parent_after_relative_importing_child (test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_raising_parent_after_relative_importing_child) ... ok otest_bad_parent (test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_bad_parent) ... ok otest_import_parent (test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_import_parent) ... ok otest_module_not_package (test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_module_not_package) ... ok otest_module_not_package_but_side_effects (test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_module_not_package_but_side_effects) ... ok otest_raising_parent_after_double_relative_importing_child (test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_raising_parent_after_double_relative_importing_child) ... ok otest_raising_parent_after_importing_child (test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_raising_parent_after_importing_child) ... ok otest_raising_parent_after_relative_importing_child (test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_raising_parent_after_relative_importing_child) ... ok otest_None_on_sys_path (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_None_on_sys_path) ... ok otest_deleted_cwd (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_deleted_cwd) ... ok otest_empty_list (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_empty_list) ... ok otest_empty_path_hooks (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_empty_path_hooks) ... ok otest_failure (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_failure) ... ok otest_finder_with_find_spec (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_finder_with_find_spec) ... ok otest_invalidate_caches_clear_out_None (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_invalidate_caches_clear_out_None) ... ok otest_invalidate_caches_clear_out_relative_path (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_invalidate_caches_clear_out_relative_path) ... ok otest_invalidate_caches_finders (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_invalidate_caches_finders) ... ok otest_path (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_path) ... ok otest_path_hooks (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_path_hooks) ... ok otest_path_importer_cache_empty_string (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_path_importer_cache_empty_string) ... ok otest_permission_error_cwd (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_permission_error_cwd) ... ok otest_sys_path (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_sys_path) ... ok otest_None_on_sys_path (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_None_on_sys_path) ... ok otest_deleted_cwd (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_deleted_cwd) ... ok otest_empty_list (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_empty_list) ... ok otest_empty_path_hooks (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_empty_path_hooks) ... ok otest_failure (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_failure) ... ok otest_finder_with_find_spec (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_finder_with_find_spec) ... ok otest_invalidate_caches_clear_out_None (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_invalidate_caches_clear_out_None) ... ok otest_invalidate_caches_clear_out_relative_path (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_invalidate_caches_clear_out_relative_path) ... ok otest_invalidate_caches_finders (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_invalidate_caches_finders) ... ok otest_path (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_path) ... ok otest_path_hooks (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_path_hooks) ... ok otest_path_importer_cache_empty_string (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_path_importer_cache_empty_string) ... ok otest_permission_error_cwd (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_permission_error_cwd) ... ok otest_sys_path (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_sys_path) ... ok otest_finder_with_failing_find_spec (test.test_importlib.import_.test_path.Frozen_PathEntryFinderTests.test_finder_with_failing_find_spec) ... ok otest_None_on_sys_path (test.test_importlib.import_.test_path.Source_FindModuleTests.test_None_on_sys_path) ... ok otest_deleted_cwd (test.test_importlib.import_.test_path.Source_FindModuleTests.test_deleted_cwd) ... ok otest_empty_list (test.test_importlib.import_.test_path.Source_FindModuleTests.test_empty_list) ... ok otest_empty_path_hooks (test.test_importlib.import_.test_path.Source_FindModuleTests.test_empty_path_hooks) ... ok otest_failure (test.test_importlib.import_.test_path.Source_FindModuleTests.test_failure) ... ok otest_finder_with_find_spec (test.test_importlib.import_.test_path.Source_FindModuleTests.test_finder_with_find_spec) ... ok otest_invalidate_caches_clear_out_None (test.test_importlib.import_.test_path.Source_FindModuleTests.test_invalidate_caches_clear_out_None) ... ok otest_invalidate_caches_clear_out_relative_path (test.test_importlib.import_.test_path.Source_FindModuleTests.test_invalidate_caches_clear_out_relative_path) ... ok otest_invalidate_caches_finders (test.test_importlib.import_.test_path.Source_FindModuleTests.test_invalidate_caches_finders) ... ok otest_path (test.test_importlib.import_.test_path.Source_FindModuleTests.test_path) ... ok otest_path_hooks (test.test_importlib.import_.test_path.Source_FindModuleTests.test_path_hooks) ... ok otest_path_importer_cache_empty_string (test.test_importlib.import_.test_path.Source_FindModuleTests.test_path_importer_cache_empty_string) ... ok otest_permission_error_cwd (test.test_importlib.import_.test_path.Source_FindModuleTests.test_permission_error_cwd) ... ok otest_sys_path (test.test_importlib.import_.test_path.Source_FindModuleTests.test_sys_path) ... ok otest_None_on_sys_path (test.test_importlib.import_.test_path.Source_FindSpecTests.test_None_on_sys_path) ... ok otest_deleted_cwd (test.test_importlib.import_.test_path.Source_FindSpecTests.test_deleted_cwd) ... ok otest_empty_list (test.test_importlib.import_.test_path.Source_FindSpecTests.test_empty_list) ... ok otest_empty_path_hooks (test.test_importlib.import_.test_path.Source_FindSpecTests.test_empty_path_hooks) ... ok otest_failure (test.test_importlib.import_.test_path.Source_FindSpecTests.test_failure) ... ok otest_finder_with_find_spec (test.test_importlib.import_.test_path.Source_FindSpecTests.test_finder_with_find_spec) ... ok otest_invalidate_caches_clear_out_None (test.test_importlib.import_.test_path.Source_FindSpecTests.test_invalidate_caches_clear_out_None) ... ok otest_invalidate_caches_clear_out_relative_path (test.test_importlib.import_.test_path.Source_FindSpecTests.test_invalidate_caches_clear_out_relative_path) ... ok otest_invalidate_caches_finders (test.test_importlib.import_.test_path.Source_FindSpecTests.test_invalidate_caches_finders) ... ok otest_path (test.test_importlib.import_.test_path.Source_FindSpecTests.test_path) ... ok otest_path_hooks (test.test_importlib.import_.test_path.Source_FindSpecTests.test_path_hooks) ... ok otest_path_importer_cache_empty_string (test.test_importlib.import_.test_path.Source_FindSpecTests.test_path_importer_cache_empty_string) ... ok otest_permission_error_cwd (test.test_importlib.import_.test_path.Source_FindSpecTests.test_permission_error_cwd) ... ok otest_sys_path (test.test_importlib.import_.test_path.Source_FindSpecTests.test_sys_path) ... ok otest_finder_with_failing_find_spec (test.test_importlib.import_.test_path.Source_PathEntryFinderTests.test_finder_with_failing_find_spec) ... ok otest_attr_from_module (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_attr_from_module) ... ok otest_deep_import (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_deep_import) ... ok otest_empty_name_w_level_0 (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_empty_name_w_level_0) ... ok otest_import_from_different_package (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_import_from_different_package) ... ok otest_import_relative_import_no_fromlist (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_import_relative_import_no_fromlist) ... ok otest_malicious_relative_import (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_malicious_relative_import) ... ok otest_module_from_module (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_module_from_module) ... ok otest_module_to_package (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_module_to_package) ... ok otest_package_to_module (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_package_to_module) ... ok otest_package_to_package (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_package_to_package) ... ok otest_relative_import_no_globals (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_relative_import_no_globals) ... ok otest_relative_import_no_package (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_relative_import_no_package) ... ok otest_relative_import_no_package_exists_absolute (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_relative_import_no_package_exists_absolute) ... ok otest_too_high_from_module (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_too_high_from_module) ... ok otest_too_high_from_package (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_too_high_from_package) ... ok otest_attr_from_module (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_attr_from_module) ... ok otest_deep_import (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_deep_import) ... ok otest_empty_name_w_level_0 (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_empty_name_w_level_0) ... ok otest_import_from_different_package (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_import_from_different_package) ... ok otest_import_relative_import_no_fromlist (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_import_relative_import_no_fromlist) ... ok otest_malicious_relative_import (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_malicious_relative_import) ... ok otest_module_from_module (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_module_from_module) ... ok otest_module_to_package (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_module_to_package) ... ok otest_package_to_module (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_package_to_module) ... ok otest_package_to_package (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_package_to_package) ... ok otest_relative_import_no_globals (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_relative_import_no_globals) ... ok otest_relative_import_no_package (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_relative_import_no_package) ... ok otest_relative_import_no_package_exists_absolute (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_relative_import_no_package_exists_absolute) ... ok otest_too_high_from_module (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_too_high_from_module) ... ok otest_too_high_from_package (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_too_high_from_package) ... ok otest_as_json (test.test_importlib.metadata.test_api.APITests.test_as_json) ... ok otest_as_json_egg_info (test.test_importlib.metadata.test_api.APITests.test_as_json_egg_info) ... ok otest_as_json_odd_case (test.test_importlib.metadata.test_api.APITests.test_as_json_odd_case) ... ok otest_entry_points (test.test_importlib.metadata.test_api.APITests.test_entry_points) ... ok otest_entry_points_allows_no_attributes (test.test_importlib.metadata.test_api.APITests.test_entry_points_allows_no_attributes) ... ok otest_entry_points_distribution (test.test_importlib.metadata.test_api.APITests.test_entry_points_distribution) ... ok otest_entry_points_missing_group (test.test_importlib.metadata.test_api.APITests.test_entry_points_missing_group) ... ok otest_entry_points_missing_name (test.test_importlib.metadata.test_api.APITests.test_entry_points_missing_name) ... ok otest_entry_points_unique_packages_normalized (test.test_importlib.metadata.test_api.APITests.test_entry_points_unique_packages_normalized) oEntry points should only be exposed for the first package ... ok otest_file_hash_repr (test.test_importlib.metadata.test_api.APITests.test_file_hash_repr) ... ok otest_files_dist_info (test.test_importlib.metadata.test_api.APITests.test_files_dist_info) ... ok otest_files_egg_info (test.test_importlib.metadata.test_api.APITests.test_files_egg_info) ... ok otest_for_name_does_not_exist (test.test_importlib.metadata.test_api.APITests.test_for_name_does_not_exist) ... ok otest_for_top_level (test.test_importlib.metadata.test_api.APITests.test_for_top_level) ... ok otest_get_key (test.test_importlib.metadata.test_api.APITests.test_get_key) oGetting a key gets the key. ... ok otest_get_missing_key (test.test_importlib.metadata.test_api.APITests.test_get_missing_key) oRequesting a missing key will return None. ... ok otest_metadata_for_this_package (test.test_importlib.metadata.test_api.APITests.test_metadata_for_this_package) ... ok otest_missing_key (test.test_importlib.metadata.test_api.APITests.test_missing_key) oRequesting a missing key raises KeyError. ... ok otest_more_complex_deps_requires_text (test.test_importlib.metadata.test_api.APITests.test_more_complex_deps_requires_text) ... ok otest_name_normalization (test.test_importlib.metadata.test_api.APITests.test_name_normalization) ... ok otest_prefix_not_matched (test.test_importlib.metadata.test_api.APITests.test_prefix_not_matched) ... ok otest_read_text (test.test_importlib.metadata.test_api.APITests.test_read_text) ... ok otest_requires_dist_info (test.test_importlib.metadata.test_api.APITests.test_requires_dist_info) ... ok otest_requires_egg_info (test.test_importlib.metadata.test_api.APITests.test_requires_egg_info) ... ok otest_requires_egg_info_empty (test.test_importlib.metadata.test_api.APITests.test_requires_egg_info_empty) ... ok otest_requires_egg_info_file (test.test_importlib.metadata.test_api.APITests.test_requires_egg_info_file) ... ok otest_retrieves_version_of_distinfo_pkg (test.test_importlib.metadata.test_api.APITests.test_retrieves_version_of_distinfo_pkg) ... ok otest_retrieves_version_of_self (test.test_importlib.metadata.test_api.APITests.test_retrieves_version_of_self) ... ok otest_version_egg_info_file (test.test_importlib.metadata.test_api.APITests.test_version_egg_info_file) ... ok otest_invalidate_cache (test.test_importlib.metadata.test_api.InvalidateCache.test_invalidate_cache) ... ok otest_name_normalization (test.test_importlib.metadata.test_api.LegacyDots.test_name_normalization) ... ok otest_name_normalization_versionless_egg_info (test.test_importlib.metadata.test_api.LegacyDots.test_name_normalization_versionless_egg_info) ... ok otest_distribution_at_pathlib (test.test_importlib.metadata.test_api.OffSysPathTests.test_distribution_at_pathlib) oDemonstrate how to load metadata direct from a directory. ... ok otest_distribution_at_str (test.test_importlib.metadata.test_api.OffSysPathTests.test_distribution_at_str) ... ok otest_find_distributions_specified_path (test.test_importlib.metadata.test_api.OffSysPathTests.test_find_distributions_specified_path) ... ok otest_abc_enforced (test.test_importlib.metadata.test_main.BasicTests.test_abc_enforced) ... ok otest_for_name_does_not_exist (test.test_importlib.metadata.test_main.BasicTests.test_for_name_does_not_exist) ... ok otest_invalid_inputs_to_from_name (test.test_importlib.metadata.test_main.BasicTests.test_invalid_inputs_to_from_name) ... ok otest_package_not_found_mentions_metadata (test.test_importlib.metadata.test_main.BasicTests.test_package_not_found_mentions_metadata) oWhen a package is not found, that could indicate that the ... ok otest_retrieves_version_of_self (test.test_importlib.metadata.test_main.BasicTests.test_retrieves_version_of_self) ... ok otest_egg (test.test_importlib.metadata.test_main.DirectoryTest.test_egg) ... ok otest_egg_info (test.test_importlib.metadata.test_main.DirectoryTest.test_egg_info) ... ok otest_interleaved_discovery (test.test_importlib.metadata.test_main.DiscoveryTests.test_interleaved_discovery) oEnsure interleaved searches are safe. ... ok otest_invalid_usage (test.test_importlib.metadata.test_main.DiscoveryTests.test_invalid_usage) ... ok otest_package_discovery (test.test_importlib.metadata.test_main.DiscoveryTests.test_package_discovery) ... ok otest_origin (test.test_importlib.metadata.test_main.EditableDistributionTest.test_origin) ... ok otest_unicode_dir_on_sys_path (test.test_importlib.metadata.test_main.FileSystem.test_unicode_dir_on_sys_path) oEnsure a Unicode subdirectory of a directory on sys.path ... ok otest_entrypoint_with_colon_in_name (test.test_importlib.metadata.test_main.ImportTests.test_entrypoint_with_colon_in_name) ... ok otest_import_nonexistent_module (test.test_importlib.metadata.test_main.ImportTests.test_import_nonexistent_module) ... ok otest_resolve (test.test_importlib.metadata.test_main.ImportTests.test_resolve) ... ok otest_resolve_without_attr (test.test_importlib.metadata.test_main.ImportTests.test_resolve_without_attr) ... ok otest_discovery (test.test_importlib.metadata.test_main.InaccessibleSysPath.test_discovery) oDiscovering distributions should succeed even if ... skipped 'pyfakefs not available' otest_missing_metadata (test.test_importlib.metadata.test_main.InvalidMetadataTests.test_missing_metadata) oDists with a missing metadata file should return None. ... ok otest_valid_dists_preferred (test.test_importlib.metadata.test_main.InvalidMetadataTests.test_valid_dists_preferred) oDists with metadata should be preferred when discovered by name. ... ok otest_discovery (test.test_importlib.metadata.test_main.MissingSysPath.test_discovery) oDiscovering distributions should succeed even if ... ok otest_dashes_in_dist_name_found_as_underscores (test.test_importlib.metadata.test_main.NameNormalizationTests.test_dashes_in_dist_name_found_as_underscores) oFor a package with a dash in the name, the dist-info metadata ... ok otest_dist_name_found_as_any_case (test.test_importlib.metadata.test_main.NameNormalizationTests.test_dist_name_found_as_any_case) oEnsure the metadata loads when queried with any case. ... ok otest_unique_distributions (test.test_importlib.metadata.test_main.NameNormalizationTests.test_unique_distributions) oTwo distributions varying only by non-normalized name on ... ok otest_metadata_loads (test.test_importlib.metadata.test_main.NonASCIITests.test_metadata_loads) ... ok otest_metadata_loads_egg_info (test.test_importlib.metadata.test_main.NonASCIITests.test_metadata_loads_egg_info) ... ok otest_packages_distributions_on_eggs (test.test_importlib.metadata.test_main.PackagesDistributionsEggTest.test_packages_distributions_on_eggs) oTest old-style egg packages with a variation of 'top_level.txt', ... ok otest_packages_distributions_example (test.test_importlib.metadata.test_main.PackagesDistributionsPrebuiltTest.test_packages_distributions_example) ... ok otest_packages_distributions_example2 (test.test_importlib.metadata.test_main.PackagesDistributionsPrebuiltTest.test_packages_distributions_example2) oTest packages_distributions on a wheel built ... ok otest_packages_distributions_all_module_types (test.test_importlib.metadata.test_main.PackagesDistributionsTest.test_packages_distributions_all_module_types) oTest top-level modules detected on a package without 'top-level.txt'. ... ok otest_packages_distributions_neither_toplevel_nor_files (test.test_importlib.metadata.test_main.PackagesDistributionsTest.test_packages_distributions_neither_toplevel_nor_files) oTest a package built without 'top-level.txt' or a file list. ... ok otest_packages_distributions_symlinked_top_level (test.test_importlib.metadata.test_main.PackagesDistributionsTest.test_packages_distributions_symlinked_top_level) oDistribution is resolvable from a simple top-level symlink in RECORD. ... ok otest_attr (test.test_importlib.metadata.test_main.TestEntryPoints.test_attr) ... ok otest_entry_point_pickleable (test.test_importlib.metadata.test_main.TestEntryPoints.test_entry_point_pickleable) ... ok otest_hashable (test.test_importlib.metadata.test_main.TestEntryPoints.test_hashable) oEntryPoints should be hashable ... ok otest_immutable (test.test_importlib.metadata.test_main.TestEntryPoints.test_immutable) oEntryPoints should be immutable ... ok otest_module (test.test_importlib.metadata.test_main.TestEntryPoints.test_module) ... ok otest_positional_args (test.test_importlib.metadata.test_main.TestEntryPoints.test_positional_args) oCapture legacy (namedtuple) construction, discouraged. ... ok otest_repr (test.test_importlib.metadata.test_main.TestEntryPoints.test_repr) ... ok otest_sortable (test.test_importlib.metadata.test_main.TestEntryPoints.test_sortable) oEntryPoint objects are sortable, but result is undefined. ... ok otest_case_insensitive (test.test_importlib.metadata.test_zip.TestEgg.test_case_insensitive) ... ok otest_files (test.test_importlib.metadata.test_zip.TestEgg.test_files) ... ok otest_missing_metadata (test.test_importlib.metadata.test_zip.TestEgg.test_missing_metadata) ... ok otest_normalized_name (test.test_importlib.metadata.test_zip.TestEgg.test_normalized_name) ... ok otest_one_distribution (test.test_importlib.metadata.test_zip.TestEgg.test_one_distribution) ... ok otest_zip_entry_points (test.test_importlib.metadata.test_zip.TestEgg.test_zip_entry_points) ... ok otest_zip_version (test.test_importlib.metadata.test_zip.TestEgg.test_zip_version) ... ok otest_zip_version_does_not_match (test.test_importlib.metadata.test_zip.TestEgg.test_zip_version_does_not_match) ... ok otest_case_insensitive (test.test_importlib.metadata.test_zip.TestZip.test_case_insensitive) ... ok otest_files (test.test_importlib.metadata.test_zip.TestZip.test_files) ... ok otest_missing_metadata (test.test_importlib.metadata.test_zip.TestZip.test_missing_metadata) ... ok otest_one_distribution (test.test_importlib.metadata.test_zip.TestZip.test_one_distribution) ... ok otest_zip_entry_points (test.test_importlib.metadata.test_zip.TestZip.test_zip_entry_points) ... ok otest_zip_version (test.test_importlib.metadata.test_zip.TestZip.test_zip_version) ... ok otest_zip_version_does_not_match (test.test_importlib.metadata.test_zip.TestZip.test_zip_version_does_not_match) ... ok otest_spec_path_joinpath (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesNoReaderTests.test_spec_path_joinpath) ... ok otest_child_path_is (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_child_path_is) ... ok otest_child_path_iter (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_child_path_iter) ... ok otest_child_path_name (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_child_path_name) ... ok otest_child_path_open (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_child_path_open) ... ok otest_open_invalid_mode (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_open_invalid_mode) ... ok otest_orphan_path_invalid (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_invalid) ... ok otest_orphan_path_is (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_is) ... ok otest_orphan_path_iter (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_iter) ... ok otest_orphan_path_name (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_name) ... ok otest_orphan_path_open (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_open) ... ok otest_spec_path_is (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_is) ... ok otest_spec_path_iter (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_iter) ... ok otest_spec_path_name (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_name) ... ok otest_spec_path_open (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_open) ... ok otest_wrap_spec (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_wrap_spec) ... ok otest_contents (test.test_importlib.resources.test_contents.ContentsDiskTests.test_contents) ... ok otest_contents (test.test_importlib.resources.test_contents.ContentsNamespaceTests.test_contents) ... ok otest_contents (test.test_importlib.resources.test_contents.ContentsZipTests.test_contents) ... ok otest_custom_loader (test.test_importlib.resources.test_custom.CustomTraversableResourcesTests.test_custom_loader) ... ok otest_implicit_files_package (test.test_importlib.resources.test_files.ImplicitContextFilesDiskTests.test_implicit_files_package) oWithout any parameter, files() will infer the location as the caller. ... ok otest_implicit_files_submodule (test.test_importlib.resources.test_files.ImplicitContextFilesDiskTests.test_implicit_files_submodule) oWithout any parameter, files() will infer the location as the caller. ... ok otest_implicit_files_with_compiled_importlib (test.test_importlib.resources.test_files.ImplicitContextFilesDiskTests.test_implicit_files_with_compiled_importlib) oCaller detection works for compiled-only resources module. ... ok otest_implicit_files_package (test.test_importlib.resources.test_files.ImplicitContextFilesZipTests.test_implicit_files_package) oWithout any parameter, files() will infer the location as the caller. ... ok otest_implicit_files_submodule (test.test_importlib.resources.test_files.ImplicitContextFilesZipTests.test_implicit_files_submodule) oWithout any parameter, files() will infer the location as the caller. ... ok otest_implicit_files_with_compiled_importlib (test.test_importlib.resources.test_files.ImplicitContextFilesZipTests.test_implicit_files_with_compiled_importlib) oCaller detection works for compiled-only resources module. ... ok otest_module_resources (test.test_importlib.resources.test_files.ModuleFilesDiskTests.test_module_resources) oA module can have resources found adjacent to the module. ... ok otest_module_resources (test.test_importlib.resources.test_files.ModuleFilesZipTests.test_module_resources) oA module can have resources found adjacent to the module. ... ok otest_joinpath_with_multiple_args (test.test_importlib.resources.test_files.OpenDiskTests.test_joinpath_with_multiple_args) ... ok otest_read_bytes (test.test_importlib.resources.test_files.OpenDiskTests.test_read_bytes) ... ok otest_read_text (test.test_importlib.resources.test_files.OpenDiskTests.test_read_text) ... ok otest_traversable (test.test_importlib.resources.test_files.OpenDiskTests.test_traversable) ... ok otest_joinpath_with_multiple_args (test.test_importlib.resources.test_files.OpenNamespaceTests.test_joinpath_with_multiple_args) ... ok otest_non_paths_in_dunder_path (test.test_importlib.resources.test_files.OpenNamespaceTests.test_non_paths_in_dunder_path) oNon-path items in a namespace package's ``__path__`` are ignored. ... ok otest_read_bytes (test.test_importlib.resources.test_files.OpenNamespaceTests.test_read_bytes) ... ok otest_read_text (test.test_importlib.resources.test_files.OpenNamespaceTests.test_read_text) ... ok otest_traversable (test.test_importlib.resources.test_files.OpenNamespaceTests.test_traversable) ... ok otest_joinpath_with_multiple_args (test.test_importlib.resources.test_files.OpenNamespaceZipTests.test_joinpath_with_multiple_args) ... ok otest_read_bytes (test.test_importlib.resources.test_files.OpenNamespaceZipTests.test_read_bytes) ... ok otest_read_text (test.test_importlib.resources.test_files.OpenNamespaceZipTests.test_read_text) ... ok otest_traversable (test.test_importlib.resources.test_files.OpenNamespaceZipTests.test_traversable) ... ok otest_joinpath_with_multiple_args (test.test_importlib.resources.test_files.OpenZipTests.test_joinpath_with_multiple_args) ... ok otest_read_bytes (test.test_importlib.resources.test_files.OpenZipTests.test_read_bytes) ... ok otest_read_text (test.test_importlib.resources.test_files.OpenZipTests.test_read_text) ... ok otest_traversable (test.test_importlib.resources.test_files.OpenZipTests.test_traversable) ... ok otest_common_errors (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_common_errors) ... ok otest_contents (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_contents) ... ok otest_is_resource (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_is_resource) ... ok otest_open_binary (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_open_binary) ... ok otest_open_text (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_open_text) ... ok otest_path (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_path) ... ok otest_read_binary (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_read_binary) ... ok otest_read_text (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_read_text) ... ok otest_text_errors (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_text_errors) ... ok otest_common_errors (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_common_errors) ... ok otest_contents (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_contents) ... ok otest_is_resource (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_is_resource) ... ok otest_open_binary (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_open_binary) ... ok otest_open_text (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_open_text) ... ok otest_path (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_path) ... ok otest_read_binary (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_read_binary) ... ok otest_read_text (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_read_text) ... ok otest_text_errors (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_text_errors) ... ok otest_extant_path (test.test_importlib.resources.test_open.CommonBinaryTests.test_extant_path) ... ok otest_importing_module_as_side_effect (test.test_importlib.resources.test_open.CommonBinaryTests.test_importing_module_as_side_effect) oThe anchor package can already be imported. ... ok otest_missing_path (test.test_importlib.resources.test_open.CommonBinaryTests.test_missing_path) oAttempting to open or read or request the path for a ... ok otest_package_name (test.test_importlib.resources.test_open.CommonBinaryTests.test_package_name) oPassing in the package name should succeed. ... ok otest_package_object (test.test_importlib.resources.test_open.CommonBinaryTests.test_package_object) oPassing in the package itself should succeed. ... ok otest_pathlib_path (test.test_importlib.resources.test_open.CommonBinaryTests.test_pathlib_path) oPassing in a pathlib.PurePath object for the path should succeed. ... ok otest_string_path (test.test_importlib.resources.test_open.CommonBinaryTests.test_string_path) oPassing in a string for the path should succeed. ... ok otest_useless_loader (test.test_importlib.resources.test_open.CommonBinaryTests.test_useless_loader) ... ok otest_extant_path (test.test_importlib.resources.test_open.CommonTextTests.test_extant_path) ... ok otest_importing_module_as_side_effect (test.test_importlib.resources.test_open.CommonTextTests.test_importing_module_as_side_effect) oThe anchor package can already be imported. ... ok otest_missing_path (test.test_importlib.resources.test_open.CommonTextTests.test_missing_path) oAttempting to open or read or request the path for a ... ok otest_package_name (test.test_importlib.resources.test_open.CommonTextTests.test_package_name) oPassing in the package name should succeed. ... ok otest_package_object (test.test_importlib.resources.test_open.CommonTextTests.test_package_object) oPassing in the package itself should succeed. ... ok otest_pathlib_path (test.test_importlib.resources.test_open.CommonTextTests.test_pathlib_path) oPassing in a pathlib.PurePath object for the path should succeed. ... ok otest_string_path (test.test_importlib.resources.test_open.CommonTextTests.test_string_path) oPassing in a string for the path should succeed. ... ok otest_useless_loader (test.test_importlib.resources.test_open.CommonTextTests.test_useless_loader) ... ok otest_open_binary (test.test_importlib.resources.test_open.OpenDiskNamespaceTests.test_open_binary) ... ok otest_open_binary_FileNotFoundError (test.test_importlib.resources.test_open.OpenDiskNamespaceTests.test_open_binary_FileNotFoundError) ... ok otest_open_text_FileNotFoundError (test.test_importlib.resources.test_open.OpenDiskNamespaceTests.test_open_text_FileNotFoundError) ... ok otest_open_text_default_encoding (test.test_importlib.resources.test_open.OpenDiskNamespaceTests.test_open_text_default_encoding) ... ok otest_open_text_given_encoding (test.test_importlib.resources.test_open.OpenDiskNamespaceTests.test_open_text_given_encoding) ... ok otest_open_text_with_errors (test.test_importlib.resources.test_open.OpenDiskNamespaceTests.test_open_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_open_binary (test.test_importlib.resources.test_open.OpenDiskTests.test_open_binary) ... ok otest_open_binary_FileNotFoundError (test.test_importlib.resources.test_open.OpenDiskTests.test_open_binary_FileNotFoundError) ... ok otest_open_text_FileNotFoundError (test.test_importlib.resources.test_open.OpenDiskTests.test_open_text_FileNotFoundError) ... ok otest_open_text_default_encoding (test.test_importlib.resources.test_open.OpenDiskTests.test_open_text_default_encoding) ... ok otest_open_text_given_encoding (test.test_importlib.resources.test_open.OpenDiskTests.test_open_text_given_encoding) ... ok otest_open_text_with_errors (test.test_importlib.resources.test_open.OpenDiskTests.test_open_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_open_binary (test.test_importlib.resources.test_open.OpenNamespaceZipTests.test_open_binary) ... ok otest_open_binary_FileNotFoundError (test.test_importlib.resources.test_open.OpenNamespaceZipTests.test_open_binary_FileNotFoundError) ... ok otest_open_text_FileNotFoundError (test.test_importlib.resources.test_open.OpenNamespaceZipTests.test_open_text_FileNotFoundError) ... ok otest_open_text_default_encoding (test.test_importlib.resources.test_open.OpenNamespaceZipTests.test_open_text_default_encoding) ... ok otest_open_text_given_encoding (test.test_importlib.resources.test_open.OpenNamespaceZipTests.test_open_text_given_encoding) ... ok otest_open_text_with_errors (test.test_importlib.resources.test_open.OpenNamespaceZipTests.test_open_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_open_binary (test.test_importlib.resources.test_open.OpenZipTests.test_open_binary) ... ok otest_open_binary_FileNotFoundError (test.test_importlib.resources.test_open.OpenZipTests.test_open_binary_FileNotFoundError) ... ok otest_open_text_FileNotFoundError (test.test_importlib.resources.test_open.OpenZipTests.test_open_text_FileNotFoundError) ... ok otest_open_text_default_encoding (test.test_importlib.resources.test_open.OpenZipTests.test_open_text_default_encoding) ... ok otest_open_text_given_encoding (test.test_importlib.resources.test_open.OpenZipTests.test_open_text_given_encoding) ... ok otest_open_text_with_errors (test.test_importlib.resources.test_open.OpenZipTests.test_open_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_extant_path (test.test_importlib.resources.test_path.CommonTests.test_extant_path) ... ok otest_importing_module_as_side_effect (test.test_importlib.resources.test_path.CommonTests.test_importing_module_as_side_effect) oThe anchor package can already be imported. ... ok otest_missing_path (test.test_importlib.resources.test_path.CommonTests.test_missing_path) oAttempting to open or read or request the path for a ... ok otest_package_name (test.test_importlib.resources.test_path.CommonTests.test_package_name) oPassing in the package name should succeed. ... ok otest_package_object (test.test_importlib.resources.test_path.CommonTests.test_package_object) oPassing in the package itself should succeed. ... ok otest_pathlib_path (test.test_importlib.resources.test_path.CommonTests.test_pathlib_path) oPassing in a pathlib.PurePath object for the path should succeed. ... ok otest_string_path (test.test_importlib.resources.test_path.CommonTests.test_string_path) oPassing in a string for the path should succeed. ... ok otest_useless_loader (test.test_importlib.resources.test_path.CommonTests.test_useless_loader) ... ok otest_natural_path (test.test_importlib.resources.test_path.PathDiskTests.test_natural_path) ... ok otest_reading (test.test_importlib.resources.test_path.PathDiskTests.test_reading) oPath should be readable and a pathlib.Path instance. ... ok otest_reading (test.test_importlib.resources.test_path.PathMemoryTests.test_reading) oPath should be readable and a pathlib.Path instance. ... ok otest_reading (test.test_importlib.resources.test_path.PathZipTests.test_reading) oPath should be readable and a pathlib.Path instance. ... ok otest_remove_in_context_manager (test.test_importlib.resources.test_path.PathZipTests.test_remove_in_context_manager) oIt is not an error if the file that was temporarily stashed on the ... ok otest_extant_path (test.test_importlib.resources.test_read.CommonBinaryTests.test_extant_path) ... ok otest_importing_module_as_side_effect (test.test_importlib.resources.test_read.CommonBinaryTests.test_importing_module_as_side_effect) oThe anchor package can already be imported. ... ok otest_missing_path (test.test_importlib.resources.test_read.CommonBinaryTests.test_missing_path) oAttempting to open or read or request the path for a ... ok otest_package_name (test.test_importlib.resources.test_read.CommonBinaryTests.test_package_name) oPassing in the package name should succeed. ... ok otest_package_object (test.test_importlib.resources.test_read.CommonBinaryTests.test_package_object) oPassing in the package itself should succeed. ... ok otest_pathlib_path (test.test_importlib.resources.test_read.CommonBinaryTests.test_pathlib_path) oPassing in a pathlib.PurePath object for the path should succeed. ... ok otest_string_path (test.test_importlib.resources.test_read.CommonBinaryTests.test_string_path) oPassing in a string for the path should succeed. ... ok otest_useless_loader (test.test_importlib.resources.test_read.CommonBinaryTests.test_useless_loader) ... ok otest_extant_path (test.test_importlib.resources.test_read.CommonTextTests.test_extant_path) ... ok otest_importing_module_as_side_effect (test.test_importlib.resources.test_read.CommonTextTests.test_importing_module_as_side_effect) oThe anchor package can already be imported. ... ok otest_missing_path (test.test_importlib.resources.test_read.CommonTextTests.test_missing_path) oAttempting to open or read or request the path for a ... ok otest_package_name (test.test_importlib.resources.test_read.CommonTextTests.test_package_name) oPassing in the package name should succeed. ... ok otest_package_object (test.test_importlib.resources.test_read.CommonTextTests.test_package_object) oPassing in the package itself should succeed. ... ok otest_pathlib_path (test.test_importlib.resources.test_read.CommonTextTests.test_pathlib_path) oPassing in a pathlib.PurePath object for the path should succeed. ... ok otest_string_path (test.test_importlib.resources.test_read.CommonTextTests.test_string_path) oPassing in a string for the path should succeed. ... ok otest_useless_loader (test.test_importlib.resources.test_read.CommonTextTests.test_useless_loader) ... ok otest_read_bytes (test.test_importlib.resources.test_read.ReadDiskTests.test_read_bytes) ... ok otest_read_text_default_encoding (test.test_importlib.resources.test_read.ReadDiskTests.test_read_text_default_encoding) ... ok otest_read_text_given_encoding (test.test_importlib.resources.test_read.ReadDiskTests.test_read_text_given_encoding) ... ok otest_read_text_with_errors (test.test_importlib.resources.test_read.ReadDiskTests.test_read_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_read_bytes (test.test_importlib.resources.test_read.ReadNamespaceTests.test_read_bytes) ... ok otest_read_text_default_encoding (test.test_importlib.resources.test_read.ReadNamespaceTests.test_read_text_default_encoding) ... ok otest_read_text_given_encoding (test.test_importlib.resources.test_read.ReadNamespaceTests.test_read_text_given_encoding) ... ok otest_read_text_with_errors (test.test_importlib.resources.test_read.ReadNamespaceTests.test_read_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_read_bytes (test.test_importlib.resources.test_read.ReadNamespaceZipTests.test_read_bytes) ... ok otest_read_submodule_resource (test.test_importlib.resources.test_read.ReadNamespaceZipTests.test_read_submodule_resource) ... ok otest_read_submodule_resource_by_name (test.test_importlib.resources.test_read.ReadNamespaceZipTests.test_read_submodule_resource_by_name) ... ok otest_read_text_default_encoding (test.test_importlib.resources.test_read.ReadNamespaceZipTests.test_read_text_default_encoding) ... ok otest_read_text_given_encoding (test.test_importlib.resources.test_read.ReadNamespaceZipTests.test_read_text_given_encoding) ... ok otest_read_text_with_errors (test.test_importlib.resources.test_read.ReadNamespaceZipTests.test_read_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_read_bytes (test.test_importlib.resources.test_read.ReadZipTests.test_read_bytes) ... ok otest_read_submodule_resource (test.test_importlib.resources.test_read.ReadZipTests.test_read_submodule_resource) ... ok otest_read_submodule_resource_by_name (test.test_importlib.resources.test_read.ReadZipTests.test_read_submodule_resource_by_name) ... ok otest_read_text_default_encoding (test.test_importlib.resources.test_read.ReadZipTests.test_read_text_default_encoding) ... ok otest_read_text_given_encoding (test.test_importlib.resources.test_read.ReadZipTests.test_read_text_given_encoding) ... ok otest_read_text_with_errors (test.test_importlib.resources.test_read.ReadZipTests.test_read_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_init_file (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_init_file) ... ok otest_init_no_paths (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_init_no_paths) ... ok otest_is_dir (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_is_dir) ... ok otest_is_file (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_is_file) ... ok otest_iterdir (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_iterdir) ... ok otest_iterdir_duplicate (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_iterdir_duplicate) ... ok otest_join_path (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_join_path) ... ok otest_join_path_common_subdir (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_join_path_common_subdir) ... ok otest_join_path_compound (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_join_path_compound) ... ok otest_name (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_name) ... ok otest_open_file (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_open_file) ... ok otest_repr (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_repr) ... ok otest_files (test.test_importlib.resources.test_reader.NamespaceReaderTest.test_files) ... ok otest_init_error (test.test_importlib.resources.test_reader.NamespaceReaderTest.test_init_error) ... ok otest_resource_path (test.test_importlib.resources.test_reader.NamespaceReaderTest.test_resource_path) ... ok otest_as_file_does_not_keep_open (test.test_importlib.resources.test_resource.DeletingZipsTest.test_as_file_does_not_keep_open) ... skipped 'Desired but not supported.' otest_entered_path_does_not_keep_open (test.test_importlib.resources.test_resource.DeletingZipsTest.test_entered_path_does_not_keep_open) oMimic what certifi does on import to make its bundle ... ok otest_is_file_does_not_keep_open (test.test_importlib.resources.test_resource.DeletingZipsTest.test_is_file_does_not_keep_open) ... ok otest_is_file_failure_does_not_keep_open (test.test_importlib.resources.test_resource.DeletingZipsTest.test_is_file_failure_does_not_keep_open) ... ok otest_iterdir_does_not_keep_open (test.test_importlib.resources.test_resource.DeletingZipsTest.test_iterdir_does_not_keep_open) ... ok otest_read_binary_does_not_keep_open (test.test_importlib.resources.test_resource.DeletingZipsTest.test_read_binary_does_not_keep_open) ... ok otest_read_text_does_not_keep_open (test.test_importlib.resources.test_resource.DeletingZipsTest.test_read_text_does_not_keep_open) ... ok otest_package_has_no_reader_fallback (test.test_importlib.resources.test_resource.ResourceCornerCaseTests.test_package_has_no_reader_fallback) oTest odd ball packages which: ... ok otest_is_dir (test.test_importlib.resources.test_resource.ResourceDiskTests.test_is_dir) ... ok otest_is_file_exists (test.test_importlib.resources.test_resource.ResourceDiskTests.test_is_file_exists) ... ok otest_is_file_missing (test.test_importlib.resources.test_resource.ResourceDiskTests.test_is_file_missing) ... ok otest_is_submodule_resource (test.test_importlib.resources.test_resource.ResourceFromNamespaceDiskTests.test_is_submodule_resource) ... ok otest_read_submodule_resource_by_name (test.test_importlib.resources.test_resource.ResourceFromNamespaceDiskTests.test_read_submodule_resource_by_name) ... ok otest_submodule_contents (test.test_importlib.resources.test_resource.ResourceFromNamespaceDiskTests.test_submodule_contents) ... ok otest_submodule_contents_by_name (test.test_importlib.resources.test_resource.ResourceFromNamespaceDiskTests.test_submodule_contents_by_name) ... ok otest_submodule_sub_contents (test.test_importlib.resources.test_resource.ResourceFromNamespaceDiskTests.test_submodule_sub_contents) ... ok otest_submodule_sub_contents_by_name (test.test_importlib.resources.test_resource.ResourceFromNamespaceDiskTests.test_submodule_sub_contents_by_name) ... ok otest_is_submodule_resource (test.test_importlib.resources.test_resource.ResourceFromNamespaceZipTests.test_is_submodule_resource) ... ok otest_read_submodule_resource_by_name (test.test_importlib.resources.test_resource.ResourceFromNamespaceZipTests.test_read_submodule_resource_by_name) ... ok otest_submodule_contents (test.test_importlib.resources.test_resource.ResourceFromNamespaceZipTests.test_submodule_contents) ... ok otest_submodule_contents_by_name (test.test_importlib.resources.test_resource.ResourceFromNamespaceZipTests.test_submodule_contents_by_name) ... ok otest_submodule_sub_contents (test.test_importlib.resources.test_resource.ResourceFromNamespaceZipTests.test_submodule_sub_contents) ... ok otest_submodule_sub_contents_by_name (test.test_importlib.resources.test_resource.ResourceFromNamespaceZipTests.test_submodule_sub_contents_by_name) ... ok otest_as_file_directory (test.test_importlib.resources.test_resource.ResourceFromZipsTest01.test_as_file_directory) ... ok otest_is_submodule_resource (test.test_importlib.resources.test_resource.ResourceFromZipsTest01.test_is_submodule_resource) ... ok otest_read_submodule_resource_by_name (test.test_importlib.resources.test_resource.ResourceFromZipsTest01.test_read_submodule_resource_by_name) ... ok otest_submodule_contents (test.test_importlib.resources.test_resource.ResourceFromZipsTest01.test_submodule_contents) ... ok otest_submodule_contents_by_name (test.test_importlib.resources.test_resource.ResourceFromZipsTest01.test_submodule_contents_by_name) ... ok otest_unrelated_contents (test.test_importlib.resources.test_resource.ResourceFromZipsTest02.test_unrelated_contents) oTest thata zip with two unrelated subpackages return ... ok otest_is_dir (test.test_importlib.resources.test_resource.ResourceLoaderTests.test_is_dir) ... ok otest_is_file (test.test_importlib.resources.test_resource.ResourceLoaderTests.test_is_file) ... ok otest_resource_contents (test.test_importlib.resources.test_resource.ResourceLoaderTests.test_resource_contents) ... ok otest_resource_missing (test.test_importlib.resources.test_resource.ResourceLoaderTests.test_resource_missing) ... ok otest_is_dir (test.test_importlib.resources.test_resource.ResourceZipTests.test_is_dir) ... ok otest_is_file_exists (test.test_importlib.resources.test_resource.ResourceZipTests.test_is_file_exists) ... ok otest_is_file_missing (test.test_importlib.resources.test_resource.ResourceZipTests.test_is_file_missing) ... ok otest_insensitive (test.test_importlib.source.test_case_sensitivity.Frozen_CaseSensitivityTestPEP451.test_insensitive) ... skipped 'requires a case-insensitive filesystem' otest_sensitive (test.test_importlib.source.test_case_sensitivity.Frozen_CaseSensitivityTestPEP451.test_sensitive) ... skipped 'requires a case-insensitive filesystem' otest_insensitive (test.test_importlib.source.test_case_sensitivity.Source_CaseSensitivityTestPEP451.test_insensitive) ... skipped 'requires a case-insensitive filesystem' otest_sensitive (test.test_importlib.source.test_case_sensitivity.Source_CaseSensitivityTestPEP451.test_sensitive) ... skipped 'requires a case-insensitive filesystem' otest_checked_hash_based_pyc (test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_checked_hash_based_pyc) ... ok otest_equality (test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_equality) ... ok otest_get_filename_API (test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_get_filename_API) ... ok otest_inequality (test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_inequality) ... ok otest_overridden_checked_hash_based_pyc (test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_overridden_checked_hash_based_pyc) ... ok otest_overridden_unchecked_hash_based_pyc (test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_overridden_unchecked_hash_based_pyc) ... ok otest_unchecked_hash_based_pyc (test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_unchecked_hash_based_pyc) ... ok otest_bad_magic (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_bad_magic) ... ok otest_bad_marshal (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_bad_marshal) ... ok otest_empty_file (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_empty_file) ... ok otest_magic_only (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_magic_only) ... ok otest_no_marshal (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_no_marshal) ... ok otest_non_code_marshal (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_non_code_marshal) ... ok otest_old_timestamp (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_old_timestamp) ... ok otest_partial_flags (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_flags) ... ok otest_partial_hash (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_hash) ... ok otest_partial_magic (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_magic) ... ok otest_partial_size (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_size) ... ok otest_partial_timestamp (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_timestamp) ... ok otest_read_only_bytecode (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_read_only_bytecode) ... ok otest_bad_magic (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_bad_magic) ... ok otest_empty_file (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_empty_file) ... ok otest_magic_only (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_magic_only) ... ok otest_no_marshal (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_no_marshal) ... ok otest_non_code_marshal (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_non_code_marshal) ... ok otest_partial_flags (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_flags) ... ok otest_partial_hash (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_hash) ... ok otest_partial_magic (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_magic) ... ok otest_partial_size (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_size) ... ok otest_partial_timestamp (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_timestamp) ... ok otest_checked_hash_based_pyc (test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_checked_hash_based_pyc) ... ok otest_equality (test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_equality) ... ok otest_get_filename_API (test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_get_filename_API) ... ok otest_inequality (test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_inequality) ... ok otest_overridden_checked_hash_based_pyc (test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_overridden_checked_hash_based_pyc) ... ok otest_overridden_unchecked_hash_based_pyc (test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_overridden_unchecked_hash_based_pyc) ... ok otest_unchecked_hash_based_pyc (test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_unchecked_hash_based_pyc) ... ok otest_checked_hash_based_pyc (test.test_importlib.source.test_file_loader.Source_SimpleTest.test_checked_hash_based_pyc) ... ok otest_equality (test.test_importlib.source.test_file_loader.Source_SimpleTest.test_equality) ... ok otest_get_filename_API (test.test_importlib.source.test_file_loader.Source_SimpleTest.test_get_filename_API) ... ok otest_inequality (test.test_importlib.source.test_file_loader.Source_SimpleTest.test_inequality) ... ok otest_overridden_checked_hash_based_pyc (test.test_importlib.source.test_file_loader.Source_SimpleTest.test_overridden_checked_hash_based_pyc) ... ok otest_overridden_unchecked_hash_based_pyc (test.test_importlib.source.test_file_loader.Source_SimpleTest.test_overridden_unchecked_hash_based_pyc) ... ok otest_unchecked_hash_based_pyc (test.test_importlib.source.test_file_loader.Source_SimpleTest.test_unchecked_hash_based_pyc) ... ok otest_bad_magic (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_bad_magic) ... ok otest_bad_marshal (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_bad_marshal) ... ok otest_empty_file (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_empty_file) ... ok otest_magic_only (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_magic_only) ... ok otest_no_marshal (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_no_marshal) ... ok otest_non_code_marshal (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_non_code_marshal) ... ok otest_old_timestamp (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_old_timestamp) ... ok otest_partial_flags (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_flags) ... ok otest_partial_hash (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_hash) ... ok otest_partial_magic (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_magic) ... ok otest_partial_size (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_size) ... ok otest_partial_timestamp (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_timestamp) ... ok otest_read_only_bytecode (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_read_only_bytecode) ... ok otest_bad_magic (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_bad_magic) ... ok otest_empty_file (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_empty_file) ... ok otest_magic_only (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_magic_only) ... ok otest_no_marshal (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_no_marshal) ... ok otest_non_code_marshal (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_non_code_marshal) ... ok otest_partial_flags (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_flags) ... ok otest_partial_hash (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_hash) ... ok otest_partial_magic (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_magic) ... ok otest_partial_size (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_size) ... ok otest_partial_timestamp (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_timestamp) ... ok otest_dir_removal_handling (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_dir_removal_handling) ... ok otest_empty_string_for_dir (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_empty_string_for_dir) ... ok otest_failure (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_failure) ... ok otest_ignore_file (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_ignore_file) ... ok otest_invalidate_caches (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_invalidate_caches) ... ok otest_module (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_module) ... ok otest_module_in_package (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_module_in_package) ... ok otest_no_read_directory (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_no_read_directory) ... ok otest_package (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_package) ... ok otest_package_in_package (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_package_in_package) ... ok otest_package_over_module (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_package_over_module) ... ok otest_dir_removal_handling (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_dir_removal_handling) ... ok otest_empty_string_for_dir (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_empty_string_for_dir) ... ok otest_failure (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_failure) ... ok otest_ignore_file (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_ignore_file) ... ok otest_invalidate_caches (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_invalidate_caches) ... ok otest_module (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_module) ... ok otest_module_in_package (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_module_in_package) ... ok otest_no_read_directory (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_no_read_directory) ... ok otest_package (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_package) ... ok otest_package_in_package (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_package_in_package) ... ok otest_package_over_module (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_package_over_module) ... ok otest_dir_removal_handling (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_dir_removal_handling) ... ok otest_empty_string_for_dir (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_empty_string_for_dir) ... ok otest_failure (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_failure) ... ok otest_ignore_file (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_ignore_file) ... ok otest_invalidate_caches (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_invalidate_caches) ... ok otest_module (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_module) ... ok otest_module_in_package (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_module_in_package) ... ok otest_no_read_directory (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_no_read_directory) ... ok otest_package (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_package) ... ok otest_package_in_package (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_package_in_package) ... ok otest_package_over_module (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_package_over_module) ... ok otest_dir_removal_handling (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_dir_removal_handling) ... ok otest_empty_string_for_dir (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_empty_string_for_dir) ... ok otest_failure (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_failure) ... ok otest_ignore_file (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_ignore_file) ... ok otest_invalidate_caches (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_invalidate_caches) ... ok otest_module (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_module) ... ok otest_module_in_package (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_module_in_package) ... ok otest_no_read_directory (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_no_read_directory) ... ok otest_package (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_package) ... ok otest_package_in_package (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_package_in_package) ... ok otest_package_over_module (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_package_over_module) ... ok otest_empty_string (test.test_importlib.source.test_path_hook.Frozen_PathHookTest.test_empty_string) ... ok otest_success (test.test_importlib.source.test_path_hook.Frozen_PathHookTest.test_success) ... ok otest_empty_string (test.test_importlib.source.test_path_hook.Source_PathHookTest.test_empty_string) ... ok otest_success (test.test_importlib.source.test_path_hook.Source_PathHookTest.test_success) ... ok otest_bom (test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_bom) ... ok otest_bom_and_utf_8 (test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_bom_and_utf_8) ... ok otest_bom_conflict (test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_bom_conflict) ... ok otest_default_encoding (test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_default_encoding) ... ok otest_encoding_on_first_line (test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_encoding_on_first_line) ... ok otest_encoding_on_second_line (test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_encoding_on_second_line) ... ok otest_non_obvious_encoding (test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_non_obvious_encoding) ... ok otest_cr (test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP451.test_cr) ... ok otest_crlf (test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP451.test_crlf) ... ok otest_lf (test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP451.test_lf) ... ok otest_bom (test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_bom) ... ok otest_bom_and_utf_8 (test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_bom_and_utf_8) ... ok otest_bom_conflict (test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_bom_conflict) ... ok otest_default_encoding (test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_default_encoding) ... ok otest_encoding_on_first_line (test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_encoding_on_first_line) ... ok otest_encoding_on_second_line (test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_encoding_on_second_line) ... ok otest_non_obvious_encoding (test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_non_obvious_encoding) ... ok otest_cr (test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP451.test_cr) ... ok otest_crlf (test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP451.test_crlf) ... ok otest_lf (test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP451.test_lf) ... ok otest_get_source (test.test_importlib.test_abc.Frozen_InspectLoaderDefaultsTests.test_get_source) ... ok otest_is_package (test.test_importlib.test_abc.Frozen_InspectLoaderDefaultsTests.test_is_package) ... ok otest_get_code (test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code) ... ok otest_get_code_no_path (test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code_no_path) ... ok otest_get_code_source_is_None (test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code_source_is_None) ... ok otest_get_code_source_not_found (test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code_source_not_found) ... ok otest_subclasses (test.test_importlib.test_abc.Frozen_ExecutionLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Frozen_ExecutionLoader.test_superclasses) ... ok otest_subclasses (test.test_importlib.test_abc.Frozen_FileLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Frozen_FileLoader.test_superclasses) ... ok otest_get_source (test.test_importlib.test_abc.Frozen_InspectLoaderDefaultsTests.test_get_source) ... ok otest_is_package (test.test_importlib.test_abc.Frozen_InspectLoaderDefaultsTests.test_is_package) ... ok otest_get_code (test.test_importlib.test_abc.Frozen_InspectLoaderGetCodeTests.test_get_code) ... ok otest_get_code_source_is_None (test.test_importlib.test_abc.Frozen_InspectLoaderGetCodeTests.test_get_code_source_is_None) ... ok otest_get_code_source_not_found (test.test_importlib.test_abc.Frozen_InspectLoaderGetCodeTests.test_get_code_source_not_found) ... ok otest_source_to_code_bytes (test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_bytes) ... ok otest_source_to_code_no_path (test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_no_path) ... ok otest_source_to_code_path (test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_path) ... ok otest_source_to_code_source (test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_source) ... ok otest_subclasses (test.test_importlib.test_abc.Frozen_InspectLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Frozen_InspectLoader.test_superclasses) ... ok otest_create_module (test.test_importlib.test_abc.Frozen_LoaderDefaultsTests.test_create_module) ... ok otest_module_repr (test.test_importlib.test_abc.Frozen_LoaderDefaultsTests.test_module_repr) ... ok otest_invalidate_caches (test.test_importlib.test_abc.Frozen_MetaPathFinderDefaultsTests.test_invalidate_caches) ... ok otest_find_spec_with_explicit_target (test.test_importlib.test_abc.Frozen_MetaPathFinderFindModuleTests.test_find_spec_with_explicit_target) ... ok otest_no_spec (test.test_importlib.test_abc.Frozen_MetaPathFinderFindModuleTests.test_no_spec) ... ok otest_spec (test.test_importlib.test_abc.Frozen_MetaPathFinderFindModuleTests.test_spec) ... ok otest_subclasses (test.test_importlib.test_abc.Frozen_MetaPathFinder.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Frozen_MetaPathFinder.test_superclasses) ... ok otest_invalidate_caches (test.test_importlib.test_abc.Frozen_PathEntryFinderDefaultsTests.test_invalidate_caches) ... ok otest_subclasses (test.test_importlib.test_abc.Frozen_PathEntryFinder.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Frozen_PathEntryFinder.test_superclasses) ... ok otest_get_data (test.test_importlib.test_abc.Frozen_ResourceLoaderDefaultsTests.test_get_data) ... ok otest_subclasses (test.test_importlib.test_abc.Frozen_ResourceLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Frozen_ResourceLoader.test_superclasses) ... ok otest_code_bad_magic (test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_code_bad_magic) ... ok otest_code_bad_timestamp (test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_code_bad_timestamp) ... ok otest_code_with_everything (test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_code_with_everything) ... ok otest_dont_write_bytecode (test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_dont_write_bytecode) ... ok otest_no_bytecode (test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_no_bytecode) ... ok otest_no_set_data (test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_no_set_data) ... ok otest_set_data_raises_exceptions (test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_set_data_raises_exceptions) ... ok otest_subclasses (test.test_importlib.test_abc.Frozen_SourceLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Frozen_SourceLoader.test_superclasses) ... ok otest_decoded_source (test.test_importlib.test_abc.Frozen_SourceLoaderGetSourceTests.test_decoded_source) ... ok otest_default_encoding (test.test_importlib.test_abc.Frozen_SourceLoaderGetSourceTests.test_default_encoding) ... ok otest_universal_newlines (test.test_importlib.test_abc.Frozen_SourceLoaderGetSourceTests.test_universal_newlines) ... ok otest_get_code (test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_get_code) ... ok otest_get_source (test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_get_source) ... ok otest_get_source_encoding (test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_get_source_encoding) ... ok otest_is_package (test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_is_package) ... ok otest_source_to_code (test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_source_to_code) ... ok otest_create_module (test.test_importlib.test_abc.Source_LoaderDefaultsTests.test_create_module) ... ok otest_module_repr (test.test_importlib.test_abc.Source_LoaderDefaultsTests.test_module_repr) ... ok otest_deprecated_path_mtime (test.test_importlib.test_abc.SourceLoaderDeprecationWarningsTests.test_deprecated_path_mtime) ... ok otest_code_bad_magic (test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_code_bad_magic) ... ok otest_code_bad_timestamp (test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_code_bad_timestamp) ... ok otest_code_with_everything (test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_code_with_everything) ... ok otest_dont_write_bytecode (test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_dont_write_bytecode) ... ok otest_no_bytecode (test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_no_bytecode) ... ok otest_no_set_data (test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_no_set_data) ... ok otest_set_data_raises_exceptions (test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_set_data_raises_exceptions) ... ok otest_get_source (test.test_importlib.test_abc.Source_InspectLoaderDefaultsTests.test_get_source) ... ok otest_is_package (test.test_importlib.test_abc.Source_InspectLoaderDefaultsTests.test_is_package) ... ok otest_get_code (test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code) ... ok otest_get_code_no_path (test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code_no_path) ... ok otest_get_code_source_is_None (test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code_source_is_None) ... ok otest_get_code_source_not_found (test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code_source_not_found) ... ok otest_subclasses (test.test_importlib.test_abc.Source_ExecutionLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Source_ExecutionLoader.test_superclasses) ... ok otest_subclasses (test.test_importlib.test_abc.Source_FileLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Source_FileLoader.test_superclasses) ... ok otest_get_source (test.test_importlib.test_abc.Source_InspectLoaderDefaultsTests.test_get_source) ... ok otest_is_package (test.test_importlib.test_abc.Source_InspectLoaderDefaultsTests.test_is_package) ... ok otest_get_code (test.test_importlib.test_abc.Source_InspectLoaderGetCodeTests.test_get_code) ... ok otest_get_code_source_is_None (test.test_importlib.test_abc.Source_InspectLoaderGetCodeTests.test_get_code_source_is_None) ... ok otest_get_code_source_not_found (test.test_importlib.test_abc.Source_InspectLoaderGetCodeTests.test_get_code_source_not_found) ... ok otest_source_to_code_bytes (test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_bytes) ... ok otest_source_to_code_no_path (test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_no_path) ... ok otest_source_to_code_path (test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_path) ... ok otest_source_to_code_source (test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_source) ... ok otest_subclasses (test.test_importlib.test_abc.Source_InspectLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Source_InspectLoader.test_superclasses) ... ok otest_invalidate_caches (test.test_importlib.test_abc.Source_MetaPathFinderDefaultsTests.test_invalidate_caches) ... ok otest_find_spec_with_explicit_target (test.test_importlib.test_abc.Source_MetaPathFinderFindModuleTests.test_find_spec_with_explicit_target) ... ok otest_no_spec (test.test_importlib.test_abc.Source_MetaPathFinderFindModuleTests.test_no_spec) ... ok otest_spec (test.test_importlib.test_abc.Source_MetaPathFinderFindModuleTests.test_spec) ... ok otest_subclasses (test.test_importlib.test_abc.Source_MetaPathFinder.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Source_MetaPathFinder.test_superclasses) ... ok otest_invalidate_caches (test.test_importlib.test_abc.Source_PathEntryFinderDefaultsTests.test_invalidate_caches) ... ok otest_subclasses (test.test_importlib.test_abc.Source_PathEntryFinder.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Source_PathEntryFinder.test_superclasses) ... ok otest_get_data (test.test_importlib.test_abc.Source_ResourceLoaderDefaultsTests.test_get_data) ... ok otest_subclasses (test.test_importlib.test_abc.Source_ResourceLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Source_ResourceLoader.test_superclasses) ... ok otest_subclasses (test.test_importlib.test_abc.Source_SourceLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Source_SourceLoader.test_superclasses) ... ok otest_decoded_source (test.test_importlib.test_abc.Source_SourceLoaderGetSourceTests.test_decoded_source) ... ok otest_default_encoding (test.test_importlib.test_abc.Source_SourceLoaderGetSourceTests.test_default_encoding) ... ok otest_universal_newlines (test.test_importlib.test_abc.Source_SourceLoaderGetSourceTests.test_universal_newlines) ... ok otest_get_code (test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_get_code) ... ok otest_get_source (test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_get_source) ... ok otest_get_source_encoding (test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_get_source_encoding) ... ok otest_is_package (test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_is_package) ... ok otest_source_to_code (test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_source_to_code) ... ok otest_no_frozen_importlib (test.test_importlib.test_api.FrozenImportlibTests.test_no_frozen_importlib) ... ok otest_nothing (test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_nothing) ... ok otest_success (test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_success) ... ok otest_success_path (test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_success_path) ... ok otest_sys_modules (test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_sys_modules) ... ok otest_sys_modules_loader_is_None (test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_sys_modules_loader_is_None) ... ok otest_sys_modules_loader_is_not_set (test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_sys_modules_loader_is_not_set) ... ok otest_absolute_import_with_package (test.test_importlib.test_api.Frozen_ImportModuleTests.test_absolute_import_with_package) ... ok otest_absolute_package_import (test.test_importlib.test_api.Frozen_ImportModuleTests.test_absolute_package_import) ... ok otest_deep_relative_package_import (test.test_importlib.test_api.Frozen_ImportModuleTests.test_deep_relative_package_import) ... ok otest_loaded_once (test.test_importlib.test_api.Frozen_ImportModuleTests.test_loaded_once) ... ok otest_module_import (test.test_importlib.test_api.Frozen_ImportModuleTests.test_module_import) ... ok otest_relative_import_wo_package (test.test_importlib.test_api.Frozen_ImportModuleTests.test_relative_import_wo_package) ... ok otest_shallow_relative_package_import (test.test_importlib.test_api.Frozen_ImportModuleTests.test_shallow_relative_package_import) ... ok otest_method_called (test.test_importlib.test_api.Frozen_InvalidateCacheTests.test_method_called) ... ok otest_method_lacking (test.test_importlib.test_api.Frozen_InvalidateCacheTests.test_method_lacking) ... ok otest_module_missing_spec (test.test_importlib.test_api.Frozen_ReloadTests.test_module_missing_spec) ... ok otest_module_replaced (test.test_importlib.test_api.Frozen_ReloadTests.test_module_replaced) ... ok otest_reload_loader_replaced (test.test_importlib.test_api.Frozen_ReloadTests.test_reload_loader_replaced) ... ok otest_reload_location_changed (test.test_importlib.test_api.Frozen_ReloadTests.test_reload_location_changed) ... ok otest_reload_missing_loader (test.test_importlib.test_api.Frozen_ReloadTests.test_reload_missing_loader) ... ok otest_reload_modules (test.test_importlib.test_api.Frozen_ReloadTests.test_reload_modules) ... ok otest_reload_namespace_changed (test.test_importlib.test_api.Frozen_ReloadTests.test_reload_namespace_changed) ... ok otest_reload_submodule (test.test_importlib.test_api.Frozen_ReloadTests.test_reload_submodule) ... ok otest_reload_traceback_with_non_str (test.test_importlib.test_api.Frozen_ReloadTests.test_reload_traceback_with_non_str) ... ok otest_everyone_has___loader__ (test.test_importlib.test_api.Frozen_StartupTests.test_everyone_has___loader__) ... ok otest_everyone_has___spec__ (test.test_importlib.test_api.Frozen_StartupTests.test_everyone_has___spec__) ... ok otest_nothing (test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_nothing) ... ok otest_success (test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_success) ... ok otest_success_path (test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_success_path) ... ok otest_sys_modules (test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_sys_modules) ... ok otest_sys_modules_loader_is_None (test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_sys_modules_loader_is_None) ... ok otest_sys_modules_loader_is_not_set (test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_sys_modules_loader_is_not_set) ... ok otest_absolute_import_with_package (test.test_importlib.test_api.Source_ImportModuleTests.test_absolute_import_with_package) ... ok otest_absolute_package_import (test.test_importlib.test_api.Source_ImportModuleTests.test_absolute_package_import) ... ok otest_deep_relative_package_import (test.test_importlib.test_api.Source_ImportModuleTests.test_deep_relative_package_import) ... ok otest_loaded_once (test.test_importlib.test_api.Source_ImportModuleTests.test_loaded_once) ... ok otest_module_import (test.test_importlib.test_api.Source_ImportModuleTests.test_module_import) ... ok otest_relative_import_wo_package (test.test_importlib.test_api.Source_ImportModuleTests.test_relative_import_wo_package) ... ok otest_shallow_relative_package_import (test.test_importlib.test_api.Source_ImportModuleTests.test_shallow_relative_package_import) ... ok otest_method_called (test.test_importlib.test_api.Source_InvalidateCacheTests.test_method_called) ... ok otest_method_lacking (test.test_importlib.test_api.Source_InvalidateCacheTests.test_method_lacking) ... ok otest_module_missing_spec (test.test_importlib.test_api.Source_ReloadTests.test_module_missing_spec) ... ok otest_module_replaced (test.test_importlib.test_api.Source_ReloadTests.test_module_replaced) ... ok otest_reload_loader_replaced (test.test_importlib.test_api.Source_ReloadTests.test_reload_loader_replaced) ... ok otest_reload_location_changed (test.test_importlib.test_api.Source_ReloadTests.test_reload_location_changed) ... ok otest_reload_missing_loader (test.test_importlib.test_api.Source_ReloadTests.test_reload_missing_loader) ... ok otest_reload_modules (test.test_importlib.test_api.Source_ReloadTests.test_reload_modules) ... ok otest_reload_namespace_changed (test.test_importlib.test_api.Source_ReloadTests.test_reload_namespace_changed) ... ok otest_reload_submodule (test.test_importlib.test_api.Source_ReloadTests.test_reload_submodule) ... ok otest_reload_traceback_with_non_str (test.test_importlib.test_api.Source_ReloadTests.test_reload_traceback_with_non_str) ... ok otest_everyone_has___loader__ (test.test_importlib.test_api.Source_StartupTests.test_everyone_has___loader__) ... ok otest_everyone_has___spec__ (test.test_importlib.test_api.Source_StartupTests.test_everyone_has___spec__) ... ok otest_machinery_deprecated_attributes (test.test_importlib.test_api.TestDeprecations.test_machinery_deprecated_attributes) ... ok otest_machinery (test.test_importlib.test_api.TestModuleAll.test_machinery) ... ok otest_util (test.test_importlib.test_api.TestModuleAll.test_util) ... ok otest_init (test.test_importlib.test_lazy.LazyLoaderFactoryTests.test_init) ... ok otest_validation (test.test_importlib.test_lazy.LazyLoaderFactoryTests.test_validation) ... ok otest_attr_unchanged (test.test_importlib.test_lazy.LazyLoaderTests.test_attr_unchanged) ... ok otest_delete_eventual_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_eventual_attr) ... ok otest_delete_preexisting_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_preexisting_attr) ... ok otest_e2e (test.test_importlib.test_lazy.LazyLoaderTests.test_e2e) ... ok otest_init (test.test_importlib.test_lazy.LazyLoaderTests.test_init) ... ok otest_lazy_module_type_override (test.test_importlib.test_lazy.LazyLoaderTests.test_lazy_module_type_override) ... ok otest_lazy_self_referential_modules (test.test_importlib.test_lazy.LazyLoaderTests.test_lazy_self_referential_modules) ... ok otest_module_already_in_sys (test.test_importlib.test_lazy.LazyLoaderTests.test_module_already_in_sys) ... ok otest_module_load_race (test.test_importlib.test_lazy.LazyLoaderTests.test_module_load_race) ... ok otest_module_substitution_error (test.test_importlib.test_lazy.LazyLoaderTests.test_module_substitution_error) ... ok otest_mutated_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_mutated_attr) ... ok otest_mutated_preexisting_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_mutated_preexisting_attr) ... ok otest_new_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_new_attr) ... ok otest_reload (test.test_importlib.test_lazy.LazyLoaderTests.test_reload) ... ok otest_deadlock (test.test_importlib.test_locks.Frozen_DeadlockAvoidanceTests.test_deadlock) ... ok otest_no_deadlock (test.test_importlib.test_locks.Frozen_DeadlockAvoidanceTests.test_no_deadlock) ... ok otest_all_locks (test.test_importlib.test_locks.Frozen_LifetimeTests.test_all_locks) ... ok otest_lock_lifetime (test.test_importlib.test_locks.Frozen_LifetimeTests.test_lock_lifetime) ... ok otest_acquire_contended (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_acquire_contended) ... ok otest_acquire_destroy (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_acquire_destroy) ... ok otest_acquire_release (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_acquire_release) ... ok otest_constructor (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_constructor) ... ok otest_constructor_noargs (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_constructor_noargs) ... ok otest_different_thread (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_different_thread) ... ok otest_locked (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_locked) ... ok otest_locked_with_2threads (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_locked_with_2threads) ... ok otest_reacquire (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_reacquire) ... ok otest_release_unacquired (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_release_unacquired) ... ok otest_thread_leak (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_thread_leak) ... ok otest_weakref_deleted (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_weakref_deleted) ... ok otest_weakref_exists (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_weakref_exists) ... ok otest_deadlock (test.test_importlib.test_locks.Source_DeadlockAvoidanceTests.test_deadlock) ... ok otest_no_deadlock (test.test_importlib.test_locks.Source_DeadlockAvoidanceTests.test_no_deadlock) ... ok otest_all_locks (test.test_importlib.test_locks.Source_LifetimeTests.test_all_locks) ... ok otest_lock_lifetime (test.test_importlib.test_locks.Source_LifetimeTests.test_lock_lifetime) ... ok otest_acquire_contended (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_acquire_contended) ... ok otest_acquire_destroy (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_acquire_destroy) ... ok otest_acquire_release (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_acquire_release) ... ok otest_constructor (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_constructor) ... ok otest_constructor_noargs (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_constructor_noargs) ... ok otest_different_thread (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_different_thread) ... ok otest_locked (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_locked) ... ok otest_locked_with_2threads (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_locked_with_2threads) ... ok otest_reacquire (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_reacquire) ... ok otest_release_unacquired (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_release_unacquired) ... ok otest_thread_leak (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_thread_leak) ... ok otest_weakref_deleted (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_weakref_deleted) ... ok otest_weakref_exists (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_weakref_exists) ... ok otest_imports (test.test_importlib.test_namespace_pkgs.CombinedNamespacePackages.test_imports) ... ok otest_project3_fails (test.test_importlib.test_namespace_pkgs.DynamicPathCalculation.test_project3_fails) ... ok otest_project3_succeeds (test.test_importlib.test_namespace_pkgs.DynamicPathCalculation.test_project3_succeeds) ... ok otest_dynamic_path (test.test_importlib.test_namespace_pkgs.DynamicPathNamespacePackage.test_dynamic_path) ... ok otest_non_namespace_package_takes_precedence (test.test_importlib.test_namespace_pkgs.LegacySupport.test_non_namespace_package_takes_precedence) ... ok otest_loader_abc (test.test_importlib.test_namespace_pkgs.LoaderTests.test_loader_abc) ... ok otest_namespace_loader_consistency (test.test_importlib.test_namespace_pkgs.LoaderTests.test_namespace_loader_consistency) ... ok otest_namespace_origin_consistency (test.test_importlib.test_namespace_pkgs.LoaderTests.test_namespace_origin_consistency) ... ok otest_path_indexable (test.test_importlib.test_namespace_pkgs.LoaderTests.test_path_indexable) ... ok otest_module_before_namespace_package (test.test_importlib.test_namespace_pkgs.ModuleAndNamespacePackageInSameDir.test_module_before_namespace_package) ... ok otest_namespace_subpackage_shares_name_with_directory (test.test_importlib.test_namespace_pkgs.NamespaceSubpackageSameName.test_namespace_subpackage_shares_name_with_directory) ... ok otest_cant_import_other (test.test_importlib.test_namespace_pkgs.ReloadTests.test_cant_import_other) ... ok otest_dynamic_path (test.test_importlib.test_namespace_pkgs.ReloadTests.test_dynamic_path) ... ok otest_simple_package (test.test_importlib.test_namespace_pkgs.ReloadTests.test_simple_package) ... ok otest_imports (test.test_importlib.test_namespace_pkgs.SeparatedNamespacePackages.test_imports) ... ok otest_invalidate_caches (test.test_importlib.test_namespace_pkgs.SeparatedNamespacePackagesCreatedWhileRunning.test_invalidate_caches) ... ok otest_imports (test.test_importlib.test_namespace_pkgs.SeparatedNestedZipNamespacePackages.test_imports) ... ok otest_first_path_wins (test.test_importlib.test_namespace_pkgs.SeparatedOverlappingNamespacePackages.test_first_path_wins) ... ok otest_first_path_wins_again (test.test_importlib.test_namespace_pkgs.SeparatedOverlappingNamespacePackages.test_first_path_wins_again) ... ok otest_first_path_wins_importing_second_first (test.test_importlib.test_namespace_pkgs.SeparatedOverlappingNamespacePackages.test_first_path_wins_importing_second_first) ... ok otest_imports (test.test_importlib.test_namespace_pkgs.SeparatedZipNamespacePackages.test_imports) ... ok otest_cant_import_other (test.test_importlib.test_namespace_pkgs.SingleNamespacePackage.test_cant_import_other) ... ok otest_simple_package (test.test_importlib.test_namespace_pkgs.SingleNamespacePackage.test_simple_package) ... ok otest_simple_repr (test.test_importlib.test_namespace_pkgs.SingleNamespacePackage.test_simple_repr) ... ok otest_cant_import_other (test.test_importlib.test_namespace_pkgs.SingleNestedZipNamespacePackage.test_cant_import_other) ... ok otest_simple_package (test.test_importlib.test_namespace_pkgs.SingleNestedZipNamespacePackage.test_simple_package) ... ok otest_cant_import_other (test.test_importlib.test_namespace_pkgs.SingleZipNamespacePackage.test_cant_import_other) ... ok otest_simple_package (test.test_importlib.test_namespace_pkgs.SingleZipNamespacePackage.test_simple_package) ... ok otest_missing_directory (test.test_importlib.test_namespace_pkgs.ZipWithMissingDirectory.test_missing_directory) ... ok otest_missing_directory2 (test.test_importlib.test_namespace_pkgs.ZipWithMissingDirectory.test_missing_directory2) ... ok otest_present_directory (test.test_importlib.test_namespace_pkgs.ZipWithMissingDirectory.test_present_directory) ... ok otest_package_import__semantics (test.test_importlib.test_pkg_import.TestImport.test_package_import__semantics) ... ok otest_spec_from_file_location_default (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_default) ... ok otest_spec_from_file_location_default_bad_suffix (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_default_bad_suffix) ... ok otest_spec_from_file_location_default_without_location (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_default_without_location) ... ok otest_spec_from_file_location_loader_no_location (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_loader_no_location) ... ok otest_spec_from_file_location_loader_no_location_bad_get_filename (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_loader_no_location_bad_get_filename) ... ok otest_spec_from_file_location_loader_no_location_no_get_filename (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_loader_no_location_no_get_filename) ... ok otest_spec_from_file_location_path_like_arg (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_path_like_arg) ... ok otest_spec_from_file_location_relative_path (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_relative_path) ... ok otest_spec_from_file_location_smsl_default (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default) ... ok otest_spec_from_file_location_smsl_default_bad_is_package (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default_bad_is_package) ... ok otest_spec_from_file_location_smsl_default_no_is_package (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default_no_is_package) ... ok otest_spec_from_file_location_smsl_default_not_package (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default_not_package) ... ok otest_spec_from_file_location_smsl_empty (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_empty) ... ok otest_spec_from_file_location_smsl_none (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_none) ... ok otest_spec_from_file_location_smsl_not_empty (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_not_empty) ... ok otest_spec_from_loader_default (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_default) ... ok otest_spec_from_loader_default_with_bad_is_package (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_default_with_bad_is_package) ... ok otest_spec_from_loader_default_with_file_loader (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_default_with_file_loader) ... ok otest_spec_from_loader_is_package_false (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_false) ... ok otest_spec_from_loader_is_package_false_with_fileloader (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_false_with_fileloader) ... ok otest_spec_from_loader_is_package_true (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_true) ... ok otest_spec_from_loader_is_package_true_with_fileloader (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_true_with_fileloader) ... ok otest_spec_from_loader_is_package_with_loader_false (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_with_loader_false) ... ok otest_spec_from_loader_is_package_with_loader_true (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_with_loader_true) ... ok otest_spec_from_loader_origin (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_origin) ... ok otest_spec_from_loader_origin_and_is_package (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_origin_and_is_package) ... ok otest_exec (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_exec) ... ok otest_load (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load) ... ok otest_load_failed (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_failed) ... ok otest_load_failed_removed (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_failed_removed) ... ok otest_load_replaced (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_replaced) ... ok otest_reload (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload) ... ok otest_reload_extra_attributes (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload_extra_attributes) ... ok otest_reload_init_module_attrs (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload_init_module_attrs) ... ok otest_reload_modified (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload_modified) ... ok otest_cached_no_origin (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_no_origin) ... ok otest_cached_set (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_set) ... ok otest_cached_source (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_source) ... ok otest_cached_source_missing_cache_tag (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_source_missing_cache_tag) ... ok otest_cached_source_unknown_suffix (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_source_unknown_suffix) ... ok otest_cached_sourceless (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_sourceless) ... ok otest_cached_with_origin_not_location (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_with_origin_not_location) ... ok otest_default (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default) ... ok otest_default_is_package_false (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default_is_package_false) ... ok otest_default_is_package_true (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default_is_package_true) ... ok otest_default_no_loader (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default_no_loader) ... ok otest_equality (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_equality) ... ok otest_equality_location (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_equality_location) ... ok otest_has_location_setter (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_has_location_setter) ... ok otest_inequality (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_inequality) ... ok otest_inequality_incomplete (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_inequality_incomplete) ... ok otest_package (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_package) ... ok otest_package_is_package (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_package_is_package) ... ok otest_spec_from_file_location_default (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_default) ... ok otest_spec_from_file_location_default_bad_suffix (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_default_bad_suffix) ... ok otest_spec_from_file_location_default_without_location (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_default_without_location) ... ok otest_spec_from_file_location_loader_no_location (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_loader_no_location) ... ok otest_spec_from_file_location_loader_no_location_bad_get_filename (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_loader_no_location_bad_get_filename) ... ok otest_spec_from_file_location_loader_no_location_no_get_filename (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_loader_no_location_no_get_filename) ... ok otest_spec_from_file_location_path_like_arg (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_path_like_arg) ... ok otest_spec_from_file_location_relative_path (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_relative_path) ... ok otest_spec_from_file_location_smsl_default (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default) ... ok otest_spec_from_file_location_smsl_default_bad_is_package (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default_bad_is_package) ... ok otest_spec_from_file_location_smsl_default_no_is_package (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default_no_is_package) ... ok otest_spec_from_file_location_smsl_default_not_package (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default_not_package) ... ok otest_spec_from_file_location_smsl_empty (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_empty) ... ok otest_spec_from_file_location_smsl_none (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_none) ... ok otest_spec_from_file_location_smsl_not_empty (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_not_empty) ... ok otest_spec_from_loader_default (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_default) ... ok otest_spec_from_loader_default_with_bad_is_package (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_default_with_bad_is_package) ... ok otest_spec_from_loader_default_with_file_loader (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_default_with_file_loader) ... ok otest_spec_from_loader_is_package_false (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_false) ... ok otest_spec_from_loader_is_package_false_with_fileloader (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_false_with_fileloader) ... ok otest_spec_from_loader_is_package_true (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_true) ... ok otest_spec_from_loader_is_package_true_with_fileloader (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_true_with_fileloader) ... ok otest_spec_from_loader_is_package_with_loader_false (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_with_loader_false) ... ok otest_spec_from_loader_is_package_with_loader_true (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_with_loader_true) ... ok otest_spec_from_loader_origin (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_origin) ... ok otest_spec_from_loader_origin_and_is_package (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_origin_and_is_package) ... ok otest_exec (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_exec) ... ok otest_load (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load) ... ok otest_load_failed (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_failed) ... ok otest_load_failed_removed (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_failed_removed) ... ok otest_load_replaced (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_replaced) ... ok otest_reload (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload) ... ok otest_reload_extra_attributes (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload_extra_attributes) ... ok otest_reload_init_module_attrs (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload_init_module_attrs) ... ok otest_reload_modified (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload_modified) ... ok otest_cached_no_origin (test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_no_origin) ... ok otest_cached_set (test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_set) ... ok otest_cached_source (test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_source) ... ok otest_cached_source_missing_cache_tag (test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_source_missing_cache_tag) ... ok otest_cached_source_unknown_suffix (test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_source_unknown_suffix) ... ok otest_cached_sourceless (test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_sourceless) ... ok otest_cached_with_origin_not_location (test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_with_origin_not_location) ... ok otest_default (test.test_importlib.test_spec.Source_ModuleSpecTests.test_default) ... ok otest_default_is_package_false (test.test_importlib.test_spec.Source_ModuleSpecTests.test_default_is_package_false) ... ok otest_default_is_package_true (test.test_importlib.test_spec.Source_ModuleSpecTests.test_default_is_package_true) ... ok otest_default_no_loader (test.test_importlib.test_spec.Source_ModuleSpecTests.test_default_no_loader) ... ok otest_equality (test.test_importlib.test_spec.Source_ModuleSpecTests.test_equality) ... ok otest_equality_location (test.test_importlib.test_spec.Source_ModuleSpecTests.test_equality_location) ... ok otest_has_location_setter (test.test_importlib.test_spec.Source_ModuleSpecTests.test_has_location_setter) ... ok otest_inequality (test.test_importlib.test_spec.Source_ModuleSpecTests.test_inequality) ... ok otest_inequality_incomplete (test.test_importlib.test_spec.Source_ModuleSpecTests.test_inequality_incomplete) ... ok otest_package (test.test_importlib.test_spec.Source_ModuleSpecTests.test_package) ... ok otest_package_is_package (test.test_importlib.test_spec.Source_ModuleSpecTests.test_package_is_package) ... ok otest_circular_imports (test.test_importlib.test_threaded_import.ThreadedImportTests.test_circular_imports) ... ok otest_concurrent_futures_circular_import (test.test_importlib.test_threaded_import.ThreadedImportTests.test_concurrent_futures_circular_import) ... skipped 'not enough memory: 1.8G minimum needed' otest_import_hangers (test.test_importlib.test_threaded_import.ThreadedImportTests.test_import_hangers) ... ok otest_multiprocessing_pool_circular_import (test.test_importlib.test_threaded_import.ThreadedImportTests.test_multiprocessing_pool_circular_import) ... skipped 'not enough memory: 1.8G minimum needed' otest_parallel_meta_path (test.test_importlib.test_threaded_import.ThreadedImportTests.test_parallel_meta_path) ... skipped 'not enough memory: 3.7G minimum needed' otest_parallel_module_init (test.test_importlib.test_threaded_import.ThreadedImportTests.test_parallel_module_init) ... skipped 'not enough memory: 3.7G minimum needed' otest_parallel_path_hooks (test.test_importlib.test_threaded_import.ThreadedImportTests.test_parallel_path_hooks) ... skipped 'not enough memory: 3.7G minimum needed' otest_side_effect_import (test.test_importlib.test_threaded_import.ThreadedImportTests.test_side_effect_import) ... ok otest_specified_encoding (test.test_importlib.test_util.Frozen_DecodeSourceBytesTests.test_specified_encoding) ... ok otest_universal_newlines (test.test_importlib.test_util.Frozen_DecodeSourceBytesTests.test_universal_newlines) ... ok otest_ut8_default (test.test_importlib.test_util.Frozen_DecodeSourceBytesTests.test_ut8_default) ... ok otest_find_relative_module (test.test_importlib.test_util.Frozen_FindSpecTests.test_find_relative_module) ... ok otest_find_relative_module_missing_package (test.test_importlib.test_util.Frozen_FindSpecTests.test_find_relative_module_missing_package) ... ok otest_find_submodule (test.test_importlib.test_util.Frozen_FindSpecTests.test_find_submodule) ... ok otest_find_submodule_in_module (test.test_importlib.test_util.Frozen_FindSpecTests.test_find_submodule_in_module) ... ok otest_find_submodule_parent_already_imported (test.test_importlib.test_util.Frozen_FindSpecTests.test_find_submodule_parent_already_imported) ... ok otest_nothing (test.test_importlib.test_util.Frozen_FindSpecTests.test_nothing) ... ok otest_success (test.test_importlib.test_util.Frozen_FindSpecTests.test_success) ... ok otest_sys_modules (test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules) ... ok otest_sys_modules_loader_is_None (test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_loader_is_None) ... ok otest_sys_modules_spec_is_None (test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_spec_is_None) ... ok otest_sys_modules_spec_is_not_set (test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_spec_is_not_set) ... ok otest_sys_modules_without___loader__ (test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_without___loader__) ... ok otest_incorporates_rn (test.test_importlib.test_util.Frozen_MagicNumberTests.test_incorporates_rn) ... ok otest_length (test.test_importlib.test_util.Frozen_MagicNumberTests.test_length) ... ok otest___file__ (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___file__) ... ok otest___loader__ (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___loader__) ... ok otest___name__ (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___name__) ... ok otest___package__ (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___package__) ... ok otest___path__ (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___path__) ... ok otest___spec__ (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___spec__) ... ok otest_create_module (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test_create_module) ... ok otest_create_module_returns_None (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test_create_module_returns_None) ... ok otest_no_create_module (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test_no_create_module) ... ok otest_cache_from_source (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source) ... ok otest_cache_from_source_cwd (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_cwd) ... ok otest_cache_from_source_debug_override_optimization_both_set (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_debug_override_optimization_both_set) ... ok otest_cache_from_source_in_root_with_pycache_prefix (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_in_root_with_pycache_prefix) ... ok otest_cache_from_source_no_cache_tag (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_no_cache_tag) ... ok otest_cache_from_source_no_dot (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_no_dot) ... ok otest_cache_from_source_optimization_None (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_optimization_None) ... ok otest_cache_from_source_optimization_empty_string (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_optimization_empty_string) ... ok otest_cache_from_source_optimization_set (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_optimization_set) ... ok otest_cache_from_source_path_like_arg (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_path_like_arg) ... ok otest_cache_from_source_respects_pycache_prefix (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_respects_pycache_prefix) ... ok otest_cache_from_source_respects_pycache_prefix_relative (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_respects_pycache_prefix_relative) ... ok otest_sep_altsep_and_sep_cache_from_source (test.test_importlib.test_util.Frozen_PEP3147Tests.test_sep_altsep_and_sep_cache_from_source) ... skipped 'test meaningful only where os.altsep is defined' otest_source_from_cache (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache) ... ok otest_source_from_cache_bad_path (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_bad_path) ... ok otest_source_from_cache_inside_pycache_prefix (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_inside_pycache_prefix) ... ok otest_source_from_cache_missing_optimization (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_missing_optimization) ... ok otest_source_from_cache_no__pycache__ (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_no__pycache__) ... ok otest_source_from_cache_no_cache_tag (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_no_cache_tag) ... ok otest_source_from_cache_no_slash (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_no_slash) ... ok otest_source_from_cache_not_opt (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_not_opt) ... ok otest_source_from_cache_optimized_bytecode (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_optimized_bytecode) ... ok otest_source_from_cache_outside_pycache_prefix (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_outside_pycache_prefix) ... ok otest_source_from_cache_path_like_arg (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_path_like_arg) ... ok otest_source_from_cache_too_few_dots (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_too_few_dots) ... ok otest_source_from_cache_too_many_dots (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_too_many_dots) ... ok otest_absolute (test.test_importlib.test_util.Frozen_ResolveNameTests.test_absolute) ... ok otest_absolute_within_package (test.test_importlib.test_util.Frozen_ResolveNameTests.test_absolute_within_package) ... ok otest_escape (test.test_importlib.test_util.Frozen_ResolveNameTests.test_escape) ... ok otest_in_package (test.test_importlib.test_util.Frozen_ResolveNameTests.test_in_package) ... ok otest_no_package (test.test_importlib.test_util.Frozen_ResolveNameTests.test_no_package) ... ok otest_other_package (test.test_importlib.test_util.Frozen_ResolveNameTests.test_other_package) ... ok otest_complete_multi_phase_init_module (test.test_importlib.test_util.IncompatibleExtensionModuleRestrictionsTests.test_complete_multi_phase_init_module) ... ok otest_incomplete_multi_phase_init_module (test.test_importlib.test_util.IncompatibleExtensionModuleRestrictionsTests.test_incomplete_multi_phase_init_module) ... ok otest_single_phase_init_module (test.test_importlib.test_util.IncompatibleExtensionModuleRestrictionsTests.test_single_phase_init_module) ... ok otest_magic_number (test.test_importlib.test_util.MagicNumberTests.test_magic_number) ... skipped 'only applies to candidate or final python release levels' otest_atomic_write_errors_if_unable_to_complete (test.test_importlib.test_util.MiscTests.test_atomic_write_errors_if_unable_to_complete) ... ok otest_atomic_write_retries_incomplete_writes (test.test_importlib.test_util.MiscTests.test_atomic_write_retries_incomplete_writes) ... ok otest_specified_encoding (test.test_importlib.test_util.Source_DecodeSourceBytesTests.test_specified_encoding) ... ok otest_universal_newlines (test.test_importlib.test_util.Source_DecodeSourceBytesTests.test_universal_newlines) ... ok otest_ut8_default (test.test_importlib.test_util.Source_DecodeSourceBytesTests.test_ut8_default) ... ok otest_find_relative_module (test.test_importlib.test_util.Source_FindSpecTests.test_find_relative_module) ... ok otest_find_relative_module_missing_package (test.test_importlib.test_util.Source_FindSpecTests.test_find_relative_module_missing_package) ... ok otest_find_submodule (test.test_importlib.test_util.Source_FindSpecTests.test_find_submodule) ... ok otest_find_submodule_in_module (test.test_importlib.test_util.Source_FindSpecTests.test_find_submodule_in_module) ... ok otest_find_submodule_parent_already_imported (test.test_importlib.test_util.Source_FindSpecTests.test_find_submodule_parent_already_imported) ... ok otest_nothing (test.test_importlib.test_util.Source_FindSpecTests.test_nothing) ... ok otest_success (test.test_importlib.test_util.Source_FindSpecTests.test_success) ... ok otest_sys_modules (test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules) ... ok otest_sys_modules_loader_is_None (test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_loader_is_None) ... ok otest_sys_modules_spec_is_None (test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_spec_is_None) ... ok otest_sys_modules_spec_is_not_set (test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_spec_is_not_set) ... ok otest_sys_modules_without___loader__ (test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_without___loader__) ... ok otest_incorporates_rn (test.test_importlib.test_util.Source_MagicNumberTests.test_incorporates_rn) ... ok otest_length (test.test_importlib.test_util.Source_MagicNumberTests.test_length) ... ok otest___file__ (test.test_importlib.test_util.Source_ModuleFromSpecTests.test___file__) ... ok otest___loader__ (test.test_importlib.test_util.Source_ModuleFromSpecTests.test___loader__) ... ok otest___name__ (test.test_importlib.test_util.Source_ModuleFromSpecTests.test___name__) ... ok otest___package__ (test.test_importlib.test_util.Source_ModuleFromSpecTests.test___package__) ... ok otest___path__ (test.test_importlib.test_util.Source_ModuleFromSpecTests.test___path__) ... ok otest___spec__ (test.test_importlib.test_util.Source_ModuleFromSpecTests.test___spec__) ... ok otest_create_module (test.test_importlib.test_util.Source_ModuleFromSpecTests.test_create_module) ... ok otest_create_module_returns_None (test.test_importlib.test_util.Source_ModuleFromSpecTests.test_create_module_returns_None) ... ok otest_no_create_module (test.test_importlib.test_util.Source_ModuleFromSpecTests.test_no_create_module) ... ok otest_cache_from_source (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source) ... ok otest_cache_from_source_cwd (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_cwd) ... ok otest_cache_from_source_debug_override_optimization_both_set (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_debug_override_optimization_both_set) ... ok otest_cache_from_source_in_root_with_pycache_prefix (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_in_root_with_pycache_prefix) ... ok otest_cache_from_source_no_cache_tag (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_no_cache_tag) ... ok otest_cache_from_source_no_dot (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_no_dot) ... ok otest_cache_from_source_optimization_None (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_optimization_None) ... ok otest_cache_from_source_optimization_empty_string (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_optimization_empty_string) ... ok otest_cache_from_source_optimization_set (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_optimization_set) ... ok otest_cache_from_source_path_like_arg (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_path_like_arg) ... ok otest_cache_from_source_respects_pycache_prefix (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_respects_pycache_prefix) ... ok otest_cache_from_source_respects_pycache_prefix_relative (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_respects_pycache_prefix_relative) ... ok otest_sep_altsep_and_sep_cache_from_source (test.test_importlib.test_util.Source_PEP3147Tests.test_sep_altsep_and_sep_cache_from_source) ... skipped 'test meaningful only where os.altsep is defined' otest_source_from_cache (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache) ... ok otest_source_from_cache_bad_path (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_bad_path) ... ok otest_source_from_cache_inside_pycache_prefix (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_inside_pycache_prefix) ... ok otest_source_from_cache_missing_optimization (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_missing_optimization) ... ok otest_source_from_cache_no__pycache__ (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_no__pycache__) ... ok otest_source_from_cache_no_cache_tag (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_no_cache_tag) ... ok otest_source_from_cache_no_slash (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_no_slash) ... ok otest_source_from_cache_not_opt (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_not_opt) ... ok otest_source_from_cache_optimized_bytecode (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_optimized_bytecode) ... ok otest_source_from_cache_outside_pycache_prefix (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_outside_pycache_prefix) ... ok otest_source_from_cache_path_like_arg (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_path_like_arg) ... ok otest_source_from_cache_too_few_dots (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_too_few_dots) ... ok otest_source_from_cache_too_many_dots (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_too_many_dots) ... ok otest_absolute (test.test_importlib.test_util.Source_ResolveNameTests.test_absolute) ... ok otest_absolute_within_package (test.test_importlib.test_util.Source_ResolveNameTests.test_absolute_within_package) ... ok otest_escape (test.test_importlib.test_util.Source_ResolveNameTests.test_escape) ... ok otest_in_package (test.test_importlib.test_util.Source_ResolveNameTests.test_in_package) ... ok otest_no_package (test.test_importlib.test_util.Source_ResolveNameTests.test_no_package) ... ok otest_other_package (test.test_importlib.test_util.Source_ResolveNameTests.test_other_package) ... ok otest.test_importlib.test_windows (unittest.loader.ModuleSkipped.test.test_importlib.test_windows) ... skipped "No module named 'winreg'" o o---------------------------------------------------------------------- oRan 1189 tests in 3.422s o oOK (skipped=19) oXtest_failure (test.test_importlib.builtin.test_finder.Frozen_FindSpecTests.test_failure) ... ok otest_module (test.test_importlib.builtin.test_finder.Frozen_FindSpecTests.test_module) ... ok otest_failure (test.test_importlib.builtin.test_finder.Source_FindSpecTests.test_failure) ... ok otest_module (test.test_importlib.builtin.test_finder.Source_FindSpecTests.test_module) ... ok otest_get_code (test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_get_code) ... ok otest_get_source (test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_get_source) ... ok otest_is_package (test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_is_package) ... ok otest_not_builtin (test.test_importlib.builtin.test_loader.Frozen_InspectLoaderTests.test_not_builtin) ... ok otest_get_code (test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_get_code) ... ok otest_get_source (test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_get_source) ... ok otest_is_package (test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_is_package) ... ok otest_not_builtin (test.test_importlib.builtin.test_loader.Source_InspectLoaderTests.test_not_builtin) ... ok otest_case_insensitivity (test.test_importlib.extension.test_case_sensitivity.Frozen_ExtensionModuleCaseSensitivityTest.test_case_insensitivity) ... skipped 'requires a case-insensitive filesystem' otest_case_sensitive (test.test_importlib.extension.test_case_sensitivity.Frozen_ExtensionModuleCaseSensitivityTest.test_case_sensitive) ... skipped 'requires a case-insensitive filesystem' otest_case_insensitivity (test.test_importlib.extension.test_case_sensitivity.Source_ExtensionModuleCaseSensitivityTest.test_case_insensitivity) ... skipped 'requires a case-insensitive filesystem' otest_case_sensitive (test.test_importlib.extension.test_case_sensitivity.Source_ExtensionModuleCaseSensitivityTest.test_case_sensitive) ... skipped 'requires a case-insensitive filesystem' otest_failure (test.test_importlib.extension.test_finder.Frozen_FinderTests.test_failure) ... ok otest_module (test.test_importlib.extension.test_finder.Frozen_FinderTests.test_module) ... ok otest_failure (test.test_importlib.extension.test_finder.Source_FinderTests.test_failure) ... ok otest_module (test.test_importlib.extension.test_finder.Source_FinderTests.test_module) ... ok otest_equality (test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_equality) ... ok otest_inequality (test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_inequality) ... ok otest_is_package (test.test_importlib.extension.test_loader.Frozen_LoaderTests.test_is_package) ... ok otest_bad_modules (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_bad_modules) ... ok otest_load_short_name (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_short_name) ... ok otest_load_submodule (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_submodule) ... ok otest_load_twice (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_load_twice) ... ok otest_nonascii (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_nonascii) ... ok otest_unloadable (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_unloadable) ... ok otest_unloadable_nonascii (test.test_importlib.extension.test_loader.Frozen_MultiPhaseExtensionModuleTests.test_unloadable_nonascii) ... ok otest_unloadable (test.test_importlib.extension.test_loader.Frozen_SinglePhaseExtensionModuleTests.test_unloadable) ... ok otest_unloadable_nonascii (test.test_importlib.extension.test_loader.Frozen_SinglePhaseExtensionModuleTests.test_unloadable_nonascii) ... ok otest_nonmodule_cases (test.test_importlib.extension.test_loader.NonModuleExtensionTests.test_nonmodule_cases) ... o===== script _test_nonmodule_cases.py ====== otest_nonmodule_with_methods (__main__.Frozen_NonModuleExtensionTests.test_nonmodule_with_methods) ... ok otest_null_slots (__main__.Frozen_NonModuleExtensionTests.test_null_slots) ... ok otest_nonmodule_with_methods (__main__.Source_NonModuleExtensionTests.test_nonmodule_with_methods) ... ok otest_null_slots (__main__.Source_NonModuleExtensionTests.test_null_slots) ... ok o o---------------------------------------------------------------------- oRan 4 tests in 0.001s o oOK o===== script _test_nonmodule_cases.py completed: exit code 0 ====== ook otest_equality (test.test_importlib.extension.test_loader.Source_LoaderTests.test_equality) ... ok otest_inequality (test.test_importlib.extension.test_loader.Source_LoaderTests.test_inequality) ... ok otest_is_package (test.test_importlib.extension.test_loader.Source_LoaderTests.test_is_package) ... ok otest_bad_modules (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_bad_modules) ... ok otest_load_short_name (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_short_name) ... ok otest_load_submodule (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_submodule) ... ok otest_load_twice (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_load_twice) ... ok otest_nonascii (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_nonascii) ... ok otest_unloadable (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_unloadable) ... ok otest_unloadable_nonascii (test.test_importlib.extension.test_loader.Source_MultiPhaseExtensionModuleTests.test_unloadable_nonascii) ... ok otest_unloadable (test.test_importlib.extension.test_loader.Source_SinglePhaseExtensionModuleTests.test_unloadable) ... ok otest_unloadable_nonascii (test.test_importlib.extension.test_loader.Source_SinglePhaseExtensionModuleTests.test_unloadable_nonascii) ... ok otest_success (test.test_importlib.extension.test_path_hook.Frozen_PathHookTests.test_success) ... ok otest_success (test.test_importlib.extension.test_path_hook.Source_PathHookTests.test_success) ... ok otest_failure (test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_failure) ... ok otest_module (test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_module) ... ok otest_not_using_frozen (test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_not_using_frozen) ... ok otest_package (test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_package) ... ok otest_path_ignored (test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_path_ignored) ... ok otest_target_ignored (test.test_importlib.frozen.test_finder.Frozen_FindSpecTests.test_target_ignored) ... ok otest_failure (test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_failure) ... ok otest_module (test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_module) ... ok otest_not_using_frozen (test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_not_using_frozen) ... ok otest_package (test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_package) ... ok otest_path_ignored (test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_path_ignored) ... ok otest_target_ignored (test.test_importlib.frozen.test_finder.Source_FindSpecTests.test_target_ignored) ... ok otest_lacking_parent (test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_lacking_parent) ... ok otest_module (test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_module) ... ok otest_module_repr_indirect_through_spec (test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_module_repr_indirect_through_spec) ... ok otest_package (test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_package) ... ok otest_unloadable (test.test_importlib.frozen.test_loader.Frozen_ExecModuleTests.test_unloadable) ... ok otest_failure (test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_failure) ... ok otest_get_code (test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_get_code) ... ok otest_get_source (test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_get_source) ... ok otest_is_package (test.test_importlib.frozen.test_loader.Frozen_InspectLoaderTests.test_is_package) ... ok otest_lacking_parent (test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_lacking_parent) ... ok otest_module (test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_module) ... ok otest_module_repr_indirect_through_spec (test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_module_repr_indirect_through_spec) ... ok otest_package (test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_package) ... ok otest_unloadable (test.test_importlib.frozen.test_loader.Source_ExecModuleTests.test_unloadable) ... ok otest_failure (test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_failure) ... ok otest_get_code (test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_get_code) ... ok otest_get_source (test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_get_source) ... ok otest_is_package (test.test_importlib.frozen.test_loader.Source_InspectLoaderTests.test_is_package) ... ok otest___loader__ (test.test_importlib.import_.test___loader__.Frozen_SpecLoaderAttributeTests.test___loader__) ... ok otest___loader__ (test.test_importlib.import_.test___loader__.Source_SpecLoaderAttributeTests.test___loader__) ... ok otest_None_as___package__ (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_None_as___package__) ... ok otest_bad__package__ (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_bad__package__) ... ok otest_bunk__package__ (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_bunk__package__) ... ok otest_spec_fallback (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_spec_fallback) ... ok otest_using___name__ (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_using___name__) ... ok otest_using___package__ (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_using___package__) ... ok otest_warn_when_package_and_spec_disagree (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_warn_when_package_and_spec_disagree) ... ok otest_warn_when_using___name__ (test.test_importlib.import_.test___package__.Frozen_Using__package__PEP451.test_warn_when_using___name__) ... ok otest_package (test.test_importlib.import_.test___package__.Setting__package__PEP451.test_package) ... ok otest_submodule (test.test_importlib.import_.test___package__.Setting__package__PEP451.test_submodule) ... ok otest_top_level (test.test_importlib.import_.test___package__.Setting__package__PEP451.test_top_level) ... ok otest_None_as___package__ (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_None_as___package__) ... ok otest_bad__package__ (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_bad__package__) ... ok otest_bunk__package__ (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_bunk__package__) ... ok otest_spec_fallback (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_spec_fallback) ... ok otest_using___name__ (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_using___name__) ... ok otest_using___package__ (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_using___package__) ... ok otest_warn_when_package_and_spec_disagree (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_warn_when_package_and_spec_disagree) ... ok otest_warn_when_using___name__ (test.test_importlib.import_.test___package__.Source_Using__package__PEP451.test_warn_when_using___name__) ... ok otest_blocked_fromlist (test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_blocked_fromlist) ... ok otest_fromlist_load_error_propagates (test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_fromlist_load_error_propagates) ... ok otest_name_requires_rparition (test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_name_requires_rparition) ... ok otest_negative_level (test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_negative_level) ... ok otest_nonexistent_fromlist_entry (test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_nonexistent_fromlist_entry) ... ok otest_raises_ModuleNotFoundError (test.test_importlib.import_.test_api.Frozen_SpecAPITests.test_raises_ModuleNotFoundError) ... ok otest_blocked_fromlist (test.test_importlib.import_.test_api.Source_SpecAPITests.test_blocked_fromlist) ... ok otest_fromlist_load_error_propagates (test.test_importlib.import_.test_api.Source_SpecAPITests.test_fromlist_load_error_propagates) ... ok otest_name_requires_rparition (test.test_importlib.import_.test_api.Source_SpecAPITests.test_name_requires_rparition) ... ok otest_negative_level (test.test_importlib.import_.test_api.Source_SpecAPITests.test_negative_level) ... ok otest_nonexistent_fromlist_entry (test.test_importlib.import_.test_api.Source_SpecAPITests.test_nonexistent_fromlist_entry) ... ok otest_raises_ModuleNotFoundError (test.test_importlib.import_.test_api.Source_SpecAPITests.test_raises_ModuleNotFoundError) ... ok otest_None_in_cache (test.test_importlib.import_.test_caching.Frozen_UseCache.test_None_in_cache) ... ok otest_using_cache (test.test_importlib.import_.test_caching.Frozen_UseCache.test_using_cache) ... ok otest_None_in_cache (test.test_importlib.import_.test_caching.ImportlibUseCache.test_None_in_cache) ... ok otest_using_cache (test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache) ... ok otest_using_cache_after_loader (test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache_after_loader) ... ok otest_using_cache_for_assigning_to_attribute (test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache_for_assigning_to_attribute) ... ok otest_using_cache_for_fromlist (test.test_importlib.import_.test_caching.ImportlibUseCache.test_using_cache_for_fromlist) ... ok otest_None_in_cache (test.test_importlib.import_.test_caching.Source_UseCache.test_None_in_cache) ... ok otest_using_cache (test.test_importlib.import_.test_caching.Source_UseCache.test_using_cache) ... ok otest_empty_string (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_empty_string) ... ok otest_fromlist_as_tuple (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_fromlist_as_tuple) ... ok otest_invalid_type (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_invalid_type) ... ok otest_invalid_type_in_all (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_invalid_type_in_all) ... ok otest_module_from_package (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_module_from_package) ... ok otest_module_from_package_triggers_ModuleNotFoundError (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_module_from_package_triggers_ModuleNotFoundError) ... ok otest_nonexistent_from_package (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_nonexistent_from_package) ... ok otest_nonexistent_in_all (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_nonexistent_in_all) ... ok otest_nonexistent_object (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_nonexistent_object) ... ok otest_object (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_object) ... ok otest_star_in_all (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_star_in_all) ... ok otest_star_with_others (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_star_with_others) ... ok otest_using_star (test.test_importlib.import_.test_fromlist.Frozen_HandlingFromlist.test_using_star) ... ok otest_return_from_from_import (test.test_importlib.import_.test_fromlist.Frozen_ReturnValue.test_return_from_from_import) ... ok otest_return_from_import (test.test_importlib.import_.test_fromlist.Frozen_ReturnValue.test_return_from_import) ... ok otest_empty_string (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_empty_string) ... ok otest_fromlist_as_tuple (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_fromlist_as_tuple) ... ok otest_invalid_type (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_invalid_type) ... ok otest_invalid_type_in_all (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_invalid_type_in_all) ... ok otest_module_from_package (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_module_from_package) ... ok otest_module_from_package_triggers_ModuleNotFoundError (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_module_from_package_triggers_ModuleNotFoundError) ... ok otest_nonexistent_from_package (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_nonexistent_from_package) ... ok otest_nonexistent_in_all (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_nonexistent_in_all) ... ok otest_nonexistent_object (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_nonexistent_object) ... ok otest_object (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_object) ... ok otest_star_in_all (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_star_in_all) ... ok otest_star_with_others (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_star_with_others) ... ok otest_using_star (test.test_importlib.import_.test_fromlist.Source_HandlingFromlist.test_using_star) ... ok otest_return_from_from_import (test.test_importlib.import_.test_fromlist.Source_ReturnValue.test_return_from_from_import) ... ok otest_return_from_import (test.test_importlib.import_.test_fromlist.Source_ReturnValue.test_return_from_import) ... ok otest_no_loader_but_spec (test.test_importlib.import_.test_helpers.Frozen_FixUpModuleTests.test_no_loader_but_spec) ... ok otest_no_loader_no_spec_but_source (test.test_importlib.import_.test_helpers.Frozen_FixUpModuleTests.test_no_loader_no_spec_but_source) ... ok otest_no_loader_no_spec_but_sourceless (test.test_importlib.import_.test_helpers.Frozen_FixUpModuleTests.test_no_loader_no_spec_but_sourceless) ... ok otest_no_loader_but_spec (test.test_importlib.import_.test_helpers.Source_FixUpModuleTests.test_no_loader_but_spec) ... ok otest_no_loader_no_spec_but_source (test.test_importlib.import_.test_helpers.Source_FixUpModuleTests.test_no_loader_no_spec_but_source) ... ok otest_no_loader_no_spec_but_sourceless (test.test_importlib.import_.test_helpers.Source_FixUpModuleTests.test_no_loader_no_spec_but_sourceless) ... ok otest_gh86298_loader_and_spec_loader_disagree (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_loader_and_spec_loader_disagree) ... ok otest_gh86298_loader_is_none_and_no_spec (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_loader_is_none_and_no_spec) ... ok otest_gh86298_loader_is_none_and_spec_is_none (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_loader_is_none_and_spec_is_none) ... ok otest_gh86298_loader_is_none_and_spec_loader_is_none (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_loader_is_none_and_spec_loader_is_none) ... ok otest_gh86298_no_loader_and_no_spec (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_no_loader_and_no_spec) ... ok otest_gh86298_no_loader_and_no_spec_loader (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_no_loader_and_no_spec_loader) ... ok otest_gh86298_no_loader_and_spec_is_none (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_no_loader_and_spec_is_none) ... ok otest_gh86298_no_loader_with_spec_loader_okay (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_no_loader_with_spec_loader_okay) ... ok otest_gh86298_no_spec (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_no_spec) ... ok otest_gh86298_no_spec_loader (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_no_spec_loader) ... ok otest_gh86298_spec_is_none (test.test_importlib.import_.test_helpers.TestBlessMyLoader.test_gh86298_spec_is_none) ... ok otest_no_path (test.test_importlib.import_.test_meta_path.Frozen_CallSignaturePEP451.test_no_path) ... ok otest_with_path (test.test_importlib.import_.test_meta_path.Frozen_CallSignaturePEP451.test_with_path) ... ok otest_continuing (test.test_importlib.import_.test_meta_path.Frozen_CallingOrder.test_continuing) ... ok otest_empty (test.test_importlib.import_.test_meta_path.Frozen_CallingOrder.test_empty) ... ok otest_first_called (test.test_importlib.import_.test_meta_path.Frozen_CallingOrder.test_first_called) ... ok otest_no_path (test.test_importlib.import_.test_meta_path.Source_CallSignaturePEP451.test_no_path) ... ok otest_with_path (test.test_importlib.import_.test_meta_path.Source_CallSignaturePEP451.test_with_path) ... ok otest_continuing (test.test_importlib.import_.test_meta_path.Source_CallingOrder.test_continuing) ... ok otest_empty (test.test_importlib.import_.test_meta_path.Source_CallingOrder.test_empty) ... ok otest_first_called (test.test_importlib.import_.test_meta_path.Source_CallingOrder.test_first_called) ... ok otest_bad_parent (test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_bad_parent) ... ok otest_import_parent (test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_import_parent) ... ok otest_module_not_package (test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_module_not_package) ... ok otest_module_not_package_but_side_effects (test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_module_not_package_but_side_effects) ... ok otest_raising_parent_after_double_relative_importing_child (test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_raising_parent_after_double_relative_importing_child) ... ok otest_raising_parent_after_importing_child (test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_raising_parent_after_importing_child) ... ok otest_raising_parent_after_relative_importing_child (test.test_importlib.import_.test_packages.Frozen_ParentModuleTests.test_raising_parent_after_relative_importing_child) ... ok otest_bad_parent (test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_bad_parent) ... ok otest_import_parent (test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_import_parent) ... ok otest_module_not_package (test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_module_not_package) ... ok otest_module_not_package_but_side_effects (test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_module_not_package_but_side_effects) ... ok otest_raising_parent_after_double_relative_importing_child (test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_raising_parent_after_double_relative_importing_child) ... ok otest_raising_parent_after_importing_child (test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_raising_parent_after_importing_child) ... ok otest_raising_parent_after_relative_importing_child (test.test_importlib.import_.test_packages.Source_ParentModuleTests.test_raising_parent_after_relative_importing_child) ... ok otest_None_on_sys_path (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_None_on_sys_path) ... ok otest_deleted_cwd (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_deleted_cwd) ... ok otest_empty_list (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_empty_list) ... ok otest_empty_path_hooks (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_empty_path_hooks) ... ok otest_failure (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_failure) ... ok otest_finder_with_find_spec (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_finder_with_find_spec) ... ok otest_invalidate_caches_clear_out_None (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_invalidate_caches_clear_out_None) ... ok otest_invalidate_caches_clear_out_relative_path (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_invalidate_caches_clear_out_relative_path) ... ok otest_invalidate_caches_finders (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_invalidate_caches_finders) ... ok otest_path (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_path) ... ok otest_path_hooks (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_path_hooks) ... ok otest_path_importer_cache_empty_string (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_path_importer_cache_empty_string) ... ok otest_permission_error_cwd (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_permission_error_cwd) ... ok otest_sys_path (test.test_importlib.import_.test_path.Frozen_FindModuleTests.test_sys_path) ... ok otest_None_on_sys_path (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_None_on_sys_path) ... ok otest_deleted_cwd (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_deleted_cwd) ... ok otest_empty_list (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_empty_list) ... ok otest_empty_path_hooks (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_empty_path_hooks) ... ok otest_failure (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_failure) ... ok otest_finder_with_find_spec (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_finder_with_find_spec) ... ok otest_invalidate_caches_clear_out_None (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_invalidate_caches_clear_out_None) ... ok otest_invalidate_caches_clear_out_relative_path (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_invalidate_caches_clear_out_relative_path) ... ok otest_invalidate_caches_finders (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_invalidate_caches_finders) ... ok otest_path (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_path) ... ok otest_path_hooks (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_path_hooks) ... ok otest_path_importer_cache_empty_string (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_path_importer_cache_empty_string) ... ok otest_permission_error_cwd (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_permission_error_cwd) ... ok otest_sys_path (test.test_importlib.import_.test_path.Frozen_FindSpecTests.test_sys_path) ... ok otest_finder_with_failing_find_spec (test.test_importlib.import_.test_path.Frozen_PathEntryFinderTests.test_finder_with_failing_find_spec) ... ok otest_None_on_sys_path (test.test_importlib.import_.test_path.Source_FindModuleTests.test_None_on_sys_path) ... ok otest_deleted_cwd (test.test_importlib.import_.test_path.Source_FindModuleTests.test_deleted_cwd) ... ok otest_empty_list (test.test_importlib.import_.test_path.Source_FindModuleTests.test_empty_list) ... ok otest_empty_path_hooks (test.test_importlib.import_.test_path.Source_FindModuleTests.test_empty_path_hooks) ... ok otest_failure (test.test_importlib.import_.test_path.Source_FindModuleTests.test_failure) ... ok otest_finder_with_find_spec (test.test_importlib.import_.test_path.Source_FindModuleTests.test_finder_with_find_spec) ... ok otest_invalidate_caches_clear_out_None (test.test_importlib.import_.test_path.Source_FindModuleTests.test_invalidate_caches_clear_out_None) ... ok otest_invalidate_caches_clear_out_relative_path (test.test_importlib.import_.test_path.Source_FindModuleTests.test_invalidate_caches_clear_out_relative_path) ... ok otest_invalidate_caches_finders (test.test_importlib.import_.test_path.Source_FindModuleTests.test_invalidate_caches_finders) ... ok otest_path (test.test_importlib.import_.test_path.Source_FindModuleTests.test_path) ... ok otest_path_hooks (test.test_importlib.import_.test_path.Source_FindModuleTests.test_path_hooks) ... ok otest_path_importer_cache_empty_string (test.test_importlib.import_.test_path.Source_FindModuleTests.test_path_importer_cache_empty_string) ... ok otest_permission_error_cwd (test.test_importlib.import_.test_path.Source_FindModuleTests.test_permission_error_cwd) ... ok otest_sys_path (test.test_importlib.import_.test_path.Source_FindModuleTests.test_sys_path) ... ok otest_None_on_sys_path (test.test_importlib.import_.test_path.Source_FindSpecTests.test_None_on_sys_path) ... ok otest_deleted_cwd (test.test_importlib.import_.test_path.Source_FindSpecTests.test_deleted_cwd) ... ok otest_empty_list (test.test_importlib.import_.test_path.Source_FindSpecTests.test_empty_list) ... ok otest_empty_path_hooks (test.test_importlib.import_.test_path.Source_FindSpecTests.test_empty_path_hooks) ... ok otest_failure (test.test_importlib.import_.test_path.Source_FindSpecTests.test_failure) ... ok otest_finder_with_find_spec (test.test_importlib.import_.test_path.Source_FindSpecTests.test_finder_with_find_spec) ... ok otest_invalidate_caches_clear_out_None (test.test_importlib.import_.test_path.Source_FindSpecTests.test_invalidate_caches_clear_out_None) ... ok otest_invalidate_caches_clear_out_relative_path (test.test_importlib.import_.test_path.Source_FindSpecTests.test_invalidate_caches_clear_out_relative_path) ... ok otest_invalidate_caches_finders (test.test_importlib.import_.test_path.Source_FindSpecTests.test_invalidate_caches_finders) ... ok otest_path (test.test_importlib.import_.test_path.Source_FindSpecTests.test_path) ... ok otest_path_hooks (test.test_importlib.import_.test_path.Source_FindSpecTests.test_path_hooks) ... ok otest_path_importer_cache_empty_string (test.test_importlib.import_.test_path.Source_FindSpecTests.test_path_importer_cache_empty_string) ... ok otest_permission_error_cwd (test.test_importlib.import_.test_path.Source_FindSpecTests.test_permission_error_cwd) ... ok otest_sys_path (test.test_importlib.import_.test_path.Source_FindSpecTests.test_sys_path) ... ok otest_finder_with_failing_find_spec (test.test_importlib.import_.test_path.Source_PathEntryFinderTests.test_finder_with_failing_find_spec) ... ok otest_attr_from_module (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_attr_from_module) ... ok otest_deep_import (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_deep_import) ... ok otest_empty_name_w_level_0 (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_empty_name_w_level_0) ... ok otest_import_from_different_package (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_import_from_different_package) ... ok otest_import_relative_import_no_fromlist (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_import_relative_import_no_fromlist) ... ok otest_malicious_relative_import (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_malicious_relative_import) ... ok otest_module_from_module (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_module_from_module) ... ok otest_module_to_package (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_module_to_package) ... ok otest_package_to_module (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_package_to_module) ... ok otest_package_to_package (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_package_to_package) ... ok otest_relative_import_no_globals (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_relative_import_no_globals) ... ok otest_relative_import_no_package (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_relative_import_no_package) ... ok otest_relative_import_no_package_exists_absolute (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_relative_import_no_package_exists_absolute) ... ok otest_too_high_from_module (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_too_high_from_module) ... ok otest_too_high_from_package (test.test_importlib.import_.test_relative_imports.Frozen_RelativeImports.test_too_high_from_package) ... ok otest_attr_from_module (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_attr_from_module) ... ok otest_deep_import (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_deep_import) ... ok otest_empty_name_w_level_0 (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_empty_name_w_level_0) ... ok otest_import_from_different_package (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_import_from_different_package) ... ok otest_import_relative_import_no_fromlist (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_import_relative_import_no_fromlist) ... ok otest_malicious_relative_import (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_malicious_relative_import) ... ok otest_module_from_module (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_module_from_module) ... ok otest_module_to_package (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_module_to_package) ... ok otest_package_to_module (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_package_to_module) ... ok otest_package_to_package (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_package_to_package) ... ok otest_relative_import_no_globals (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_relative_import_no_globals) ... ok otest_relative_import_no_package (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_relative_import_no_package) ... ok otest_relative_import_no_package_exists_absolute (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_relative_import_no_package_exists_absolute) ... ok otest_too_high_from_module (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_too_high_from_module) ... ok otest_too_high_from_package (test.test_importlib.import_.test_relative_imports.Source_RelativeImports.test_too_high_from_package) ... ok otest_as_json (test.test_importlib.metadata.test_api.APITests.test_as_json) ... ok otest_as_json_egg_info (test.test_importlib.metadata.test_api.APITests.test_as_json_egg_info) ... ok otest_as_json_odd_case (test.test_importlib.metadata.test_api.APITests.test_as_json_odd_case) ... ok otest_entry_points (test.test_importlib.metadata.test_api.APITests.test_entry_points) ... ok otest_entry_points_allows_no_attributes (test.test_importlib.metadata.test_api.APITests.test_entry_points_allows_no_attributes) ... ok otest_entry_points_distribution (test.test_importlib.metadata.test_api.APITests.test_entry_points_distribution) ... ok otest_entry_points_missing_group (test.test_importlib.metadata.test_api.APITests.test_entry_points_missing_group) ... ok otest_entry_points_missing_name (test.test_importlib.metadata.test_api.APITests.test_entry_points_missing_name) ... ok otest_entry_points_unique_packages_normalized (test.test_importlib.metadata.test_api.APITests.test_entry_points_unique_packages_normalized) oEntry points should only be exposed for the first package ... ok otest_file_hash_repr (test.test_importlib.metadata.test_api.APITests.test_file_hash_repr) ... ok otest_files_dist_info (test.test_importlib.metadata.test_api.APITests.test_files_dist_info) ... ok otest_files_egg_info (test.test_importlib.metadata.test_api.APITests.test_files_egg_info) ... ok otest_for_name_does_not_exist (test.test_importlib.metadata.test_api.APITests.test_for_name_does_not_exist) ... ok otest_for_top_level (test.test_importlib.metadata.test_api.APITests.test_for_top_level) ... ok otest_get_key (test.test_importlib.metadata.test_api.APITests.test_get_key) oGetting a key gets the key. ... ok otest_get_missing_key (test.test_importlib.metadata.test_api.APITests.test_get_missing_key) oRequesting a missing key will return None. ... ok otest_metadata_for_this_package (test.test_importlib.metadata.test_api.APITests.test_metadata_for_this_package) ... ok otest_missing_key (test.test_importlib.metadata.test_api.APITests.test_missing_key) oRequesting a missing key raises KeyError. ... ok otest_more_complex_deps_requires_text (test.test_importlib.metadata.test_api.APITests.test_more_complex_deps_requires_text) ... ok otest_name_normalization (test.test_importlib.metadata.test_api.APITests.test_name_normalization) ... ok otest_prefix_not_matched (test.test_importlib.metadata.test_api.APITests.test_prefix_not_matched) ... ok otest_read_text (test.test_importlib.metadata.test_api.APITests.test_read_text) ... ok otest_requires_dist_info (test.test_importlib.metadata.test_api.APITests.test_requires_dist_info) ... ok otest_requires_egg_info (test.test_importlib.metadata.test_api.APITests.test_requires_egg_info) ... ok otest_requires_egg_info_empty (test.test_importlib.metadata.test_api.APITests.test_requires_egg_info_empty) ... ok otest_requires_egg_info_file (test.test_importlib.metadata.test_api.APITests.test_requires_egg_info_file) ... ok otest_retrieves_version_of_distinfo_pkg (test.test_importlib.metadata.test_api.APITests.test_retrieves_version_of_distinfo_pkg) ... ok otest_retrieves_version_of_self (test.test_importlib.metadata.test_api.APITests.test_retrieves_version_of_self) ... ok otest_version_egg_info_file (test.test_importlib.metadata.test_api.APITests.test_version_egg_info_file) ... ok otest_invalidate_cache (test.test_importlib.metadata.test_api.InvalidateCache.test_invalidate_cache) ... ok otest_name_normalization (test.test_importlib.metadata.test_api.LegacyDots.test_name_normalization) ... ok otest_name_normalization_versionless_egg_info (test.test_importlib.metadata.test_api.LegacyDots.test_name_normalization_versionless_egg_info) ... ok otest_distribution_at_pathlib (test.test_importlib.metadata.test_api.OffSysPathTests.test_distribution_at_pathlib) oDemonstrate how to load metadata direct from a directory. ... ok otest_distribution_at_str (test.test_importlib.metadata.test_api.OffSysPathTests.test_distribution_at_str) ... ok otest_find_distributions_specified_path (test.test_importlib.metadata.test_api.OffSysPathTests.test_find_distributions_specified_path) ... ok otest_abc_enforced (test.test_importlib.metadata.test_main.BasicTests.test_abc_enforced) ... ok otest_for_name_does_not_exist (test.test_importlib.metadata.test_main.BasicTests.test_for_name_does_not_exist) ... ok otest_invalid_inputs_to_from_name (test.test_importlib.metadata.test_main.BasicTests.test_invalid_inputs_to_from_name) ... ok otest_package_not_found_mentions_metadata (test.test_importlib.metadata.test_main.BasicTests.test_package_not_found_mentions_metadata) oWhen a package is not found, that could indicate that the ... ok otest_retrieves_version_of_self (test.test_importlib.metadata.test_main.BasicTests.test_retrieves_version_of_self) ... ok otest_egg (test.test_importlib.metadata.test_main.DirectoryTest.test_egg) ... ok otest_egg_info (test.test_importlib.metadata.test_main.DirectoryTest.test_egg_info) ... ok otest_interleaved_discovery (test.test_importlib.metadata.test_main.DiscoveryTests.test_interleaved_discovery) oEnsure interleaved searches are safe. ... ok otest_invalid_usage (test.test_importlib.metadata.test_main.DiscoveryTests.test_invalid_usage) ... ok otest_package_discovery (test.test_importlib.metadata.test_main.DiscoveryTests.test_package_discovery) ... ok otest_origin (test.test_importlib.metadata.test_main.EditableDistributionTest.test_origin) ... ok otest_unicode_dir_on_sys_path (test.test_importlib.metadata.test_main.FileSystem.test_unicode_dir_on_sys_path) oEnsure a Unicode subdirectory of a directory on sys.path ... ok otest_entrypoint_with_colon_in_name (test.test_importlib.metadata.test_main.ImportTests.test_entrypoint_with_colon_in_name) ... ok otest_import_nonexistent_module (test.test_importlib.metadata.test_main.ImportTests.test_import_nonexistent_module) ... ok otest_resolve (test.test_importlib.metadata.test_main.ImportTests.test_resolve) ... ok otest_resolve_without_attr (test.test_importlib.metadata.test_main.ImportTests.test_resolve_without_attr) ... ok otest_discovery (test.test_importlib.metadata.test_main.InaccessibleSysPath.test_discovery) oDiscovering distributions should succeed even if ... skipped 'pyfakefs not available' otest_missing_metadata (test.test_importlib.metadata.test_main.InvalidMetadataTests.test_missing_metadata) oDists with a missing metadata file should return None. ... ok otest_valid_dists_preferred (test.test_importlib.metadata.test_main.InvalidMetadataTests.test_valid_dists_preferred) oDists with metadata should be preferred when discovered by name. ... ok otest_discovery (test.test_importlib.metadata.test_main.MissingSysPath.test_discovery) oDiscovering distributions should succeed even if ... ok otest_dashes_in_dist_name_found_as_underscores (test.test_importlib.metadata.test_main.NameNormalizationTests.test_dashes_in_dist_name_found_as_underscores) oFor a package with a dash in the name, the dist-info metadata ... ok otest_dist_name_found_as_any_case (test.test_importlib.metadata.test_main.NameNormalizationTests.test_dist_name_found_as_any_case) oEnsure the metadata loads when queried with any case. ... ok otest_unique_distributions (test.test_importlib.metadata.test_main.NameNormalizationTests.test_unique_distributions) oTwo distributions varying only by non-normalized name on ... ok otest_metadata_loads (test.test_importlib.metadata.test_main.NonASCIITests.test_metadata_loads) ... ok otest_metadata_loads_egg_info (test.test_importlib.metadata.test_main.NonASCIITests.test_metadata_loads_egg_info) ... ok otest_packages_distributions_on_eggs (test.test_importlib.metadata.test_main.PackagesDistributionsEggTest.test_packages_distributions_on_eggs) oTest old-style egg packages with a variation of 'top_level.txt', ... ok otest_packages_distributions_example (test.test_importlib.metadata.test_main.PackagesDistributionsPrebuiltTest.test_packages_distributions_example) ... ok otest_packages_distributions_example2 (test.test_importlib.metadata.test_main.PackagesDistributionsPrebuiltTest.test_packages_distributions_example2) oTest packages_distributions on a wheel built ... ok otest_packages_distributions_all_module_types (test.test_importlib.metadata.test_main.PackagesDistributionsTest.test_packages_distributions_all_module_types) oTest top-level modules detected on a package without 'top-level.txt'. ... ok otest_packages_distributions_neither_toplevel_nor_files (test.test_importlib.metadata.test_main.PackagesDistributionsTest.test_packages_distributions_neither_toplevel_nor_files) oTest a package built without 'top-level.txt' or a file list. ... ok otest_packages_distributions_symlinked_top_level (test.test_importlib.metadata.test_main.PackagesDistributionsTest.test_packages_distributions_symlinked_top_level) oDistribution is resolvable from a simple top-level symlink in RECORD. ... ok otest_attr (test.test_importlib.metadata.test_main.TestEntryPoints.test_attr) ... ok otest_entry_point_pickleable (test.test_importlib.metadata.test_main.TestEntryPoints.test_entry_point_pickleable) ... ok otest_hashable (test.test_importlib.metadata.test_main.TestEntryPoints.test_hashable) oEntryPoints should be hashable ... ok otest_immutable (test.test_importlib.metadata.test_main.TestEntryPoints.test_immutable) oEntryPoints should be immutable ... ok otest_module (test.test_importlib.metadata.test_main.TestEntryPoints.test_module) ... ok otest_positional_args (test.test_importlib.metadata.test_main.TestEntryPoints.test_positional_args) oCapture legacy (namedtuple) construction, discouraged. ... ok otest_repr (test.test_importlib.metadata.test_main.TestEntryPoints.test_repr) ... ok otest_sortable (test.test_importlib.metadata.test_main.TestEntryPoints.test_sortable) oEntryPoint objects are sortable, but result is undefined. ... ok otest_case_insensitive (test.test_importlib.metadata.test_zip.TestEgg.test_case_insensitive) ... ok otest_files (test.test_importlib.metadata.test_zip.TestEgg.test_files) ... ok otest_missing_metadata (test.test_importlib.metadata.test_zip.TestEgg.test_missing_metadata) ... ok otest_normalized_name (test.test_importlib.metadata.test_zip.TestEgg.test_normalized_name) ... ok otest_one_distribution (test.test_importlib.metadata.test_zip.TestEgg.test_one_distribution) ... ok otest_zip_entry_points (test.test_importlib.metadata.test_zip.TestEgg.test_zip_entry_points) ... ok otest_zip_version (test.test_importlib.metadata.test_zip.TestEgg.test_zip_version) ... ok otest_zip_version_does_not_match (test.test_importlib.metadata.test_zip.TestEgg.test_zip_version_does_not_match) ... ok otest_case_insensitive (test.test_importlib.metadata.test_zip.TestZip.test_case_insensitive) ... ok otest_files (test.test_importlib.metadata.test_zip.TestZip.test_files) ... ok otest_missing_metadata (test.test_importlib.metadata.test_zip.TestZip.test_missing_metadata) ... ok otest_one_distribution (test.test_importlib.metadata.test_zip.TestZip.test_one_distribution) ... ok otest_zip_entry_points (test.test_importlib.metadata.test_zip.TestZip.test_zip_entry_points) ... ok otest_zip_version (test.test_importlib.metadata.test_zip.TestZip.test_zip_version) ... ok otest_zip_version_does_not_match (test.test_importlib.metadata.test_zip.TestZip.test_zip_version_does_not_match) ... ok otest_spec_path_joinpath (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesNoReaderTests.test_spec_path_joinpath) ... ok otest_child_path_is (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_child_path_is) ... ok otest_child_path_iter (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_child_path_iter) ... ok otest_child_path_name (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_child_path_name) ... ok otest_child_path_open (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_child_path_open) ... ok otest_open_invalid_mode (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_open_invalid_mode) ... ok otest_orphan_path_invalid (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_invalid) ... ok otest_orphan_path_is (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_is) ... ok otest_orphan_path_iter (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_iter) ... ok otest_orphan_path_name (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_name) ... ok otest_orphan_path_open (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_orphan_path_open) ... ok otest_spec_path_is (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_is) ... ok otest_spec_path_iter (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_iter) ... ok otest_spec_path_name (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_name) ... ok otest_spec_path_open (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_spec_path_open) ... ok otest_wrap_spec (test.test_importlib.resources.test_compatibilty_files.CompatibilityFilesTests.test_wrap_spec) ... ok otest_contents (test.test_importlib.resources.test_contents.ContentsDiskTests.test_contents) ... ok otest_contents (test.test_importlib.resources.test_contents.ContentsNamespaceTests.test_contents) ... ok otest_contents (test.test_importlib.resources.test_contents.ContentsZipTests.test_contents) ... ok otest_custom_loader (test.test_importlib.resources.test_custom.CustomTraversableResourcesTests.test_custom_loader) ... ok otest_implicit_files_package (test.test_importlib.resources.test_files.ImplicitContextFilesDiskTests.test_implicit_files_package) oWithout any parameter, files() will infer the location as the caller. ... ok otest_implicit_files_submodule (test.test_importlib.resources.test_files.ImplicitContextFilesDiskTests.test_implicit_files_submodule) oWithout any parameter, files() will infer the location as the caller. ... ok otest_implicit_files_with_compiled_importlib (test.test_importlib.resources.test_files.ImplicitContextFilesDiskTests.test_implicit_files_with_compiled_importlib) oCaller detection works for compiled-only resources module. ... ok otest_implicit_files_package (test.test_importlib.resources.test_files.ImplicitContextFilesZipTests.test_implicit_files_package) oWithout any parameter, files() will infer the location as the caller. ... ok otest_implicit_files_submodule (test.test_importlib.resources.test_files.ImplicitContextFilesZipTests.test_implicit_files_submodule) oWithout any parameter, files() will infer the location as the caller. ... ok otest_implicit_files_with_compiled_importlib (test.test_importlib.resources.test_files.ImplicitContextFilesZipTests.test_implicit_files_with_compiled_importlib) oCaller detection works for compiled-only resources module. ... ok otest_module_resources (test.test_importlib.resources.test_files.ModuleFilesDiskTests.test_module_resources) oA module can have resources found adjacent to the module. ... ok otest_module_resources (test.test_importlib.resources.test_files.ModuleFilesZipTests.test_module_resources) oA module can have resources found adjacent to the module. ... ok otest_joinpath_with_multiple_args (test.test_importlib.resources.test_files.OpenDiskTests.test_joinpath_with_multiple_args) ... ok otest_read_bytes (test.test_importlib.resources.test_files.OpenDiskTests.test_read_bytes) ... ok otest_read_text (test.test_importlib.resources.test_files.OpenDiskTests.test_read_text) ... ok otest_traversable (test.test_importlib.resources.test_files.OpenDiskTests.test_traversable) ... ok otest_joinpath_with_multiple_args (test.test_importlib.resources.test_files.OpenNamespaceTests.test_joinpath_with_multiple_args) ... ok otest_non_paths_in_dunder_path (test.test_importlib.resources.test_files.OpenNamespaceTests.test_non_paths_in_dunder_path) oNon-path items in a namespace package's ``__path__`` are ignored. ... ok otest_read_bytes (test.test_importlib.resources.test_files.OpenNamespaceTests.test_read_bytes) ... ok otest_read_text (test.test_importlib.resources.test_files.OpenNamespaceTests.test_read_text) ... ok otest_traversable (test.test_importlib.resources.test_files.OpenNamespaceTests.test_traversable) ... ok otest_joinpath_with_multiple_args (test.test_importlib.resources.test_files.OpenNamespaceZipTests.test_joinpath_with_multiple_args) ... ok otest_read_bytes (test.test_importlib.resources.test_files.OpenNamespaceZipTests.test_read_bytes) ... ok otest_read_text (test.test_importlib.resources.test_files.OpenNamespaceZipTests.test_read_text) ... ok otest_traversable (test.test_importlib.resources.test_files.OpenNamespaceZipTests.test_traversable) ... ok otest_joinpath_with_multiple_args (test.test_importlib.resources.test_files.OpenZipTests.test_joinpath_with_multiple_args) ... ok otest_read_bytes (test.test_importlib.resources.test_files.OpenZipTests.test_read_bytes) ... ok otest_read_text (test.test_importlib.resources.test_files.OpenZipTests.test_read_text) ... ok otest_traversable (test.test_importlib.resources.test_files.OpenZipTests.test_traversable) ... ok otest_common_errors (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_common_errors) ... ok otest_contents (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_contents) ... ok otest_is_resource (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_is_resource) ... ok otest_open_binary (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_open_binary) ... ok otest_open_text (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_open_text) ... ok otest_path (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_path) ... ok otest_read_binary (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_read_binary) ... ok otest_read_text (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_read_text) ... ok otest_text_errors (test.test_importlib.resources.test_functional.FunctionalAPITest_ModuleAnchor.test_text_errors) ... ok otest_common_errors (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_common_errors) ... ok otest_contents (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_contents) ... ok otest_is_resource (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_is_resource) ... ok otest_open_binary (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_open_binary) ... ok otest_open_text (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_open_text) ... ok otest_path (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_path) ... ok otest_read_binary (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_read_binary) ... ok otest_read_text (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_read_text) ... ok otest_text_errors (test.test_importlib.resources.test_functional.FunctionalAPITest_StringAnchor.test_text_errors) ... ok otest_extant_path (test.test_importlib.resources.test_open.CommonBinaryTests.test_extant_path) ... ok otest_importing_module_as_side_effect (test.test_importlib.resources.test_open.CommonBinaryTests.test_importing_module_as_side_effect) oThe anchor package can already be imported. ... ok otest_missing_path (test.test_importlib.resources.test_open.CommonBinaryTests.test_missing_path) oAttempting to open or read or request the path for a ... ok otest_package_name (test.test_importlib.resources.test_open.CommonBinaryTests.test_package_name) oPassing in the package name should succeed. ... ok otest_package_object (test.test_importlib.resources.test_open.CommonBinaryTests.test_package_object) oPassing in the package itself should succeed. ... ok otest_pathlib_path (test.test_importlib.resources.test_open.CommonBinaryTests.test_pathlib_path) oPassing in a pathlib.PurePath object for the path should succeed. ... ok otest_string_path (test.test_importlib.resources.test_open.CommonBinaryTests.test_string_path) oPassing in a string for the path should succeed. ... ok otest_useless_loader (test.test_importlib.resources.test_open.CommonBinaryTests.test_useless_loader) ... ok otest_extant_path (test.test_importlib.resources.test_open.CommonTextTests.test_extant_path) ... ok otest_importing_module_as_side_effect (test.test_importlib.resources.test_open.CommonTextTests.test_importing_module_as_side_effect) oThe anchor package can already be imported. ... ok otest_missing_path (test.test_importlib.resources.test_open.CommonTextTests.test_missing_path) oAttempting to open or read or request the path for a ... ok otest_package_name (test.test_importlib.resources.test_open.CommonTextTests.test_package_name) oPassing in the package name should succeed. ... ok otest_package_object (test.test_importlib.resources.test_open.CommonTextTests.test_package_object) oPassing in the package itself should succeed. ... ok otest_pathlib_path (test.test_importlib.resources.test_open.CommonTextTests.test_pathlib_path) oPassing in a pathlib.PurePath object for the path should succeed. ... ok otest_string_path (test.test_importlib.resources.test_open.CommonTextTests.test_string_path) oPassing in a string for the path should succeed. ... ok otest_useless_loader (test.test_importlib.resources.test_open.CommonTextTests.test_useless_loader) ... ok otest_open_binary (test.test_importlib.resources.test_open.OpenDiskNamespaceTests.test_open_binary) ... ok otest_open_binary_FileNotFoundError (test.test_importlib.resources.test_open.OpenDiskNamespaceTests.test_open_binary_FileNotFoundError) ... ok otest_open_text_FileNotFoundError (test.test_importlib.resources.test_open.OpenDiskNamespaceTests.test_open_text_FileNotFoundError) ... ok otest_open_text_default_encoding (test.test_importlib.resources.test_open.OpenDiskNamespaceTests.test_open_text_default_encoding) ... ok otest_open_text_given_encoding (test.test_importlib.resources.test_open.OpenDiskNamespaceTests.test_open_text_given_encoding) ... ok otest_open_text_with_errors (test.test_importlib.resources.test_open.OpenDiskNamespaceTests.test_open_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_open_binary (test.test_importlib.resources.test_open.OpenDiskTests.test_open_binary) ... ok otest_open_binary_FileNotFoundError (test.test_importlib.resources.test_open.OpenDiskTests.test_open_binary_FileNotFoundError) ... ok otest_open_text_FileNotFoundError (test.test_importlib.resources.test_open.OpenDiskTests.test_open_text_FileNotFoundError) ... ok otest_open_text_default_encoding (test.test_importlib.resources.test_open.OpenDiskTests.test_open_text_default_encoding) ... ok otest_open_text_given_encoding (test.test_importlib.resources.test_open.OpenDiskTests.test_open_text_given_encoding) ... ok otest_open_text_with_errors (test.test_importlib.resources.test_open.OpenDiskTests.test_open_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_open_binary (test.test_importlib.resources.test_open.OpenNamespaceZipTests.test_open_binary) ... ok otest_open_binary_FileNotFoundError (test.test_importlib.resources.test_open.OpenNamespaceZipTests.test_open_binary_FileNotFoundError) ... ok otest_open_text_FileNotFoundError (test.test_importlib.resources.test_open.OpenNamespaceZipTests.test_open_text_FileNotFoundError) ... ok otest_open_text_default_encoding (test.test_importlib.resources.test_open.OpenNamespaceZipTests.test_open_text_default_encoding) ... ok otest_open_text_given_encoding (test.test_importlib.resources.test_open.OpenNamespaceZipTests.test_open_text_given_encoding) ... ok otest_open_text_with_errors (test.test_importlib.resources.test_open.OpenNamespaceZipTests.test_open_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_open_binary (test.test_importlib.resources.test_open.OpenZipTests.test_open_binary) ... ok otest_open_binary_FileNotFoundError (test.test_importlib.resources.test_open.OpenZipTests.test_open_binary_FileNotFoundError) ... ok otest_open_text_FileNotFoundError (test.test_importlib.resources.test_open.OpenZipTests.test_open_text_FileNotFoundError) ... ok otest_open_text_default_encoding (test.test_importlib.resources.test_open.OpenZipTests.test_open_text_default_encoding) ... ok otest_open_text_given_encoding (test.test_importlib.resources.test_open.OpenZipTests.test_open_text_given_encoding) ... ok otest_open_text_with_errors (test.test_importlib.resources.test_open.OpenZipTests.test_open_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_extant_path (test.test_importlib.resources.test_path.CommonTests.test_extant_path) ... ok otest_importing_module_as_side_effect (test.test_importlib.resources.test_path.CommonTests.test_importing_module_as_side_effect) oThe anchor package can already be imported. ... ok otest_missing_path (test.test_importlib.resources.test_path.CommonTests.test_missing_path) oAttempting to open or read or request the path for a ... ok otest_package_name (test.test_importlib.resources.test_path.CommonTests.test_package_name) oPassing in the package name should succeed. ... ok otest_package_object (test.test_importlib.resources.test_path.CommonTests.test_package_object) oPassing in the package itself should succeed. ... ok otest_pathlib_path (test.test_importlib.resources.test_path.CommonTests.test_pathlib_path) oPassing in a pathlib.PurePath object for the path should succeed. ... ok otest_string_path (test.test_importlib.resources.test_path.CommonTests.test_string_path) oPassing in a string for the path should succeed. ... ok otest_useless_loader (test.test_importlib.resources.test_path.CommonTests.test_useless_loader) ... ok otest_natural_path (test.test_importlib.resources.test_path.PathDiskTests.test_natural_path) ... ok otest_reading (test.test_importlib.resources.test_path.PathDiskTests.test_reading) oPath should be readable and a pathlib.Path instance. ... ok otest_reading (test.test_importlib.resources.test_path.PathMemoryTests.test_reading) oPath should be readable and a pathlib.Path instance. ... ok otest_reading (test.test_importlib.resources.test_path.PathZipTests.test_reading) oPath should be readable and a pathlib.Path instance. ... ok otest_remove_in_context_manager (test.test_importlib.resources.test_path.PathZipTests.test_remove_in_context_manager) oIt is not an error if the file that was temporarily stashed on the ... ok otest_extant_path (test.test_importlib.resources.test_read.CommonBinaryTests.test_extant_path) ... ok otest_importing_module_as_side_effect (test.test_importlib.resources.test_read.CommonBinaryTests.test_importing_module_as_side_effect) oThe anchor package can already be imported. ... ok otest_missing_path (test.test_importlib.resources.test_read.CommonBinaryTests.test_missing_path) oAttempting to open or read or request the path for a ... ok otest_package_name (test.test_importlib.resources.test_read.CommonBinaryTests.test_package_name) oPassing in the package name should succeed. ... ok otest_package_object (test.test_importlib.resources.test_read.CommonBinaryTests.test_package_object) oPassing in the package itself should succeed. ... ok otest_pathlib_path (test.test_importlib.resources.test_read.CommonBinaryTests.test_pathlib_path) oPassing in a pathlib.PurePath object for the path should succeed. ... ok otest_string_path (test.test_importlib.resources.test_read.CommonBinaryTests.test_string_path) oPassing in a string for the path should succeed. ... ok otest_useless_loader (test.test_importlib.resources.test_read.CommonBinaryTests.test_useless_loader) ... ok otest_extant_path (test.test_importlib.resources.test_read.CommonTextTests.test_extant_path) ... ok otest_importing_module_as_side_effect (test.test_importlib.resources.test_read.CommonTextTests.test_importing_module_as_side_effect) oThe anchor package can already be imported. ... ok otest_missing_path (test.test_importlib.resources.test_read.CommonTextTests.test_missing_path) oAttempting to open or read or request the path for a ... ok otest_package_name (test.test_importlib.resources.test_read.CommonTextTests.test_package_name) oPassing in the package name should succeed. ... ok otest_package_object (test.test_importlib.resources.test_read.CommonTextTests.test_package_object) oPassing in the package itself should succeed. ... ok otest_pathlib_path (test.test_importlib.resources.test_read.CommonTextTests.test_pathlib_path) oPassing in a pathlib.PurePath object for the path should succeed. ... ok otest_string_path (test.test_importlib.resources.test_read.CommonTextTests.test_string_path) oPassing in a string for the path should succeed. ... ok otest_useless_loader (test.test_importlib.resources.test_read.CommonTextTests.test_useless_loader) ... ok otest_read_bytes (test.test_importlib.resources.test_read.ReadDiskTests.test_read_bytes) ... ok otest_read_text_default_encoding (test.test_importlib.resources.test_read.ReadDiskTests.test_read_text_default_encoding) ... ok otest_read_text_given_encoding (test.test_importlib.resources.test_read.ReadDiskTests.test_read_text_given_encoding) ... ok otest_read_text_with_errors (test.test_importlib.resources.test_read.ReadDiskTests.test_read_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_read_bytes (test.test_importlib.resources.test_read.ReadNamespaceTests.test_read_bytes) ... ok otest_read_text_default_encoding (test.test_importlib.resources.test_read.ReadNamespaceTests.test_read_text_default_encoding) ... ok otest_read_text_given_encoding (test.test_importlib.resources.test_read.ReadNamespaceTests.test_read_text_given_encoding) ... ok otest_read_text_with_errors (test.test_importlib.resources.test_read.ReadNamespaceTests.test_read_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_read_bytes (test.test_importlib.resources.test_read.ReadNamespaceZipTests.test_read_bytes) ... ok otest_read_submodule_resource (test.test_importlib.resources.test_read.ReadNamespaceZipTests.test_read_submodule_resource) ... ok otest_read_submodule_resource_by_name (test.test_importlib.resources.test_read.ReadNamespaceZipTests.test_read_submodule_resource_by_name) ... ok otest_read_text_default_encoding (test.test_importlib.resources.test_read.ReadNamespaceZipTests.test_read_text_default_encoding) ... ok otest_read_text_given_encoding (test.test_importlib.resources.test_read.ReadNamespaceZipTests.test_read_text_given_encoding) ... ok otest_read_text_with_errors (test.test_importlib.resources.test_read.ReadNamespaceZipTests.test_read_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_read_bytes (test.test_importlib.resources.test_read.ReadZipTests.test_read_bytes) ... ok otest_read_submodule_resource (test.test_importlib.resources.test_read.ReadZipTests.test_read_submodule_resource) ... ok otest_read_submodule_resource_by_name (test.test_importlib.resources.test_read.ReadZipTests.test_read_submodule_resource_by_name) ... ok otest_read_text_default_encoding (test.test_importlib.resources.test_read.ReadZipTests.test_read_text_default_encoding) ... ok otest_read_text_given_encoding (test.test_importlib.resources.test_read.ReadZipTests.test_read_text_given_encoding) ... ok otest_read_text_with_errors (test.test_importlib.resources.test_read.ReadZipTests.test_read_text_with_errors) oRaises UnicodeError without the 'errors' argument. ... ok otest_init_file (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_init_file) ... ok otest_init_no_paths (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_init_no_paths) ... ok otest_is_dir (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_is_dir) ... ok otest_is_file (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_is_file) ... ok otest_iterdir (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_iterdir) ... ok otest_iterdir_duplicate (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_iterdir_duplicate) ... ok otest_join_path (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_join_path) ... ok otest_join_path_common_subdir (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_join_path_common_subdir) ... ok otest_join_path_compound (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_join_path_compound) ... ok otest_name (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_name) ... ok otest_open_file (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_open_file) ... ok otest_repr (test.test_importlib.resources.test_reader.MultiplexedPathTest.test_repr) ... ok otest_files (test.test_importlib.resources.test_reader.NamespaceReaderTest.test_files) ... ok otest_init_error (test.test_importlib.resources.test_reader.NamespaceReaderTest.test_init_error) ... ok otest_resource_path (test.test_importlib.resources.test_reader.NamespaceReaderTest.test_resource_path) ... ok otest_as_file_does_not_keep_open (test.test_importlib.resources.test_resource.DeletingZipsTest.test_as_file_does_not_keep_open) ... skipped 'Desired but not supported.' otest_entered_path_does_not_keep_open (test.test_importlib.resources.test_resource.DeletingZipsTest.test_entered_path_does_not_keep_open) oMimic what certifi does on import to make its bundle ... ok otest_is_file_does_not_keep_open (test.test_importlib.resources.test_resource.DeletingZipsTest.test_is_file_does_not_keep_open) ... ok otest_is_file_failure_does_not_keep_open (test.test_importlib.resources.test_resource.DeletingZipsTest.test_is_file_failure_does_not_keep_open) ... ok otest_iterdir_does_not_keep_open (test.test_importlib.resources.test_resource.DeletingZipsTest.test_iterdir_does_not_keep_open) ... ok otest_read_binary_does_not_keep_open (test.test_importlib.resources.test_resource.DeletingZipsTest.test_read_binary_does_not_keep_open) ... ok otest_read_text_does_not_keep_open (test.test_importlib.resources.test_resource.DeletingZipsTest.test_read_text_does_not_keep_open) ... ok otest_package_has_no_reader_fallback (test.test_importlib.resources.test_resource.ResourceCornerCaseTests.test_package_has_no_reader_fallback) oTest odd ball packages which: ... ok otest_is_dir (test.test_importlib.resources.test_resource.ResourceDiskTests.test_is_dir) ... ok otest_is_file_exists (test.test_importlib.resources.test_resource.ResourceDiskTests.test_is_file_exists) ... ok otest_is_file_missing (test.test_importlib.resources.test_resource.ResourceDiskTests.test_is_file_missing) ... ok otest_is_submodule_resource (test.test_importlib.resources.test_resource.ResourceFromNamespaceDiskTests.test_is_submodule_resource) ... ok otest_read_submodule_resource_by_name (test.test_importlib.resources.test_resource.ResourceFromNamespaceDiskTests.test_read_submodule_resource_by_name) ... ok otest_submodule_contents (test.test_importlib.resources.test_resource.ResourceFromNamespaceDiskTests.test_submodule_contents) ... ok otest_submodule_contents_by_name (test.test_importlib.resources.test_resource.ResourceFromNamespaceDiskTests.test_submodule_contents_by_name) ... ok otest_submodule_sub_contents (test.test_importlib.resources.test_resource.ResourceFromNamespaceDiskTests.test_submodule_sub_contents) ... ok otest_submodule_sub_contents_by_name (test.test_importlib.resources.test_resource.ResourceFromNamespaceDiskTests.test_submodule_sub_contents_by_name) ... ok otest_is_submodule_resource (test.test_importlib.resources.test_resource.ResourceFromNamespaceZipTests.test_is_submodule_resource) ... ok otest_read_submodule_resource_by_name (test.test_importlib.resources.test_resource.ResourceFromNamespaceZipTests.test_read_submodule_resource_by_name) ... ok otest_submodule_contents (test.test_importlib.resources.test_resource.ResourceFromNamespaceZipTests.test_submodule_contents) ... ok otest_submodule_contents_by_name (test.test_importlib.resources.test_resource.ResourceFromNamespaceZipTests.test_submodule_contents_by_name) ... ok otest_submodule_sub_contents (test.test_importlib.resources.test_resource.ResourceFromNamespaceZipTests.test_submodule_sub_contents) ... ok otest_submodule_sub_contents_by_name (test.test_importlib.resources.test_resource.ResourceFromNamespaceZipTests.test_submodule_sub_contents_by_name) ... ok otest_as_file_directory (test.test_importlib.resources.test_resource.ResourceFromZipsTest01.test_as_file_directory) ... ok otest_is_submodule_resource (test.test_importlib.resources.test_resource.ResourceFromZipsTest01.test_is_submodule_resource) ... ok otest_read_submodule_resource_by_name (test.test_importlib.resources.test_resource.ResourceFromZipsTest01.test_read_submodule_resource_by_name) ... ok otest_submodule_contents (test.test_importlib.resources.test_resource.ResourceFromZipsTest01.test_submodule_contents) ... ok otest_submodule_contents_by_name (test.test_importlib.resources.test_resource.ResourceFromZipsTest01.test_submodule_contents_by_name) ... ok otest_unrelated_contents (test.test_importlib.resources.test_resource.ResourceFromZipsTest02.test_unrelated_contents) oTest thata zip with two unrelated subpackages return ... ok otest_is_dir (test.test_importlib.resources.test_resource.ResourceLoaderTests.test_is_dir) ... ok otest_is_file (test.test_importlib.resources.test_resource.ResourceLoaderTests.test_is_file) ... ok otest_resource_contents (test.test_importlib.resources.test_resource.ResourceLoaderTests.test_resource_contents) ... ok otest_resource_missing (test.test_importlib.resources.test_resource.ResourceLoaderTests.test_resource_missing) ... ok otest_is_dir (test.test_importlib.resources.test_resource.ResourceZipTests.test_is_dir) ... ok otest_is_file_exists (test.test_importlib.resources.test_resource.ResourceZipTests.test_is_file_exists) ... ok otest_is_file_missing (test.test_importlib.resources.test_resource.ResourceZipTests.test_is_file_missing) ... ok otest_insensitive (test.test_importlib.source.test_case_sensitivity.Frozen_CaseSensitivityTestPEP451.test_insensitive) ... skipped 'requires a case-insensitive filesystem' otest_sensitive (test.test_importlib.source.test_case_sensitivity.Frozen_CaseSensitivityTestPEP451.test_sensitive) ... skipped 'requires a case-insensitive filesystem' otest_insensitive (test.test_importlib.source.test_case_sensitivity.Source_CaseSensitivityTestPEP451.test_insensitive) ... skipped 'requires a case-insensitive filesystem' otest_sensitive (test.test_importlib.source.test_case_sensitivity.Source_CaseSensitivityTestPEP451.test_sensitive) ... skipped 'requires a case-insensitive filesystem' otest_checked_hash_based_pyc (test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_checked_hash_based_pyc) ... ok otest_equality (test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_equality) ... ok otest_get_filename_API (test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_get_filename_API) ... ok otest_inequality (test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_inequality) ... ok otest_overridden_checked_hash_based_pyc (test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_overridden_checked_hash_based_pyc) ... ok otest_overridden_unchecked_hash_based_pyc (test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_overridden_unchecked_hash_based_pyc) ... ok otest_unchecked_hash_based_pyc (test.test_importlib.source.test_file_loader.Frozen_SimpleTest.test_unchecked_hash_based_pyc) ... ok otest_bad_magic (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_bad_magic) ... ok otest_bad_marshal (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_bad_marshal) ... ok otest_empty_file (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_empty_file) ... ok otest_magic_only (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_magic_only) ... ok otest_no_marshal (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_no_marshal) ... ok otest_non_code_marshal (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_non_code_marshal) ... ok otest_old_timestamp (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_old_timestamp) ... ok otest_partial_flags (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_flags) ... ok otest_partial_hash (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_hash) ... ok otest_partial_magic (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_magic) ... ok otest_partial_size (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_size) ... ok otest_partial_timestamp (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_partial_timestamp) ... ok otest_read_only_bytecode (test.test_importlib.source.test_file_loader.Frozen_SourceLoaderBadBytecodeTestPEP451.test_read_only_bytecode) ... ok otest_bad_magic (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_bad_magic) ... ok otest_empty_file (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_empty_file) ... ok otest_magic_only (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_magic_only) ... ok otest_no_marshal (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_no_marshal) ... ok otest_non_code_marshal (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_non_code_marshal) ... ok otest_partial_flags (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_flags) ... ok otest_partial_hash (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_hash) ... ok otest_partial_magic (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_magic) ... ok otest_partial_size (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_size) ... ok otest_partial_timestamp (test.test_importlib.source.test_file_loader.Frozen_SourcelessLoaderBadBytecodeTestPEP451.test_partial_timestamp) ... ok otest_checked_hash_based_pyc (test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_checked_hash_based_pyc) ... ok otest_equality (test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_equality) ... ok otest_get_filename_API (test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_get_filename_API) ... ok otest_inequality (test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_inequality) ... ok otest_overridden_checked_hash_based_pyc (test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_overridden_checked_hash_based_pyc) ... ok otest_overridden_unchecked_hash_based_pyc (test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_overridden_unchecked_hash_based_pyc) ... ok otest_unchecked_hash_based_pyc (test.test_importlib.source.test_file_loader.SourceDateEpoch_SimpleTest.test_unchecked_hash_based_pyc) ... ok otest_checked_hash_based_pyc (test.test_importlib.source.test_file_loader.Source_SimpleTest.test_checked_hash_based_pyc) ... ok otest_equality (test.test_importlib.source.test_file_loader.Source_SimpleTest.test_equality) ... ok otest_get_filename_API (test.test_importlib.source.test_file_loader.Source_SimpleTest.test_get_filename_API) ... ok otest_inequality (test.test_importlib.source.test_file_loader.Source_SimpleTest.test_inequality) ... ok otest_overridden_checked_hash_based_pyc (test.test_importlib.source.test_file_loader.Source_SimpleTest.test_overridden_checked_hash_based_pyc) ... ok otest_overridden_unchecked_hash_based_pyc (test.test_importlib.source.test_file_loader.Source_SimpleTest.test_overridden_unchecked_hash_based_pyc) ... ok otest_unchecked_hash_based_pyc (test.test_importlib.source.test_file_loader.Source_SimpleTest.test_unchecked_hash_based_pyc) ... ok otest_bad_magic (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_bad_magic) ... ok otest_bad_marshal (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_bad_marshal) ... ok otest_empty_file (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_empty_file) ... ok otest_magic_only (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_magic_only) ... ok otest_no_marshal (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_no_marshal) ... ok otest_non_code_marshal (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_non_code_marshal) ... ok otest_old_timestamp (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_old_timestamp) ... ok otest_partial_flags (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_flags) ... ok otest_partial_hash (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_hash) ... ok otest_partial_magic (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_magic) ... ok otest_partial_size (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_size) ... ok otest_partial_timestamp (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_partial_timestamp) ... ok otest_read_only_bytecode (test.test_importlib.source.test_file_loader.Source_SourceLoaderBadBytecodeTestPEP451.test_read_only_bytecode) ... ok otest_bad_magic (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_bad_magic) ... ok otest_empty_file (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_empty_file) ... ok otest_magic_only (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_magic_only) ... ok otest_no_marshal (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_no_marshal) ... ok otest_non_code_marshal (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_non_code_marshal) ... ok otest_partial_flags (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_flags) ... ok otest_partial_hash (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_hash) ... ok otest_partial_magic (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_magic) ... ok otest_partial_size (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_size) ... ok otest_partial_timestamp (test.test_importlib.source.test_file_loader.Source_SourcelessLoaderBadBytecodeTestPEP451.test_partial_timestamp) ... ok otest_dir_removal_handling (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_dir_removal_handling) ... ok otest_empty_string_for_dir (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_empty_string_for_dir) ... ok otest_failure (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_failure) ... ok otest_ignore_file (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_ignore_file) ... ok otest_invalidate_caches (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_invalidate_caches) ... ok otest_module (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_module) ... ok otest_module_in_package (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_module_in_package) ... ok otest_no_read_directory (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_no_read_directory) ... ok otest_package (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_package) ... ok otest_package_in_package (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_package_in_package) ... ok otest_package_over_module (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP420.test_package_over_module) ... ok otest_dir_removal_handling (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_dir_removal_handling) ... ok otest_empty_string_for_dir (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_empty_string_for_dir) ... ok otest_failure (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_failure) ... ok otest_ignore_file (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_ignore_file) ... ok otest_invalidate_caches (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_invalidate_caches) ... ok otest_module (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_module) ... ok otest_module_in_package (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_module_in_package) ... ok otest_no_read_directory (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_no_read_directory) ... ok otest_package (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_package) ... ok otest_package_in_package (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_package_in_package) ... ok otest_package_over_module (test.test_importlib.source.test_finder.Frozen_FinderTestsPEP451.test_package_over_module) ... ok otest_dir_removal_handling (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_dir_removal_handling) ... ok otest_empty_string_for_dir (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_empty_string_for_dir) ... ok otest_failure (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_failure) ... ok otest_ignore_file (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_ignore_file) ... ok otest_invalidate_caches (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_invalidate_caches) ... ok otest_module (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_module) ... ok otest_module_in_package (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_module_in_package) ... ok otest_no_read_directory (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_no_read_directory) ... ok otest_package (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_package) ... ok otest_package_in_package (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_package_in_package) ... ok otest_package_over_module (test.test_importlib.source.test_finder.Source_FinderTestsPEP420.test_package_over_module) ... ok otest_dir_removal_handling (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_dir_removal_handling) ... ok otest_empty_string_for_dir (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_empty_string_for_dir) ... ok otest_failure (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_failure) ... ok otest_ignore_file (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_ignore_file) ... ok otest_invalidate_caches (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_invalidate_caches) ... ok otest_module (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_module) ... ok otest_module_in_package (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_module_in_package) ... ok otest_no_read_directory (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_no_read_directory) ... ok otest_package (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_package) ... ok otest_package_in_package (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_package_in_package) ... ok otest_package_over_module (test.test_importlib.source.test_finder.Source_FinderTestsPEP451.test_package_over_module) ... ok otest_empty_string (test.test_importlib.source.test_path_hook.Frozen_PathHookTest.test_empty_string) ... ok otest_success (test.test_importlib.source.test_path_hook.Frozen_PathHookTest.test_success) ... ok otest_empty_string (test.test_importlib.source.test_path_hook.Source_PathHookTest.test_empty_string) ... ok otest_success (test.test_importlib.source.test_path_hook.Source_PathHookTest.test_success) ... ok otest_bom (test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_bom) ... ok otest_bom_and_utf_8 (test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_bom_and_utf_8) ... ok otest_bom_conflict (test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_bom_conflict) ... ok otest_default_encoding (test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_default_encoding) ... ok otest_encoding_on_first_line (test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_encoding_on_first_line) ... ok otest_encoding_on_second_line (test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_encoding_on_second_line) ... ok otest_non_obvious_encoding (test.test_importlib.source.test_source_encoding.Frozen_EncodingTestPEP451.test_non_obvious_encoding) ... ok otest_cr (test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP451.test_cr) ... ok otest_crlf (test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP451.test_crlf) ... ok otest_lf (test.test_importlib.source.test_source_encoding.Frozen_LineEndingTestPEP451.test_lf) ... ok otest_bom (test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_bom) ... ok otest_bom_and_utf_8 (test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_bom_and_utf_8) ... ok otest_bom_conflict (test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_bom_conflict) ... ok otest_default_encoding (test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_default_encoding) ... ok otest_encoding_on_first_line (test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_encoding_on_first_line) ... ok otest_encoding_on_second_line (test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_encoding_on_second_line) ... ok otest_non_obvious_encoding (test.test_importlib.source.test_source_encoding.Source_EncodingTestPEP451.test_non_obvious_encoding) ... ok otest_cr (test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP451.test_cr) ... ok otest_crlf (test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP451.test_crlf) ... ok otest_lf (test.test_importlib.source.test_source_encoding.Source_LineEndingTestPEP451.test_lf) ... ok otest_get_source (test.test_importlib.test_abc.Frozen_InspectLoaderDefaultsTests.test_get_source) ... ok otest_is_package (test.test_importlib.test_abc.Frozen_InspectLoaderDefaultsTests.test_is_package) ... ok otest_get_code (test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code) ... ok otest_get_code_no_path (test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code_no_path) ... ok otest_get_code_source_is_None (test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code_source_is_None) ... ok otest_get_code_source_not_found (test.test_importlib.test_abc.Frozen_ExecutionLoaderGetCodeTests.test_get_code_source_not_found) ... ok otest_subclasses (test.test_importlib.test_abc.Frozen_ExecutionLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Frozen_ExecutionLoader.test_superclasses) ... ok otest_subclasses (test.test_importlib.test_abc.Frozen_FileLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Frozen_FileLoader.test_superclasses) ... ok otest_get_source (test.test_importlib.test_abc.Frozen_InspectLoaderDefaultsTests.test_get_source) ... ok otest_is_package (test.test_importlib.test_abc.Frozen_InspectLoaderDefaultsTests.test_is_package) ... ok otest_get_code (test.test_importlib.test_abc.Frozen_InspectLoaderGetCodeTests.test_get_code) ... ok otest_get_code_source_is_None (test.test_importlib.test_abc.Frozen_InspectLoaderGetCodeTests.test_get_code_source_is_None) ... ok otest_get_code_source_not_found (test.test_importlib.test_abc.Frozen_InspectLoaderGetCodeTests.test_get_code_source_not_found) ... ok otest_source_to_code_bytes (test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_bytes) ... ok otest_source_to_code_no_path (test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_no_path) ... ok otest_source_to_code_path (test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_path) ... ok otest_source_to_code_source (test.test_importlib.test_abc.Frozen_InspectLoaderSourceToCodeTests.test_source_to_code_source) ... ok otest_subclasses (test.test_importlib.test_abc.Frozen_InspectLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Frozen_InspectLoader.test_superclasses) ... ok otest_create_module (test.test_importlib.test_abc.Frozen_LoaderDefaultsTests.test_create_module) ... ok otest_module_repr (test.test_importlib.test_abc.Frozen_LoaderDefaultsTests.test_module_repr) ... ok otest_invalidate_caches (test.test_importlib.test_abc.Frozen_MetaPathFinderDefaultsTests.test_invalidate_caches) ... ok otest_find_spec_with_explicit_target (test.test_importlib.test_abc.Frozen_MetaPathFinderFindModuleTests.test_find_spec_with_explicit_target) ... ok otest_no_spec (test.test_importlib.test_abc.Frozen_MetaPathFinderFindModuleTests.test_no_spec) ... ok otest_spec (test.test_importlib.test_abc.Frozen_MetaPathFinderFindModuleTests.test_spec) ... ok otest_subclasses (test.test_importlib.test_abc.Frozen_MetaPathFinder.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Frozen_MetaPathFinder.test_superclasses) ... ok otest_invalidate_caches (test.test_importlib.test_abc.Frozen_PathEntryFinderDefaultsTests.test_invalidate_caches) ... ok otest_subclasses (test.test_importlib.test_abc.Frozen_PathEntryFinder.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Frozen_PathEntryFinder.test_superclasses) ... ok otest_get_data (test.test_importlib.test_abc.Frozen_ResourceLoaderDefaultsTests.test_get_data) ... ok otest_subclasses (test.test_importlib.test_abc.Frozen_ResourceLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Frozen_ResourceLoader.test_superclasses) ... ok otest_code_bad_magic (test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_code_bad_magic) ... ok otest_code_bad_timestamp (test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_code_bad_timestamp) ... ok otest_code_with_everything (test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_code_with_everything) ... ok otest_dont_write_bytecode (test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_dont_write_bytecode) ... ok otest_no_bytecode (test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_no_bytecode) ... ok otest_no_set_data (test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_no_set_data) ... ok otest_set_data_raises_exceptions (test.test_importlib.test_abc.Frozen_SourceLoaderBytecodeTests.test_set_data_raises_exceptions) ... ok otest_subclasses (test.test_importlib.test_abc.Frozen_SourceLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Frozen_SourceLoader.test_superclasses) ... ok otest_decoded_source (test.test_importlib.test_abc.Frozen_SourceLoaderGetSourceTests.test_decoded_source) ... ok otest_default_encoding (test.test_importlib.test_abc.Frozen_SourceLoaderGetSourceTests.test_default_encoding) ... ok otest_universal_newlines (test.test_importlib.test_abc.Frozen_SourceLoaderGetSourceTests.test_universal_newlines) ... ok otest_get_code (test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_get_code) ... ok otest_get_source (test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_get_source) ... ok otest_get_source_encoding (test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_get_source_encoding) ... ok otest_is_package (test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_is_package) ... ok otest_source_to_code (test.test_importlib.test_abc.Frozen_SourceOnlyLoaderTests.test_source_to_code) ... ok otest_create_module (test.test_importlib.test_abc.Source_LoaderDefaultsTests.test_create_module) ... ok otest_module_repr (test.test_importlib.test_abc.Source_LoaderDefaultsTests.test_module_repr) ... ok otest_deprecated_path_mtime (test.test_importlib.test_abc.SourceLoaderDeprecationWarningsTests.test_deprecated_path_mtime) ... ok otest_code_bad_magic (test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_code_bad_magic) ... ok otest_code_bad_timestamp (test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_code_bad_timestamp) ... ok otest_code_with_everything (test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_code_with_everything) ... ok otest_dont_write_bytecode (test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_dont_write_bytecode) ... ok otest_no_bytecode (test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_no_bytecode) ... ok otest_no_set_data (test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_no_set_data) ... ok otest_set_data_raises_exceptions (test.test_importlib.test_abc.Source_SourceLoaderBytecodeTests.test_set_data_raises_exceptions) ... ok otest_get_source (test.test_importlib.test_abc.Source_InspectLoaderDefaultsTests.test_get_source) ... ok otest_is_package (test.test_importlib.test_abc.Source_InspectLoaderDefaultsTests.test_is_package) ... ok otest_get_code (test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code) ... ok otest_get_code_no_path (test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code_no_path) ... ok otest_get_code_source_is_None (test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code_source_is_None) ... ok otest_get_code_source_not_found (test.test_importlib.test_abc.Source_ExecutionLoaderGetCodeTests.test_get_code_source_not_found) ... ok otest_subclasses (test.test_importlib.test_abc.Source_ExecutionLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Source_ExecutionLoader.test_superclasses) ... ok otest_subclasses (test.test_importlib.test_abc.Source_FileLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Source_FileLoader.test_superclasses) ... ok otest_get_source (test.test_importlib.test_abc.Source_InspectLoaderDefaultsTests.test_get_source) ... ok otest_is_package (test.test_importlib.test_abc.Source_InspectLoaderDefaultsTests.test_is_package) ... ok otest_get_code (test.test_importlib.test_abc.Source_InspectLoaderGetCodeTests.test_get_code) ... ok otest_get_code_source_is_None (test.test_importlib.test_abc.Source_InspectLoaderGetCodeTests.test_get_code_source_is_None) ... ok otest_get_code_source_not_found (test.test_importlib.test_abc.Source_InspectLoaderGetCodeTests.test_get_code_source_not_found) ... ok otest_source_to_code_bytes (test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_bytes) ... ok otest_source_to_code_no_path (test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_no_path) ... ok otest_source_to_code_path (test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_path) ... ok otest_source_to_code_source (test.test_importlib.test_abc.Source_InspectLoaderSourceToCodeTests.test_source_to_code_source) ... ok otest_subclasses (test.test_importlib.test_abc.Source_InspectLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Source_InspectLoader.test_superclasses) ... ok otest_invalidate_caches (test.test_importlib.test_abc.Source_MetaPathFinderDefaultsTests.test_invalidate_caches) ... ok otest_find_spec_with_explicit_target (test.test_importlib.test_abc.Source_MetaPathFinderFindModuleTests.test_find_spec_with_explicit_target) ... ok otest_no_spec (test.test_importlib.test_abc.Source_MetaPathFinderFindModuleTests.test_no_spec) ... ok otest_spec (test.test_importlib.test_abc.Source_MetaPathFinderFindModuleTests.test_spec) ... ok otest_subclasses (test.test_importlib.test_abc.Source_MetaPathFinder.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Source_MetaPathFinder.test_superclasses) ... ok otest_invalidate_caches (test.test_importlib.test_abc.Source_PathEntryFinderDefaultsTests.test_invalidate_caches) ... ok otest_subclasses (test.test_importlib.test_abc.Source_PathEntryFinder.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Source_PathEntryFinder.test_superclasses) ... ok otest_get_data (test.test_importlib.test_abc.Source_ResourceLoaderDefaultsTests.test_get_data) ... ok otest_subclasses (test.test_importlib.test_abc.Source_ResourceLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Source_ResourceLoader.test_superclasses) ... ok otest_subclasses (test.test_importlib.test_abc.Source_SourceLoader.test_subclasses) ... ok otest_superclasses (test.test_importlib.test_abc.Source_SourceLoader.test_superclasses) ... ok otest_decoded_source (test.test_importlib.test_abc.Source_SourceLoaderGetSourceTests.test_decoded_source) ... ok otest_default_encoding (test.test_importlib.test_abc.Source_SourceLoaderGetSourceTests.test_default_encoding) ... ok otest_universal_newlines (test.test_importlib.test_abc.Source_SourceLoaderGetSourceTests.test_universal_newlines) ... ok otest_get_code (test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_get_code) ... ok otest_get_source (test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_get_source) ... ok otest_get_source_encoding (test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_get_source_encoding) ... ok otest_is_package (test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_is_package) ... ok otest_source_to_code (test.test_importlib.test_abc.Source_SourceOnlyLoaderTests.test_source_to_code) ... ok otest_no_frozen_importlib (test.test_importlib.test_api.FrozenImportlibTests.test_no_frozen_importlib) ... ok otest_nothing (test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_nothing) ... ok otest_success (test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_success) ... ok otest_success_path (test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_success_path) ... ok otest_sys_modules (test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_sys_modules) ... ok otest_sys_modules_loader_is_None (test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_sys_modules_loader_is_None) ... ok otest_sys_modules_loader_is_not_set (test.test_importlib.test_api.Frozen_FindLoaderPEP451Tests.test_sys_modules_loader_is_not_set) ... ok otest_absolute_import_with_package (test.test_importlib.test_api.Frozen_ImportModuleTests.test_absolute_import_with_package) ... ok otest_absolute_package_import (test.test_importlib.test_api.Frozen_ImportModuleTests.test_absolute_package_import) ... ok otest_deep_relative_package_import (test.test_importlib.test_api.Frozen_ImportModuleTests.test_deep_relative_package_import) ... ok otest_loaded_once (test.test_importlib.test_api.Frozen_ImportModuleTests.test_loaded_once) ... ok otest_module_import (test.test_importlib.test_api.Frozen_ImportModuleTests.test_module_import) ... ok otest_relative_import_wo_package (test.test_importlib.test_api.Frozen_ImportModuleTests.test_relative_import_wo_package) ... ok otest_shallow_relative_package_import (test.test_importlib.test_api.Frozen_ImportModuleTests.test_shallow_relative_package_import) ... ok otest_method_called (test.test_importlib.test_api.Frozen_InvalidateCacheTests.test_method_called) ... ok otest_method_lacking (test.test_importlib.test_api.Frozen_InvalidateCacheTests.test_method_lacking) ... ok otest_module_missing_spec (test.test_importlib.test_api.Frozen_ReloadTests.test_module_missing_spec) ... ok otest_module_replaced (test.test_importlib.test_api.Frozen_ReloadTests.test_module_replaced) ... ok otest_reload_loader_replaced (test.test_importlib.test_api.Frozen_ReloadTests.test_reload_loader_replaced) ... ok otest_reload_location_changed (test.test_importlib.test_api.Frozen_ReloadTests.test_reload_location_changed) ... ok otest_reload_missing_loader (test.test_importlib.test_api.Frozen_ReloadTests.test_reload_missing_loader) ... ok otest_reload_modules (test.test_importlib.test_api.Frozen_ReloadTests.test_reload_modules) ... ok otest_reload_namespace_changed (test.test_importlib.test_api.Frozen_ReloadTests.test_reload_namespace_changed) ... ok otest_reload_submodule (test.test_importlib.test_api.Frozen_ReloadTests.test_reload_submodule) ... ok otest_reload_traceback_with_non_str (test.test_importlib.test_api.Frozen_ReloadTests.test_reload_traceback_with_non_str) ... ok otest_everyone_has___loader__ (test.test_importlib.test_api.Frozen_StartupTests.test_everyone_has___loader__) ... ok otest_everyone_has___spec__ (test.test_importlib.test_api.Frozen_StartupTests.test_everyone_has___spec__) ... ok otest_nothing (test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_nothing) ... ok otest_success (test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_success) ... ok otest_success_path (test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_success_path) ... ok otest_sys_modules (test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_sys_modules) ... ok otest_sys_modules_loader_is_None (test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_sys_modules_loader_is_None) ... ok otest_sys_modules_loader_is_not_set (test.test_importlib.test_api.Source_FindLoaderPEP451Tests.test_sys_modules_loader_is_not_set) ... ok otest_absolute_import_with_package (test.test_importlib.test_api.Source_ImportModuleTests.test_absolute_import_with_package) ... ok otest_absolute_package_import (test.test_importlib.test_api.Source_ImportModuleTests.test_absolute_package_import) ... ok otest_deep_relative_package_import (test.test_importlib.test_api.Source_ImportModuleTests.test_deep_relative_package_import) ... ok otest_loaded_once (test.test_importlib.test_api.Source_ImportModuleTests.test_loaded_once) ... ok otest_module_import (test.test_importlib.test_api.Source_ImportModuleTests.test_module_import) ... ok otest_relative_import_wo_package (test.test_importlib.test_api.Source_ImportModuleTests.test_relative_import_wo_package) ... ok otest_shallow_relative_package_import (test.test_importlib.test_api.Source_ImportModuleTests.test_shallow_relative_package_import) ... ok otest_method_called (test.test_importlib.test_api.Source_InvalidateCacheTests.test_method_called) ... ok otest_method_lacking (test.test_importlib.test_api.Source_InvalidateCacheTests.test_method_lacking) ... ok otest_module_missing_spec (test.test_importlib.test_api.Source_ReloadTests.test_module_missing_spec) ... ok otest_module_replaced (test.test_importlib.test_api.Source_ReloadTests.test_module_replaced) ... ok otest_reload_loader_replaced (test.test_importlib.test_api.Source_ReloadTests.test_reload_loader_replaced) ... ok otest_reload_location_changed (test.test_importlib.test_api.Source_ReloadTests.test_reload_location_changed) ... ok otest_reload_missing_loader (test.test_importlib.test_api.Source_ReloadTests.test_reload_missing_loader) ... ok otest_reload_modules (test.test_importlib.test_api.Source_ReloadTests.test_reload_modules) ... ok otest_reload_namespace_changed (test.test_importlib.test_api.Source_ReloadTests.test_reload_namespace_changed) ... ok otest_reload_submodule (test.test_importlib.test_api.Source_ReloadTests.test_reload_submodule) ... ok otest_reload_traceback_with_non_str (test.test_importlib.test_api.Source_ReloadTests.test_reload_traceback_with_non_str) ... ok otest_everyone_has___loader__ (test.test_importlib.test_api.Source_StartupTests.test_everyone_has___loader__) ... ok otest_everyone_has___spec__ (test.test_importlib.test_api.Source_StartupTests.test_everyone_has___spec__) ... ok otest_machinery_deprecated_attributes (test.test_importlib.test_api.TestDeprecations.test_machinery_deprecated_attributes) ... ok otest_machinery (test.test_importlib.test_api.TestModuleAll.test_machinery) ... ok otest_util (test.test_importlib.test_api.TestModuleAll.test_util) ... ok otest_init (test.test_importlib.test_lazy.LazyLoaderFactoryTests.test_init) ... ok otest_validation (test.test_importlib.test_lazy.LazyLoaderFactoryTests.test_validation) ... ok otest_attr_unchanged (test.test_importlib.test_lazy.LazyLoaderTests.test_attr_unchanged) ... ERROR otest_delete_eventual_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_eventual_attr) ... ERROR otest_delete_preexisting_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_preexisting_attr) ... ERROR otest_e2e (test.test_importlib.test_lazy.LazyLoaderTests.test_e2e) ... ok otest_init (test.test_importlib.test_lazy.LazyLoaderTests.test_init) ... ok otest_lazy_module_type_override (test.test_importlib.test_lazy.LazyLoaderTests.test_lazy_module_type_override) ... ok otest_lazy_self_referential_modules (test.test_importlib.test_lazy.LazyLoaderTests.test_lazy_self_referential_modules) ... ok otest_module_already_in_sys (test.test_importlib.test_lazy.LazyLoaderTests.test_module_already_in_sys) ... ok otest_module_load_race (test.test_importlib.test_lazy.LazyLoaderTests.test_module_load_race) ... ok otest_module_substitution_error (test.test_importlib.test_lazy.LazyLoaderTests.test_module_substitution_error) ... ok otest_mutated_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_mutated_attr) ... ok otest_mutated_preexisting_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_mutated_preexisting_attr) ... ok otest_new_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_new_attr) ... ok otest_reload (test.test_importlib.test_lazy.LazyLoaderTests.test_reload) ... ok otest_deadlock (test.test_importlib.test_locks.Frozen_DeadlockAvoidanceTests.test_deadlock) ... ok otest_no_deadlock (test.test_importlib.test_locks.Frozen_DeadlockAvoidanceTests.test_no_deadlock) ... ok otest_all_locks (test.test_importlib.test_locks.Frozen_LifetimeTests.test_all_locks) ... ok otest_lock_lifetime (test.test_importlib.test_locks.Frozen_LifetimeTests.test_lock_lifetime) ... ok otest_acquire_contended (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_acquire_contended) ... ok otest_acquire_destroy (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_acquire_destroy) ... ok otest_acquire_release (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_acquire_release) ... ok otest_constructor (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_constructor) ... ok otest_constructor_noargs (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_constructor_noargs) ... ok otest_different_thread (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_different_thread) ... ok otest_locked (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_locked) ... ok otest_locked_with_2threads (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_locked_with_2threads) ... ok otest_reacquire (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_reacquire) ... ok otest_release_unacquired (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_release_unacquired) ... ok otest_thread_leak (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_thread_leak) ... ok otest_weakref_deleted (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_weakref_deleted) ... ok otest_weakref_exists (test.test_importlib.test_locks.Frozen_ModuleLockAsRLockTests.test_weakref_exists) ... ok otest_deadlock (test.test_importlib.test_locks.Source_DeadlockAvoidanceTests.test_deadlock) ... ok otest_no_deadlock (test.test_importlib.test_locks.Source_DeadlockAvoidanceTests.test_no_deadlock) ... ok otest_all_locks (test.test_importlib.test_locks.Source_LifetimeTests.test_all_locks) ... ok otest_lock_lifetime (test.test_importlib.test_locks.Source_LifetimeTests.test_lock_lifetime) ... ok otest_acquire_contended (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_acquire_contended) ... ok otest_acquire_destroy (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_acquire_destroy) ... ok otest_acquire_release (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_acquire_release) ... ok otest_constructor (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_constructor) ... ok otest_constructor_noargs (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_constructor_noargs) ... ok otest_different_thread (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_different_thread) ... ok otest_locked (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_locked) ... ok otest_locked_with_2threads (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_locked_with_2threads) ... ok otest_reacquire (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_reacquire) ... ok otest_release_unacquired (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_release_unacquired) ... ok otest_thread_leak (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_thread_leak) ... ok otest_weakref_deleted (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_weakref_deleted) ... ok otest_weakref_exists (test.test_importlib.test_locks.Source_ModuleLockAsRLockTests.test_weakref_exists) ... ok otest_imports (test.test_importlib.test_namespace_pkgs.CombinedNamespacePackages.test_imports) ... ok otest_project3_fails (test.test_importlib.test_namespace_pkgs.DynamicPathCalculation.test_project3_fails) ... ok otest_project3_succeeds (test.test_importlib.test_namespace_pkgs.DynamicPathCalculation.test_project3_succeeds) ... ok otest_dynamic_path (test.test_importlib.test_namespace_pkgs.DynamicPathNamespacePackage.test_dynamic_path) ... ok otest_non_namespace_package_takes_precedence (test.test_importlib.test_namespace_pkgs.LegacySupport.test_non_namespace_package_takes_precedence) ... ok otest_loader_abc (test.test_importlib.test_namespace_pkgs.LoaderTests.test_loader_abc) ... ok otest_namespace_loader_consistency (test.test_importlib.test_namespace_pkgs.LoaderTests.test_namespace_loader_consistency) ... ok otest_namespace_origin_consistency (test.test_importlib.test_namespace_pkgs.LoaderTests.test_namespace_origin_consistency) ... ok otest_path_indexable (test.test_importlib.test_namespace_pkgs.LoaderTests.test_path_indexable) ... ok otest_module_before_namespace_package (test.test_importlib.test_namespace_pkgs.ModuleAndNamespacePackageInSameDir.test_module_before_namespace_package) ... ok otest_namespace_subpackage_shares_name_with_directory (test.test_importlib.test_namespace_pkgs.NamespaceSubpackageSameName.test_namespace_subpackage_shares_name_with_directory) ... ok otest_cant_import_other (test.test_importlib.test_namespace_pkgs.ReloadTests.test_cant_import_other) ... ok otest_dynamic_path (test.test_importlib.test_namespace_pkgs.ReloadTests.test_dynamic_path) ... ok otest_simple_package (test.test_importlib.test_namespace_pkgs.ReloadTests.test_simple_package) ... ok otest_imports (test.test_importlib.test_namespace_pkgs.SeparatedNamespacePackages.test_imports) ... ok otest_invalidate_caches (test.test_importlib.test_namespace_pkgs.SeparatedNamespacePackagesCreatedWhileRunning.test_invalidate_caches) ... ok otest_imports (test.test_importlib.test_namespace_pkgs.SeparatedNestedZipNamespacePackages.test_imports) ... ok otest_first_path_wins (test.test_importlib.test_namespace_pkgs.SeparatedOverlappingNamespacePackages.test_first_path_wins) ... ok otest_first_path_wins_again (test.test_importlib.test_namespace_pkgs.SeparatedOverlappingNamespacePackages.test_first_path_wins_again) ... ok otest_first_path_wins_importing_second_first (test.test_importlib.test_namespace_pkgs.SeparatedOverlappingNamespacePackages.test_first_path_wins_importing_second_first) ... ok otest_imports (test.test_importlib.test_namespace_pkgs.SeparatedZipNamespacePackages.test_imports) ... ok otest_cant_import_other (test.test_importlib.test_namespace_pkgs.SingleNamespacePackage.test_cant_import_other) ... ok otest_simple_package (test.test_importlib.test_namespace_pkgs.SingleNamespacePackage.test_simple_package) ... ok otest_simple_repr (test.test_importlib.test_namespace_pkgs.SingleNamespacePackage.test_simple_repr) ... ok otest_cant_import_other (test.test_importlib.test_namespace_pkgs.SingleNestedZipNamespacePackage.test_cant_import_other) ... ok otest_simple_package (test.test_importlib.test_namespace_pkgs.SingleNestedZipNamespacePackage.test_simple_package) ... ok otest_cant_import_other (test.test_importlib.test_namespace_pkgs.SingleZipNamespacePackage.test_cant_import_other) ... ok otest_simple_package (test.test_importlib.test_namespace_pkgs.SingleZipNamespacePackage.test_simple_package) ... ok otest_missing_directory (test.test_importlib.test_namespace_pkgs.ZipWithMissingDirectory.test_missing_directory) ... ok otest_missing_directory2 (test.test_importlib.test_namespace_pkgs.ZipWithMissingDirectory.test_missing_directory2) ... ok otest_present_directory (test.test_importlib.test_namespace_pkgs.ZipWithMissingDirectory.test_present_directory) ... ok otest_package_import__semantics (test.test_importlib.test_pkg_import.TestImport.test_package_import__semantics) ... ok otest_spec_from_file_location_default (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_default) ... ok otest_spec_from_file_location_default_bad_suffix (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_default_bad_suffix) ... ok otest_spec_from_file_location_default_without_location (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_default_without_location) ... ok otest_spec_from_file_location_loader_no_location (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_loader_no_location) ... ok otest_spec_from_file_location_loader_no_location_bad_get_filename (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_loader_no_location_bad_get_filename) ... ok otest_spec_from_file_location_loader_no_location_no_get_filename (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_loader_no_location_no_get_filename) ... ok otest_spec_from_file_location_path_like_arg (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_path_like_arg) ... ok otest_spec_from_file_location_relative_path (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_relative_path) ... ok otest_spec_from_file_location_smsl_default (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default) ... ok otest_spec_from_file_location_smsl_default_bad_is_package (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default_bad_is_package) ... ok otest_spec_from_file_location_smsl_default_no_is_package (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default_no_is_package) ... ok otest_spec_from_file_location_smsl_default_not_package (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_default_not_package) ... ok otest_spec_from_file_location_smsl_empty (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_empty) ... ok otest_spec_from_file_location_smsl_none (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_none) ... ok otest_spec_from_file_location_smsl_not_empty (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_file_location_smsl_not_empty) ... ok otest_spec_from_loader_default (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_default) ... ok otest_spec_from_loader_default_with_bad_is_package (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_default_with_bad_is_package) ... ok otest_spec_from_loader_default_with_file_loader (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_default_with_file_loader) ... ok otest_spec_from_loader_is_package_false (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_false) ... ok otest_spec_from_loader_is_package_false_with_fileloader (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_false_with_fileloader) ... ok otest_spec_from_loader_is_package_true (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_true) ... ok otest_spec_from_loader_is_package_true_with_fileloader (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_true_with_fileloader) ... ok otest_spec_from_loader_is_package_with_loader_false (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_with_loader_false) ... ok otest_spec_from_loader_is_package_with_loader_true (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_is_package_with_loader_true) ... ok otest_spec_from_loader_origin (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_origin) ... ok otest_spec_from_loader_origin_and_is_package (test.test_importlib.test_spec.Frozen_FactoryTests.test_spec_from_loader_origin_and_is_package) ... ok otest_exec (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_exec) ... ok otest_load (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load) ... ok otest_load_failed (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_failed) ... ok otest_load_failed_removed (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_failed_removed) ... ok otest_load_replaced (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_load_replaced) ... ok otest_reload (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload) ... ok otest_reload_extra_attributes (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload_extra_attributes) ... ok otest_reload_init_module_attrs (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload_init_module_attrs) ... ok otest_reload_modified (test.test_importlib.test_spec.Frozen_ModuleSpecMethodsTests.test_reload_modified) ... ok otest_cached_no_origin (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_no_origin) ... ok otest_cached_set (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_set) ... ok otest_cached_source (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_source) ... ok otest_cached_source_missing_cache_tag (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_source_missing_cache_tag) ... ok otest_cached_source_unknown_suffix (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_source_unknown_suffix) ... ok otest_cached_sourceless (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_sourceless) ... ok otest_cached_with_origin_not_location (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_cached_with_origin_not_location) ... ok otest_default (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default) ... ok otest_default_is_package_false (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default_is_package_false) ... ok otest_default_is_package_true (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default_is_package_true) ... ok otest_default_no_loader (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_default_no_loader) ... ok otest_equality (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_equality) ... ok otest_equality_location (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_equality_location) ... ok otest_has_location_setter (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_has_location_setter) ... ok otest_inequality (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_inequality) ... ok otest_inequality_incomplete (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_inequality_incomplete) ... ok otest_package (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_package) ... ok otest_package_is_package (test.test_importlib.test_spec.Frozen_ModuleSpecTests.test_package_is_package) ... ok otest_spec_from_file_location_default (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_default) ... ok otest_spec_from_file_location_default_bad_suffix (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_default_bad_suffix) ... ok otest_spec_from_file_location_default_without_location (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_default_without_location) ... ok otest_spec_from_file_location_loader_no_location (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_loader_no_location) ... ok otest_spec_from_file_location_loader_no_location_bad_get_filename (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_loader_no_location_bad_get_filename) ... ok otest_spec_from_file_location_loader_no_location_no_get_filename (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_loader_no_location_no_get_filename) ... ok otest_spec_from_file_location_path_like_arg (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_path_like_arg) ... ok otest_spec_from_file_location_relative_path (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_relative_path) ... ok otest_spec_from_file_location_smsl_default (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default) ... ok otest_spec_from_file_location_smsl_default_bad_is_package (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default_bad_is_package) ... ok otest_spec_from_file_location_smsl_default_no_is_package (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default_no_is_package) ... ok otest_spec_from_file_location_smsl_default_not_package (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_default_not_package) ... ok otest_spec_from_file_location_smsl_empty (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_empty) ... ok otest_spec_from_file_location_smsl_none (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_none) ... ok otest_spec_from_file_location_smsl_not_empty (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_file_location_smsl_not_empty) ... ok otest_spec_from_loader_default (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_default) ... ok otest_spec_from_loader_default_with_bad_is_package (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_default_with_bad_is_package) ... ok otest_spec_from_loader_default_with_file_loader (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_default_with_file_loader) ... ok otest_spec_from_loader_is_package_false (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_false) ... ok otest_spec_from_loader_is_package_false_with_fileloader (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_false_with_fileloader) ... ok otest_spec_from_loader_is_package_true (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_true) ... ok otest_spec_from_loader_is_package_true_with_fileloader (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_true_with_fileloader) ... ok otest_spec_from_loader_is_package_with_loader_false (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_with_loader_false) ... ok otest_spec_from_loader_is_package_with_loader_true (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_is_package_with_loader_true) ... ok otest_spec_from_loader_origin (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_origin) ... ok otest_spec_from_loader_origin_and_is_package (test.test_importlib.test_spec.Source_FactoryTests.test_spec_from_loader_origin_and_is_package) ... ok otest_exec (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_exec) ... ok otest_load (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load) ... ok otest_load_failed (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_failed) ... ok otest_load_failed_removed (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_failed_removed) ... ok otest_load_replaced (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_load_replaced) ... ok otest_reload (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload) ... ok otest_reload_extra_attributes (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload_extra_attributes) ... ok otest_reload_init_module_attrs (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload_init_module_attrs) ... ok otest_reload_modified (test.test_importlib.test_spec.Source_ModuleSpecMethodsTests.test_reload_modified) ... ok otest_cached_no_origin (test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_no_origin) ... ok otest_cached_set (test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_set) ... ok otest_cached_source (test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_source) ... ok otest_cached_source_missing_cache_tag (test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_source_missing_cache_tag) ... ok otest_cached_source_unknown_suffix (test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_source_unknown_suffix) ... ok otest_cached_sourceless (test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_sourceless) ... ok otest_cached_with_origin_not_location (test.test_importlib.test_spec.Source_ModuleSpecTests.test_cached_with_origin_not_location) ... ok otest_default (test.test_importlib.test_spec.Source_ModuleSpecTests.test_default) ... ok otest_default_is_package_false (test.test_importlib.test_spec.Source_ModuleSpecTests.test_default_is_package_false) ... ok otest_default_is_package_true (test.test_importlib.test_spec.Source_ModuleSpecTests.test_default_is_package_true) ... ok otest_default_no_loader (test.test_importlib.test_spec.Source_ModuleSpecTests.test_default_no_loader) ... ok otest_equality (test.test_importlib.test_spec.Source_ModuleSpecTests.test_equality) ... ok otest_equality_location (test.test_importlib.test_spec.Source_ModuleSpecTests.test_equality_location) ... ok otest_has_location_setter (test.test_importlib.test_spec.Source_ModuleSpecTests.test_has_location_setter) ... ok otest_inequality (test.test_importlib.test_spec.Source_ModuleSpecTests.test_inequality) ... ok otest_inequality_incomplete (test.test_importlib.test_spec.Source_ModuleSpecTests.test_inequality_incomplete) ... ok otest_package (test.test_importlib.test_spec.Source_ModuleSpecTests.test_package) ... ok otest_package_is_package (test.test_importlib.test_spec.Source_ModuleSpecTests.test_package_is_package) ... ok otest_circular_imports (test.test_importlib.test_threaded_import.ThreadedImportTests.test_circular_imports) ... ok otest_concurrent_futures_circular_import (test.test_importlib.test_threaded_import.ThreadedImportTests.test_concurrent_futures_circular_import) ... skipped 'not enough memory: 1.8G minimum needed' otest_import_hangers (test.test_importlib.test_threaded_import.ThreadedImportTests.test_import_hangers) ... ok otest_multiprocessing_pool_circular_import (test.test_importlib.test_threaded_import.ThreadedImportTests.test_multiprocessing_pool_circular_import) ... skipped 'not enough memory: 1.8G minimum needed' otest_parallel_meta_path (test.test_importlib.test_threaded_import.ThreadedImportTests.test_parallel_meta_path) ... skipped 'not enough memory: 3.7G minimum needed' otest_parallel_module_init (test.test_importlib.test_threaded_import.ThreadedImportTests.test_parallel_module_init) ... skipped 'not enough memory: 3.7G minimum needed' otest_parallel_path_hooks (test.test_importlib.test_threaded_import.ThreadedImportTests.test_parallel_path_hooks) ... skipped 'not enough memory: 3.7G minimum needed' otest_side_effect_import (test.test_importlib.test_threaded_import.ThreadedImportTests.test_side_effect_import) ... ok otest_specified_encoding (test.test_importlib.test_util.Frozen_DecodeSourceBytesTests.test_specified_encoding) ... ok otest_universal_newlines (test.test_importlib.test_util.Frozen_DecodeSourceBytesTests.test_universal_newlines) ... ok otest_ut8_default (test.test_importlib.test_util.Frozen_DecodeSourceBytesTests.test_ut8_default) ... ok otest_find_relative_module (test.test_importlib.test_util.Frozen_FindSpecTests.test_find_relative_module) ... ok otest_find_relative_module_missing_package (test.test_importlib.test_util.Frozen_FindSpecTests.test_find_relative_module_missing_package) ... ok otest_find_submodule (test.test_importlib.test_util.Frozen_FindSpecTests.test_find_submodule) ... ok otest_find_submodule_in_module (test.test_importlib.test_util.Frozen_FindSpecTests.test_find_submodule_in_module) ... ok otest_find_submodule_parent_already_imported (test.test_importlib.test_util.Frozen_FindSpecTests.test_find_submodule_parent_already_imported) ... ok otest_nothing (test.test_importlib.test_util.Frozen_FindSpecTests.test_nothing) ... ok otest_success (test.test_importlib.test_util.Frozen_FindSpecTests.test_success) ... ok otest_sys_modules (test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules) ... ok otest_sys_modules_loader_is_None (test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_loader_is_None) ... ok otest_sys_modules_spec_is_None (test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_spec_is_None) ... ok otest_sys_modules_spec_is_not_set (test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_spec_is_not_set) ... ok otest_sys_modules_without___loader__ (test.test_importlib.test_util.Frozen_FindSpecTests.test_sys_modules_without___loader__) ... ok otest_incorporates_rn (test.test_importlib.test_util.Frozen_MagicNumberTests.test_incorporates_rn) ... ok otest_length (test.test_importlib.test_util.Frozen_MagicNumberTests.test_length) ... ok otest___file__ (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___file__) ... ok otest___loader__ (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___loader__) ... ok otest___name__ (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___name__) ... ok otest___package__ (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___package__) ... ok otest___path__ (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___path__) ... ok otest___spec__ (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test___spec__) ... ok otest_create_module (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test_create_module) ... ok otest_create_module_returns_None (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test_create_module_returns_None) ... ok otest_no_create_module (test.test_importlib.test_util.Frozen_ModuleFromSpecTests.test_no_create_module) ... ok otest_cache_from_source (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source) ... ok otest_cache_from_source_cwd (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_cwd) ... ok otest_cache_from_source_debug_override_optimization_both_set (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_debug_override_optimization_both_set) ... ok otest_cache_from_source_in_root_with_pycache_prefix (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_in_root_with_pycache_prefix) ... ok otest_cache_from_source_no_cache_tag (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_no_cache_tag) ... ok otest_cache_from_source_no_dot (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_no_dot) ... ok otest_cache_from_source_optimization_None (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_optimization_None) ... ok otest_cache_from_source_optimization_empty_string (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_optimization_empty_string) ... ok otest_cache_from_source_optimization_set (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_optimization_set) ... ok otest_cache_from_source_path_like_arg (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_path_like_arg) ... ok otest_cache_from_source_respects_pycache_prefix (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_respects_pycache_prefix) ... ok otest_cache_from_source_respects_pycache_prefix_relative (test.test_importlib.test_util.Frozen_PEP3147Tests.test_cache_from_source_respects_pycache_prefix_relative) ... ok otest_sep_altsep_and_sep_cache_from_source (test.test_importlib.test_util.Frozen_PEP3147Tests.test_sep_altsep_and_sep_cache_from_source) ... skipped 'test meaningful only where os.altsep is defined' otest_source_from_cache (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache) ... ok otest_source_from_cache_bad_path (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_bad_path) ... ok otest_source_from_cache_inside_pycache_prefix (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_inside_pycache_prefix) ... ok otest_source_from_cache_missing_optimization (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_missing_optimization) ... ok otest_source_from_cache_no__pycache__ (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_no__pycache__) ... ok otest_source_from_cache_no_cache_tag (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_no_cache_tag) ... ok otest_source_from_cache_no_slash (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_no_slash) ... ok otest_source_from_cache_not_opt (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_not_opt) ... ok otest_source_from_cache_optimized_bytecode (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_optimized_bytecode) ... ok otest_source_from_cache_outside_pycache_prefix (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_outside_pycache_prefix) ... ok otest_source_from_cache_path_like_arg (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_path_like_arg) ... ok otest_source_from_cache_too_few_dots (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_too_few_dots) ... ok otest_source_from_cache_too_many_dots (test.test_importlib.test_util.Frozen_PEP3147Tests.test_source_from_cache_too_many_dots) ... ok otest_absolute (test.test_importlib.test_util.Frozen_ResolveNameTests.test_absolute) ... ok otest_absolute_within_package (test.test_importlib.test_util.Frozen_ResolveNameTests.test_absolute_within_package) ... ok otest_escape (test.test_importlib.test_util.Frozen_ResolveNameTests.test_escape) ... ok otest_in_package (test.test_importlib.test_util.Frozen_ResolveNameTests.test_in_package) ... ok otest_no_package (test.test_importlib.test_util.Frozen_ResolveNameTests.test_no_package) ... ok otest_other_package (test.test_importlib.test_util.Frozen_ResolveNameTests.test_other_package) ... ok otest_complete_multi_phase_init_module (test.test_importlib.test_util.IncompatibleExtensionModuleRestrictionsTests.test_complete_multi_phase_init_module) ... ok otest_incomplete_multi_phase_init_module (test.test_importlib.test_util.IncompatibleExtensionModuleRestrictionsTests.test_incomplete_multi_phase_init_module) ... ok otest_single_phase_init_module (test.test_importlib.test_util.IncompatibleExtensionModuleRestrictionsTests.test_single_phase_init_module) ... ok otest_magic_number (test.test_importlib.test_util.MagicNumberTests.test_magic_number) ... skipped 'only applies to candidate or final python release levels' otest_atomic_write_errors_if_unable_to_complete (test.test_importlib.test_util.MiscTests.test_atomic_write_errors_if_unable_to_complete) ... ok otest_atomic_write_retries_incomplete_writes (test.test_importlib.test_util.MiscTests.test_atomic_write_retries_incomplete_writes) ... ok otest_specified_encoding (test.test_importlib.test_util.Source_DecodeSourceBytesTests.test_specified_encoding) ... ok otest_universal_newlines (test.test_importlib.test_util.Source_DecodeSourceBytesTests.test_universal_newlines) ... ok otest_ut8_default (test.test_importlib.test_util.Source_DecodeSourceBytesTests.test_ut8_default) ... ok otest_find_relative_module (test.test_importlib.test_util.Source_FindSpecTests.test_find_relative_module) ... ok otest_find_relative_module_missing_package (test.test_importlib.test_util.Source_FindSpecTests.test_find_relative_module_missing_package) ... ok otest_find_submodule (test.test_importlib.test_util.Source_FindSpecTests.test_find_submodule) ... ok otest_find_submodule_in_module (test.test_importlib.test_util.Source_FindSpecTests.test_find_submodule_in_module) ... ok otest_find_submodule_parent_already_imported (test.test_importlib.test_util.Source_FindSpecTests.test_find_submodule_parent_already_imported) ... ok otest_nothing (test.test_importlib.test_util.Source_FindSpecTests.test_nothing) ... ok otest_success (test.test_importlib.test_util.Source_FindSpecTests.test_success) ... ok otest_sys_modules (test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules) ... ok otest_sys_modules_loader_is_None (test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_loader_is_None) ... ok otest_sys_modules_spec_is_None (test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_spec_is_None) ... ok otest_sys_modules_spec_is_not_set (test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_spec_is_not_set) ... ok otest_sys_modules_without___loader__ (test.test_importlib.test_util.Source_FindSpecTests.test_sys_modules_without___loader__) ... ok otest_incorporates_rn (test.test_importlib.test_util.Source_MagicNumberTests.test_incorporates_rn) ... ok otest_length (test.test_importlib.test_util.Source_MagicNumberTests.test_length) ... ok otest___file__ (test.test_importlib.test_util.Source_ModuleFromSpecTests.test___file__) ... ok otest___loader__ (test.test_importlib.test_util.Source_ModuleFromSpecTests.test___loader__) ... ok otest___name__ (test.test_importlib.test_util.Source_ModuleFromSpecTests.test___name__) ... ok otest___package__ (test.test_importlib.test_util.Source_ModuleFromSpecTests.test___package__) ... ok otest___path__ (test.test_importlib.test_util.Source_ModuleFromSpecTests.test___path__) ... ok otest___spec__ (test.test_importlib.test_util.Source_ModuleFromSpecTests.test___spec__) ... ok otest_create_module (test.test_importlib.test_util.Source_ModuleFromSpecTests.test_create_module) ... ok otest_create_module_returns_None (test.test_importlib.test_util.Source_ModuleFromSpecTests.test_create_module_returns_None) ... ok otest_no_create_module (test.test_importlib.test_util.Source_ModuleFromSpecTests.test_no_create_module) ... ok otest_cache_from_source (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source) ... ok otest_cache_from_source_cwd (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_cwd) ... ok otest_cache_from_source_debug_override_optimization_both_set (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_debug_override_optimization_both_set) ... ok otest_cache_from_source_in_root_with_pycache_prefix (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_in_root_with_pycache_prefix) ... ok otest_cache_from_source_no_cache_tag (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_no_cache_tag) ... ok otest_cache_from_source_no_dot (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_no_dot) ... ok otest_cache_from_source_optimization_None (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_optimization_None) ... ok otest_cache_from_source_optimization_empty_string (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_optimization_empty_string) ... ok otest_cache_from_source_optimization_set (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_optimization_set) ... ok otest_cache_from_source_path_like_arg (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_path_like_arg) ... ok otest_cache_from_source_respects_pycache_prefix (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_respects_pycache_prefix) ... ok otest_cache_from_source_respects_pycache_prefix_relative (test.test_importlib.test_util.Source_PEP3147Tests.test_cache_from_source_respects_pycache_prefix_relative) ... ok otest_sep_altsep_and_sep_cache_from_source (test.test_importlib.test_util.Source_PEP3147Tests.test_sep_altsep_and_sep_cache_from_source) ... skipped 'test meaningful only where os.altsep is defined' otest_source_from_cache (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache) ... ok otest_source_from_cache_bad_path (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_bad_path) ... ok otest_source_from_cache_inside_pycache_prefix (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_inside_pycache_prefix) ... ok otest_source_from_cache_missing_optimization (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_missing_optimization) ... ok otest_source_from_cache_no__pycache__ (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_no__pycache__) ... ok otest_source_from_cache_no_cache_tag (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_no_cache_tag) ... ok otest_source_from_cache_no_slash (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_no_slash) ... ok otest_source_from_cache_not_opt (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_not_opt) ... ok otest_source_from_cache_optimized_bytecode (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_optimized_bytecode) ... ok otest_source_from_cache_outside_pycache_prefix (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_outside_pycache_prefix) ... ok otest_source_from_cache_path_like_arg (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_path_like_arg) ... ok otest_source_from_cache_too_few_dots (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_too_few_dots) ... ok otest_source_from_cache_too_many_dots (test.test_importlib.test_util.Source_PEP3147Tests.test_source_from_cache_too_many_dots) ... ok otest_absolute (test.test_importlib.test_util.Source_ResolveNameTests.test_absolute) ... ok otest_absolute_within_package (test.test_importlib.test_util.Source_ResolveNameTests.test_absolute_within_package) ... ok otest_escape (test.test_importlib.test_util.Source_ResolveNameTests.test_escape) ... ok otest_in_package (test.test_importlib.test_util.Source_ResolveNameTests.test_in_package) ... ok otest_no_package (test.test_importlib.test_util.Source_ResolveNameTests.test_no_package) ... ok otest_other_package (test.test_importlib.test_util.Source_ResolveNameTests.test_other_package) ... ok otest.test_importlib.test_windows (unittest.loader.ModuleSkipped.test.test_importlib.test_windows) ... skipped "No module named 'winreg'" o o====================================================================== oERROR: test_attr_unchanged (test.test_importlib.test_lazy.LazyLoaderTests.test_attr_unchanged) o---------------------------------------------------------------------- oTraceback (most recent call last): o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/test/test_importlib/test_lazy.py", line 105, in test_attr_unchanged o self.assertEqual(TestingImporter.mutated_name, module.__name__) o ^^^^^^^^^^^^^^^ o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/importlib/util.py", line 213, in __getattribute__ o raise ValueError(f"module object for {original_name!r} " o "substituted in sys.modules during a lazy " o "load") oValueError: module object for 'lazy_loader_test' substituted in sys.modules during a lazy load o o====================================================================== oERROR: test_delete_eventual_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_eventual_attr) o---------------------------------------------------------------------- oTraceback (most recent call last): o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/test/test_importlib/test_lazy.py", line 130, in test_delete_eventual_attr o del module.attr o ^^^^^^^^^^^ o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/importlib/util.py", line 230, in __delattr__ o self.__getattribute__(attr) o ^^^^^^^^^^^^^^^^^^^^^ o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/importlib/util.py", line 213, in __getattribute__ o raise ValueError(f"module object for {original_name!r} " o "substituted in sys.modules during a lazy " o "load") oValueError: module object for 'lazy_loader_test' substituted in sys.modules during a lazy load o o====================================================================== oERROR: test_delete_preexisting_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_preexisting_attr) o---------------------------------------------------------------------- oTraceback (most recent call last): o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/test/test_importlib/test_lazy.py", line 135, in test_delete_preexisting_attr o del module.__name__ o ^^^^^^^^^^^^^^^ o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/importlib/util.py", line 230, in __delattr__ o self.__getattribute__(attr) o ^^^^^^^^^^^^^^^^^^^^^ o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/importlib/util.py", line 213, in __getattribute__ o raise ValueError(f"module object for {original_name!r} " o "substituted in sys.modules during a lazy " o "load") oValueError: module object for 'lazy_loader_test' substituted in sys.modules during a lazy load o o---------------------------------------------------------------------- oRan 1189 tests in 3.316s o oFAILED (errors=3, skipped=19) otest test_importlib failed o0:04:28 load avg: 6.41 [195/497/2] test_base64 passed -- running (4): test_subprocess (59.8 sec), test_multiprocessing_main_handling (31.7 sec), test_socket (2 min 29 sec), test.test_multiprocessing_spawn.test_misc (44.8 sec) o0:04:28 load avg: 6.41 [196/497/2] test_decorators passed -- running (4): test_subprocess (1 min), test_multiprocessing_main_handling (31.9 sec), test_socket (2 min 29 sec), test.test_multiprocessing_spawn.test_misc (45.1 sec) o0:04:28 load avg: 6.41 [197/497/2] test_contains passed -- running (4): test_subprocess (1 min), test_multiprocessing_main_handling (32.2 sec), test_socket (2 min 29 sec), test.test_multiprocessing_spawn.test_misc (45.3 sec) o0:04:39 load avg: 7.13 [198/497/2] test_datetime passed (33.8 sec) -- running (6): test_subprocess (1 min 10 sec), test_multiprocessing_main_handling (42.6 sec), test.test_multiprocessing_forkserver.test_manager (40.1 sec), test_timeout (36.7 sec), test_socket (2 min 39 sec), test.test_multiprocessing_spawn.test_misc (55.7 sec) o0:04:39 load avg: 7.13 [199/497/2] test_iterlen passed -- running (6): test_subprocess (1 min 11 sec), test_multiprocessing_main_handling (43.0 sec), test.test_multiprocessing_forkserver.test_manager (40.5 sec), test_timeout (37.0 sec), test_socket (2 min 40 sec), test.test_multiprocessing_spawn.test_misc (56.1 sec) o0:04:42 load avg: 7.12 [200/497/2] test.test_asyncio.test_free_threading passed -- running (6): test_subprocess (1 min 14 sec), test_multiprocessing_main_handling (45.9 sec), test.test_multiprocessing_forkserver.test_manager (43.4 sec), test_timeout (40.0 sec), test_socket (2 min 43 sec), test.test_multiprocessing_spawn.test_misc (59.1 sec) o0:04:42 load avg: 7.12 [201/497/2] test_pulldom passed -- running (6): test_subprocess (1 min 14 sec), test_multiprocessing_main_handling (46.4 sec), test.test_multiprocessing_forkserver.test_manager (43.9 sec), test_timeout (40.5 sec), test_socket (2 min 43 sec), test.test_multiprocessing_spawn.test_misc (59.6 sec) o0:04:43 load avg: 7.12 [202/497/2] test.test_asyncio.test_graph passed -- running (6): test_subprocess (1 min 15 sec), test_multiprocessing_main_handling (47.2 sec), test.test_multiprocessing_forkserver.test_manager (44.7 sec), test_timeout (41.3 sec), test_socket (2 min 44 sec), test.test_multiprocessing_spawn.test_misc (1 min) o0:04:53 load avg: 7.66 [203/497/2] test.test_gdb.test_backtrace passed -- running (8): test.test_multiprocessing_spawn.test_processes (30.7 sec), test_subprocess (1 min 25 sec), test_profiling (36.4 sec), test_multiprocessing_main_handling (57.4 sec), test.test_multiprocessing_forkserver.test_manager (54.9 sec), test_timeout (51.4 sec), test_socket (2 min 54 sec), test.test_multiprocessing_spawn.test_misc (1 min 10 sec) o0:04:55 load avg: 7.66 [204/497/2] test_optparse passed -- running (8): test.test_multiprocessing_spawn.test_processes (32.2 sec), test_subprocess (1 min 27 sec), test_profiling (38.0 sec), test_multiprocessing_main_handling (59.0 sec), test.test_multiprocessing_forkserver.test_manager (56.5 sec), test_timeout (53.0 sec), test_socket (2 min 56 sec), test.test_multiprocessing_spawn.test_misc (1 min 12 sec) o0:04:55 load avg: 7.66 [205/497/2] test_abstract_numbers passed -- running (8): test.test_multiprocessing_spawn.test_processes (32.6 sec), test_subprocess (1 min 27 sec), test_profiling (38.4 sec), test_multiprocessing_main_handling (59.3 sec), test.test_multiprocessing_forkserver.test_manager (56.8 sec), test_timeout (53.3 sec), test_socket (2 min 56 sec), test.test_multiprocessing_spawn.test_misc (1 min 12 sec) o0:04:57 load avg: 7.53 [206/497/2] test_timeout passed (55.3 sec) -- running (7): test.test_multiprocessing_spawn.test_processes (34.5 sec), test_subprocess (1 min 29 sec), test_profiling (40.3 sec), test_multiprocessing_main_handling (1 min 1 sec), test.test_multiprocessing_forkserver.test_manager (58.8 sec), test_socket (2 min 58 sec), test.test_multiprocessing_spawn.test_misc (1 min 14 sec) o0:05:01 load avg: 7.53 [207/497/2] test_multiprocessing_main_handling passed (1 min 4 sec) -- running (6): test.test_multiprocessing_spawn.test_processes (37.9 sec), test_subprocess (1 min 32 sec), test_profiling (43.7 sec), test.test_multiprocessing_forkserver.test_manager (1 min 2 sec), test_socket (3 min 1 sec), test.test_multiprocessing_spawn.test_misc (1 min 17 sec) o0:05:01 load avg: 7.53 [208/497/2] test_dbm_dumb passed -- running (6): test.test_multiprocessing_spawn.test_processes (38.5 sec), test_subprocess (1 min 33 sec), test_profiling (44.3 sec), test.test_multiprocessing_forkserver.test_manager (1 min 2 sec), test_socket (3 min 2 sec), test.test_multiprocessing_spawn.test_misc (1 min 18 sec) o0:05:01 load avg: 7.53 [209/497/2] test_apple skipped -- running (6): test.test_multiprocessing_spawn.test_processes (38.7 sec), test_subprocess (1 min 33 sec), test_profiling (44.5 sec), test.test_multiprocessing_forkserver.test_manager (1 min 2 sec), test_socket (3 min 2 sec), test.test_multiprocessing_spawn.test_misc (1 min 18 sec) otest_apple skipped -- Apple-specific o0:05:02 load avg: 7.80 [210/497/2] test_code_module passed -- running (6): test.test_multiprocessing_spawn.test_processes (39.7 sec), test_subprocess (1 min 34 sec), test_profiling (45.5 sec), test.test_multiprocessing_forkserver.test_manager (1 min 3 sec), test_socket (3 min 3 sec), test.test_multiprocessing_spawn.test_misc (1 min 19 sec) o0:05:04 load avg: 7.80 [211/497/2] test_ucn passed -- running (6): test.test_multiprocessing_spawn.test_processes (41.5 sec), test_subprocess (1 min 36 sec), test_profiling (47.3 sec), test.test_multiprocessing_forkserver.test_manager (1 min 5 sec), test_socket (3 min 5 sec), test.test_multiprocessing_spawn.test_misc (1 min 21 sec) o0:05:06 load avg: 7.80 [212/497/2] test_pyclbr passed -- running (6): test.test_multiprocessing_spawn.test_processes (43.6 sec), test_subprocess (1 min 38 sec), test_profiling (49.4 sec), test.test_multiprocessing_forkserver.test_manager (1 min 7 sec), test_socket (3 min 7 sec), test.test_multiprocessing_spawn.test_misc (1 min 23 sec) o0:05:07 load avg: 7.58 [213/497/2] test_mimetypes passed -- running (6): test.test_multiprocessing_spawn.test_processes (44.3 sec), test_subprocess (1 min 39 sec), test_profiling (50.1 sec), test.test_multiprocessing_forkserver.test_manager (1 min 8 sec), test_socket (3 min 8 sec), test.test_multiprocessing_spawn.test_misc (1 min 24 sec) o0:05:11 load avg: 7.58 [214/497/2] test_tools passed (32.0 sec) -- running (6): test.test_multiprocessing_spawn.test_processes (48.3 sec), test_subprocess (1 min 43 sec), test_profiling (54.0 sec), test.test_multiprocessing_forkserver.test_manager (1 min 12 sec), test_socket (3 min 12 sec), test.test_multiprocessing_spawn.test_misc (1 min 28 sec) o0:05:11 load avg: 7.58 [215/497/2] test_descr passed -- running (6): test.test_multiprocessing_spawn.test_processes (48.7 sec), test_subprocess (1 min 43 sec), test_profiling (54.4 sec), test.test_multiprocessing_forkserver.test_manager (1 min 12 sec), test_socket (3 min 12 sec), test.test_multiprocessing_spawn.test_misc (1 min 28 sec) o0:05:13 load avg: 7.45 [216/497/2] test_socket passed (3 min 14 sec) -- running (5): test.test_multiprocessing_spawn.test_processes (50.7 sec), test_subprocess (1 min 45 sec), test_profiling (56.5 sec), test.test_multiprocessing_forkserver.test_manager (1 min 14 sec), test.test_multiprocessing_spawn.test_misc (1 min 30 sec) o0:05:43 load avg: 13.21 running (10): test.test_asyncio.test_eager_task_factory (32.4 sec), test.test_multiprocessing_spawn.test_processes (1 min 20 sec), test_subprocess (2 min 15 sec), test_profiling (1 min 26 sec), test.test_multiprocessing_forkserver.test_processes (32.0 sec), test.test_multiprocessing_forkserver.test_manager (1 min 44 sec), test_pdb (46.2 sec), test_decimal (30.0 sec), test.test_asyncio.test_events (48.1 sec), test.test_multiprocessing_spawn.test_misc (2 min) o0:05:44 load avg: 13.21 [217/497/2] test.test_asyncio.test_eager_task_factory passed (33.1 sec) -- running (9): test.test_multiprocessing_spawn.test_processes (1 min 21 sec), test_subprocess (2 min 16 sec), test_profiling (1 min 27 sec), test.test_multiprocessing_forkserver.test_processes (32.7 sec), test.test_multiprocessing_forkserver.test_manager (1 min 45 sec), test_pdb (46.8 sec), test_decimal (30.7 sec), test.test_asyncio.test_events (48.8 sec), test.test_multiprocessing_spawn.test_misc (2 min 1 sec) o0:05:45 load avg: 13.21 [218/497/2] test_codecencodings_kr passed -- running (9): test.test_multiprocessing_spawn.test_processes (1 min 22 sec), test_subprocess (2 min 17 sec), test_profiling (1 min 28 sec), test.test_multiprocessing_forkserver.test_processes (33.9 sec), test.test_multiprocessing_forkserver.test_manager (1 min 46 sec), test_pdb (48.1 sec), test_decimal (31.9 sec), test.test_asyncio.test_events (50.0 sec), test.test_multiprocessing_spawn.test_misc (2 min 2 sec) o0:05:48 load avg: 12.71 [219/497/2] test.test_multiprocessing_forkserver.test_manager passed (1 min 49 sec) -- running (8): test.test_multiprocessing_spawn.test_processes (1 min 25 sec), test_subprocess (2 min 20 sec), test_profiling (1 min 31 sec), test.test_multiprocessing_forkserver.test_processes (36.8 sec), test_pdb (50.9 sec), test_decimal (34.8 sec), test.test_asyncio.test_events (52.9 sec), test.test_multiprocessing_spawn.test_misc (2 min 5 sec) o0:05:48 load avg: 12.71 [220/497/2] test_thread_local_bytecode passed -- running (8): test.test_multiprocessing_spawn.test_processes (1 min 25 sec), test_subprocess (2 min 20 sec), test_profiling (1 min 31 sec), test.test_multiprocessing_forkserver.test_processes (37.0 sec), test_pdb (51.2 sec), test_decimal (35.0 sec), test.test_asyncio.test_events (53.1 sec), test.test_multiprocessing_spawn.test_misc (2 min 5 sec) o0:05:49 load avg: 12.71 [221/497/2] test__locale passed -- running (8): test.test_multiprocessing_spawn.test_processes (1 min 26 sec), test_subprocess (2 min 20 sec), test_profiling (1 min 31 sec), test.test_multiprocessing_forkserver.test_processes (37.4 sec), test_pdb (51.5 sec), test_decimal (35.4 sec), test.test_asyncio.test_events (53.5 sec), test.test_multiprocessing_spawn.test_misc (2 min 5 sec) o0:05:53 load avg: 12.33 [222/497/2] test_modulefinder passed -- running (8): test.test_multiprocessing_spawn.test_processes (1 min 30 sec), test_subprocess (2 min 25 sec), test_profiling (1 min 36 sec), test.test_multiprocessing_forkserver.test_processes (41.8 sec), test_pdb (55.9 sec), test_decimal (39.8 sec), test.test_asyncio.test_events (57.9 sec), test.test_multiprocessing_spawn.test_misc (2 min 10 sec) o0:05:55 load avg: 12.33 [223/497/2] test_syntax passed -- running (8): test.test_multiprocessing_spawn.test_processes (1 min 32 sec), test_subprocess (2 min 27 sec), test_profiling (1 min 38 sec), test.test_multiprocessing_forkserver.test_processes (43.7 sec), test_pdb (57.8 sec), test_decimal (41.7 sec), test.test_asyncio.test_events (59.8 sec), test.test_multiprocessing_spawn.test_misc (2 min 12 sec) o0:06:03 load avg: 11.59 [224/497/2] test_atexit passed -- running (8): test.test_multiprocessing_spawn.test_processes (1 min 40 sec), test_subprocess (2 min 34 sec), test_profiling (1 min 45 sec), test.test_multiprocessing_forkserver.test_processes (51.4 sec), test_pdb (1 min 5 sec), test_decimal (49.4 sec), test.test_asyncio.test_events (1 min 7 sec), test.test_multiprocessing_spawn.test_misc (2 min 19 sec) o0:06:03 load avg: 11.59 [225/497/2] test_wmi skipped -- running (8): test.test_multiprocessing_spawn.test_processes (1 min 40 sec), test_subprocess (2 min 35 sec), test_profiling (1 min 46 sec), test.test_multiprocessing_forkserver.test_processes (51.6 sec), test_pdb (1 min 5 sec), test_decimal (49.6 sec), test.test_asyncio.test_events (1 min 7 sec), test.test_multiprocessing_spawn.test_misc (2 min 20 sec) otest_wmi skipped -- No module named '_wmi' o0:06:05 load avg: 11.59 [226/497/2] test_builtin passed -- running (8): test.test_multiprocessing_spawn.test_processes (1 min 41 sec), test_subprocess (2 min 36 sec), test_profiling (1 min 47 sec), test.test_multiprocessing_forkserver.test_processes (53.2 sec), test_pdb (1 min 7 sec), test_decimal (51.1 sec), test.test_asyncio.test_events (1 min 9 sec), test.test_multiprocessing_spawn.test_misc (2 min 21 sec) o0:06:21 load avg: 10.43 [227/497/2] test_decimal passed (1 min 7 sec) -- running (7): test.test_multiprocessing_spawn.test_processes (1 min 58 sec), test_subprocess (2 min 52 sec), test_profiling (2 min 3 sec), test.test_multiprocessing_forkserver.test_processes (1 min 9 sec), test_pdb (1 min 23 sec), test.test_asyncio.test_events (1 min 25 sec), test.test_multiprocessing_spawn.test_misc (2 min 37 sec) o0:06:28 load avg: 15.31 [228/497/2] test_pdb passed (1 min 31 sec) -- running (7): test.test_concurrent_futures.test_process_pool (33.2 sec), test.test_multiprocessing_spawn.test_processes (2 min 5 sec), test_subprocess (3 min), test_profiling (2 min 11 sec), test.test_multiprocessing_forkserver.test_processes (1 min 16 sec), test.test_asyncio.test_events (1 min 32 sec), test.test_multiprocessing_spawn.test_misc (2 min 45 sec) o0:06:31 load avg: 15.31 [229/497/2] test.test_asyncio.test_events passed (1 min 35 sec) -- running (6): test.test_concurrent_futures.test_process_pool (35.9 sec), test.test_multiprocessing_spawn.test_processes (2 min 8 sec), test_subprocess (3 min 3 sec), test_profiling (2 min 14 sec), test.test_multiprocessing_forkserver.test_processes (1 min 19 sec), test.test_multiprocessing_spawn.test_misc (2 min 48 sec) o0:06:32 load avg: 15.31 [230/497/2] test_genexps passed -- running (6): test.test_concurrent_futures.test_process_pool (36.5 sec), test.test_multiprocessing_spawn.test_processes (2 min 8 sec), test_subprocess (3 min 3 sec), test_profiling (2 min 14 sec), test.test_multiprocessing_forkserver.test_processes (1 min 20 sec), test.test_multiprocessing_spawn.test_misc (2 min 48 sec) o0:06:34 load avg: 14.57 [231/497/2] test_itertools passed -- running (6): test.test_concurrent_futures.test_process_pool (39.1 sec), test.test_multiprocessing_spawn.test_processes (2 min 11 sec), test_subprocess (3 min 6 sec), test_profiling (2 min 17 sec), test.test_multiprocessing_forkserver.test_processes (1 min 22 sec), test.test_multiprocessing_spawn.test_misc (2 min 51 sec) o0:06:35 load avg: 14.57 [232/497/2] test_int passed -- running (7): test.test_concurrent_futures.test_process_pool (39.5 sec), test.test_multiprocessing_spawn.test_processes (2 min 11 sec), test_subprocess (3 min 6 sec), test_profiling (2 min 17 sec), test.test_multiprocessing_forkserver.test_processes (1 min 23 sec), test.test_os.test_os (30.0 sec), test.test_multiprocessing_spawn.test_misc (2 min 51 sec) o0:06:36 load avg: 14.57 [233/497/2] test_tempfile passed -- running (7): test.test_concurrent_futures.test_process_pool (40.6 sec), test.test_multiprocessing_spawn.test_processes (2 min 12 sec), test_subprocess (3 min 7 sec), test_profiling (2 min 18 sec), test.test_multiprocessing_forkserver.test_processes (1 min 24 sec), test.test_os.test_os (31.1 sec), test.test_multiprocessing_spawn.test_misc (2 min 52 sec) o0:06:38 load avg: 14.44 [234/497/2] test_tuple passed -- running (7): test.test_concurrent_futures.test_process_pool (43.2 sec), test.test_multiprocessing_spawn.test_processes (2 min 15 sec), test_subprocess (3 min 10 sec), test_profiling (2 min 21 sec), test.test_multiprocessing_forkserver.test_processes (1 min 26 sec), test.test_os.test_os (33.7 sec), test.test_multiprocessing_spawn.test_misc (2 min 55 sec) o0:06:38 load avg: 14.44 [235/497/2] test_idle passed -- running (7): test.test_concurrent_futures.test_process_pool (43.3 sec), test.test_multiprocessing_spawn.test_processes (2 min 15 sec), test_subprocess (3 min 10 sec), test_profiling (2 min 21 sec), test.test_multiprocessing_forkserver.test_processes (1 min 27 sec), test.test_os.test_os (33.9 sec), test.test_multiprocessing_spawn.test_misc (2 min 55 sec) o0:06:39 load avg: 14.44 [236/497/2] test_fileinput passed -- running (7): test.test_concurrent_futures.test_process_pool (43.8 sec), test.test_multiprocessing_spawn.test_processes (2 min 16 sec), test_subprocess (3 min 11 sec), test_profiling (2 min 21 sec), test.test_multiprocessing_forkserver.test_processes (1 min 27 sec), test.test_os.test_os (34.3 sec), test.test_multiprocessing_spawn.test_misc (2 min 55 sec) o0:06:39 load avg: 14.44 [237/497/2] test_bool passed -- running (7): test.test_concurrent_futures.test_process_pool (44.1 sec), test.test_multiprocessing_spawn.test_processes (2 min 16 sec), test_subprocess (3 min 11 sec), test_profiling (2 min 22 sec), test.test_multiprocessing_forkserver.test_processes (1 min 27 sec), test.test_os.test_os (34.7 sec), test.test_multiprocessing_spawn.test_misc (2 min 56 sec) o0:06:41 load avg: 14.44 [238/497/2] test_exception_group passed -- running (7): test.test_concurrent_futures.test_process_pool (45.4 sec), test.test_multiprocessing_spawn.test_processes (2 min 17 sec), test_subprocess (3 min 12 sec), test_profiling (2 min 23 sec), test.test_multiprocessing_forkserver.test_processes (1 min 29 sec), test.test_os.test_os (36.0 sec), test.test_multiprocessing_spawn.test_misc (2 min 57 sec) o0:06:41 load avg: 14.44 [239/497/2] test_http_cookies passed -- running (7): test.test_concurrent_futures.test_process_pool (45.9 sec), test.test_multiprocessing_spawn.test_processes (2 min 18 sec), test_subprocess (3 min 13 sec), test_profiling (2 min 24 sec), test.test_multiprocessing_forkserver.test_processes (1 min 29 sec), test.test_os.test_os (36.4 sec), test.test_multiprocessing_spawn.test_misc (2 min 58 sec) o0:06:41 load avg: 14.44 [240/497/2] test.test_multiprocessing_spawn.test_misc passed (2 min 58 sec) -- running (6): test.test_concurrent_futures.test_process_pool (46.1 sec), test.test_multiprocessing_spawn.test_processes (2 min 18 sec), test_subprocess (3 min 13 sec), test_profiling (2 min 24 sec), test.test_multiprocessing_forkserver.test_processes (1 min 29 sec), test.test_os.test_os (36.7 sec) o0:06:41 load avg: 14.44 [241/497/2] test_metaclass passed -- running (6): test.test_concurrent_futures.test_process_pool (46.3 sec), test.test_multiprocessing_spawn.test_processes (2 min 18 sec), test_subprocess (3 min 13 sec), test_profiling (2 min 24 sec), test.test_multiprocessing_forkserver.test_processes (1 min 30 sec), test.test_os.test_os (36.9 sec) o0:06:46 load avg: 14.01 [242/497/2] test_c_locale_coercion passed -- running (6): test.test_concurrent_futures.test_process_pool (50.7 sec), test.test_multiprocessing_spawn.test_processes (2 min 23 sec), test_subprocess (3 min 17 sec), test_profiling (2 min 28 sec), test.test_multiprocessing_forkserver.test_processes (1 min 34 sec), test.test_os.test_os (41.2 sec) o0:06:46 load avg: 14.01 [243/497/2] test_string passed -- running (6): test.test_concurrent_futures.test_process_pool (51.3 sec), test.test_multiprocessing_spawn.test_processes (2 min 23 sec), test_subprocess (3 min 18 sec), test_profiling (2 min 29 sec), test.test_multiprocessing_forkserver.test_processes (1 min 34 sec), test.test_os.test_os (41.8 sec) o0:06:47 load avg: 14.01 [244/497/2] test_tomllib passed -- running (6): test.test_concurrent_futures.test_process_pool (51.7 sec), test.test_multiprocessing_spawn.test_processes (2 min 24 sec), test_subprocess (3 min 18 sec), test_profiling (2 min 29 sec), test.test_multiprocessing_forkserver.test_processes (1 min 35 sec), test.test_os.test_os (42.2 sec) o0:06:47 load avg: 13.36 [245/497/2] test_ensurepip passed -- running (6): test.test_concurrent_futures.test_process_pool (52.4 sec), test.test_multiprocessing_spawn.test_processes (2 min 24 sec), test_subprocess (3 min 19 sec), test_profiling (2 min 30 sec), test.test_multiprocessing_forkserver.test_processes (1 min 36 sec), test.test_os.test_os (42.9 sec) o0:06:48 load avg: 13.36 [246/497/2] test_support passed -- running (6): test.test_concurrent_futures.test_process_pool (52.7 sec), test.test_multiprocessing_spawn.test_processes (2 min 25 sec), test_subprocess (3 min 19 sec), test_profiling (2 min 30 sec), test.test_multiprocessing_forkserver.test_processes (1 min 36 sec), test.test_os.test_os (43.2 sec) o0:07:00 load avg: 12.15 [247/497/2] test_doctest passed -- running (6): test.test_concurrent_futures.test_process_pool (1 min 5 sec), test.test_multiprocessing_spawn.test_processes (2 min 37 sec), test_subprocess (3 min 32 sec), test_profiling (2 min 43 sec), test.test_multiprocessing_forkserver.test_processes (1 min 48 sec), test.test_os.test_os (55.6 sec) o0:07:06 load avg: 12.22 [248/497/2] test.test_concurrent_futures.test_future passed -- running (6): test.test_concurrent_futures.test_process_pool (1 min 11 sec), test.test_multiprocessing_spawn.test_processes (2 min 43 sec), test_subprocess (3 min 38 sec), test_profiling (2 min 49 sec), test.test_multiprocessing_forkserver.test_processes (1 min 54 sec), test.test_os.test_os (1 min 1 sec) o0:07:10 load avg: 18.13 [249/497/2] test_venv passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 14 sec), test.test_multiprocessing_spawn.test_processes (2 min 46 sec), test_subprocess (3 min 41 sec), test_profiling (2 min 52 sec), test.test_multiprocessing_forkserver.test_processes (1 min 58 sec), test.test_os.test_os (1 min 4 sec), test_regrtest (30.3 sec) o0:07:10 load avg: 18.13 [250/497/2] test_zstd skipped -- running (7): test.test_concurrent_futures.test_process_pool (1 min 14 sec), test.test_multiprocessing_spawn.test_processes (2 min 47 sec), test_subprocess (3 min 42 sec), test_profiling (2 min 53 sec), test.test_multiprocessing_forkserver.test_processes (1 min 58 sec), test.test_os.test_os (1 min 5 sec), test_regrtest (30.8 sec) otest_zstd skipped -- No module named '_zstd' o0:07:12 load avg: 18.13 [251/497/2] test_socketserver passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 16 sec), test.test_multiprocessing_spawn.test_processes (2 min 49 sec), test_subprocess (3 min 43 sec), test_profiling (2 min 54 sec), test.test_multiprocessing_forkserver.test_processes (2 min), test.test_os.test_os (1 min 7 sec), test_regrtest (32.5 sec) o0:07:13 load avg: 17.64 [252/497/2] test_curses passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 17 sec), test.test_multiprocessing_spawn.test_processes (2 min 50 sec), test_subprocess (3 min 45 sec), test_profiling (2 min 55 sec), test.test_multiprocessing_forkserver.test_processes (2 min 1 sec), test.test_os.test_os (1 min 8 sec), test_regrtest (33.7 sec) o0:07:14 load avg: 17.64 [253/497/2] test_zoneinfo passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 18 sec), test.test_multiprocessing_spawn.test_processes (2 min 51 sec), test_subprocess (3 min 45 sec), test_profiling (2 min 56 sec), test.test_multiprocessing_forkserver.test_processes (2 min 2 sec), test.test_os.test_os (1 min 9 sec), test_regrtest (34.7 sec) o0:07:14 load avg: 17.64 [254/497/2] test_unary passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 19 sec), test.test_multiprocessing_spawn.test_processes (2 min 51 sec), test_subprocess (3 min 46 sec), test_profiling (2 min 57 sec), test.test_multiprocessing_forkserver.test_processes (2 min 2 sec), test.test_os.test_os (1 min 9 sec), test_regrtest (34.9 sec) o0:07:15 load avg: 17.64 [255/497/2] test_stable_abi_ctypes passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 19 sec), test.test_multiprocessing_spawn.test_processes (2 min 51 sec), test_subprocess (3 min 46 sec), test_profiling (2 min 57 sec), test.test_multiprocessing_forkserver.test_processes (2 min 3 sec), test.test_os.test_os (1 min 10 sec), test_regrtest (35.4 sec) o0:07:15 load avg: 17.64 [256/497/2] test_ttk_textonly passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 19 sec), test.test_multiprocessing_spawn.test_processes (2 min 52 sec), test_subprocess (3 min 47 sec), test_profiling (2 min 58 sec), test.test_multiprocessing_forkserver.test_processes (2 min 3 sec), test.test_os.test_os (1 min 10 sec), test_regrtest (35.8 sec) o0:07:15 load avg: 17.64 [257/497/2] test_csv passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 19 sec), test.test_multiprocessing_spawn.test_processes (2 min 52 sec), test_subprocess (3 min 47 sec), test_profiling (2 min 58 sec), test.test_multiprocessing_forkserver.test_processes (2 min 3 sec), test.test_os.test_os (1 min 10 sec), test_regrtest (35.9 sec) o0:07:18 load avg: 16.79 [258/497/2] test.test_asyncio.test_queues passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 22 sec), test.test_multiprocessing_spawn.test_processes (2 min 54 sec), test_subprocess (3 min 49 sec), test_profiling (3 min), test.test_multiprocessing_forkserver.test_processes (2 min 6 sec), test.test_os.test_os (1 min 13 sec), test_regrtest (38.5 sec) o0:07:18 load avg: 16.79 [259/497/2] test_remote_pdb passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 22 sec), test.test_multiprocessing_spawn.test_processes (2 min 54 sec), test_subprocess (3 min 49 sec), test_profiling (3 min), test.test_multiprocessing_forkserver.test_processes (2 min 6 sec), test.test_os.test_os (1 min 13 sec), test_regrtest (38.5 sec) o0:07:26 load avg: 16.00 [260/497/2] test.test_os.test_posix passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 30 sec), test.test_multiprocessing_spawn.test_processes (3 min 3 sec), test_subprocess (3 min 58 sec), test_profiling (3 min 8 sec), test.test_multiprocessing_forkserver.test_processes (2 min 14 sec), test.test_os.test_os (1 min 21 sec), test_regrtest (46.7 sec) o0:07:26 load avg: 16.00 [261/497/2] test.test_os.test_os passed (1 min 21 sec) -- running (6): test.test_concurrent_futures.test_process_pool (1 min 31 sec), test.test_multiprocessing_spawn.test_processes (3 min 3 sec), test_subprocess (3 min 58 sec), test_profiling (3 min 9 sec), test.test_multiprocessing_forkserver.test_processes (2 min 14 sec), test_regrtest (47.1 sec) o0:07:27 load avg: 16.00 [262/497/2] test_opcodes passed -- running (6): test.test_concurrent_futures.test_process_pool (1 min 31 sec), test.test_multiprocessing_spawn.test_processes (3 min 3 sec), test_subprocess (3 min 58 sec), test_profiling (3 min 9 sec), test.test_multiprocessing_forkserver.test_processes (2 min 15 sec), test_regrtest (47.4 sec) o0:07:27 load avg: 16.00 [263/497/2] test_colorsys passed -- running (6): test.test_concurrent_futures.test_process_pool (1 min 31 sec), test.test_multiprocessing_spawn.test_processes (3 min 4 sec), test_subprocess (3 min 59 sec), test_profiling (3 min 9 sec), test.test_multiprocessing_forkserver.test_processes (2 min 15 sec), test_regrtest (47.7 sec) o0:07:28 load avg: 15.36 [264/497/2] test_smtplib passed -- running (6): test.test_concurrent_futures.test_process_pool (1 min 32 sec), test.test_multiprocessing_spawn.test_processes (3 min 4 sec), test_subprocess (3 min 59 sec), test_profiling (3 min 10 sec), test.test_multiprocessing_forkserver.test_processes (2 min 16 sec), test_regrtest (48.5 sec) o0:07:28 load avg: 15.36 [265/497/2] test_charmapcodec passed -- running (6): test.test_concurrent_futures.test_process_pool (1 min 32 sec), test.test_multiprocessing_spawn.test_processes (3 min 5 sec), test_subprocess (4 min), test_profiling (3 min 11 sec), test.test_multiprocessing_forkserver.test_processes (2 min 16 sec), test_regrtest (48.8 sec) o0:07:30 load avg: 15.36 [266/497/2] test_finalization passed -- running (6): test.test_concurrent_futures.test_process_pool (1 min 34 sec), test.test_multiprocessing_spawn.test_processes (3 min 6 sec), test_subprocess (4 min 1 sec), test_profiling (3 min 12 sec), test.test_multiprocessing_forkserver.test_processes (2 min 18 sec), test_regrtest (50.3 sec) o0:07:48 load avg: 16.36 [267/497/2] test.test_gdb.test_misc passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 52 sec), test.test_multiprocessing_spawn.test_processes (3 min 25 sec), test_subprocess (4 min 19 sec), test_profiling (3 min 30 sec), test.test_multiprocessing_forkserver.test_processes (2 min 36 sec), test_regrtest (1 min 8 sec), test_tarfile (32.8 sec) o0:07:48 load avg: 16.36 [268/497/2] test_keyword passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 53 sec), test.test_multiprocessing_spawn.test_processes (3 min 25 sec), test_subprocess (4 min 20 sec), test_profiling (3 min 31 sec), test.test_multiprocessing_forkserver.test_processes (2 min 36 sec), test_regrtest (1 min 8 sec), test_tarfile (33.1 sec) o0:07:49 load avg: 16.36 [269/497/2] test_named_expressions passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 53 sec), test.test_multiprocessing_spawn.test_processes (3 min 26 sec), test_subprocess (4 min 21 sec), test_profiling (3 min 31 sec), test.test_multiprocessing_forkserver.test_processes (2 min 37 sec), test_regrtest (1 min 9 sec), test_tarfile (33.9 sec) o0:07:49 load avg: 16.36 [270/497/2] test_sundry passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 54 sec), test.test_multiprocessing_spawn.test_processes (3 min 26 sec), test_subprocess (4 min 21 sec), test_profiling (3 min 32 sec), test.test_multiprocessing_forkserver.test_processes (2 min 37 sec), test_regrtest (1 min 10 sec), test_tarfile (34.3 sec) o0:07:50 load avg: 16.36 [271/497/2] test_startfile skipped -- running (7): test.test_concurrent_futures.test_process_pool (1 min 54 sec), test.test_multiprocessing_spawn.test_processes (3 min 26 sec), test_subprocess (4 min 21 sec), test_profiling (3 min 32 sec), test.test_multiprocessing_forkserver.test_processes (2 min 38 sec), test_regrtest (1 min 10 sec), test_tarfile (34.5 sec) otest_startfile skipped -- object has no attribute 'startfile' o0:07:50 load avg: 16.36 [272/497/2] test_genericclass passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 54 sec), test.test_multiprocessing_spawn.test_processes (3 min 27 sec), test_subprocess (4 min 22 sec), test_profiling (3 min 33 sec), test.test_multiprocessing_forkserver.test_processes (2 min 38 sec), test_regrtest (1 min 10 sec), test_tarfile (35.0 sec) o0:07:50 load avg: 16.36 [273/497/2] test_samply_profiler skipped -- running (7): test.test_concurrent_futures.test_process_pool (1 min 55 sec), test.test_multiprocessing_spawn.test_processes (3 min 27 sec), test_subprocess (4 min 22 sec), test_profiling (3 min 33 sec), test.test_multiprocessing_forkserver.test_processes (2 min 38 sec), test_regrtest (1 min 10 sec), test_tarfile (35.2 sec) otest_samply_profiler skipped -- perf trampoline profiling not supported o0:07:51 load avg: 16.36 [274/497/2] test_shlex passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 55 sec), test.test_multiprocessing_spawn.test_processes (3 min 28 sec), test_subprocess (4 min 23 sec), test_profiling (3 min 34 sec), test.test_multiprocessing_forkserver.test_processes (2 min 39 sec), test_regrtest (1 min 11 sec), test_tarfile (36.0 sec) o0:07:52 load avg: 16.36 [275/497/2] test_scope passed -- running (7): test.test_concurrent_futures.test_process_pool (1 min 56 sec), test.test_multiprocessing_spawn.test_processes (3 min 28 sec), test_subprocess (4 min 23 sec), test_profiling (3 min 34 sec), test.test_multiprocessing_forkserver.test_processes (2 min 40 sec), test_regrtest (1 min 12 sec), test_tarfile (36.7 sec) o0:07:58 load avg: 21.97 [276/497/2] test_wait3 passed (30.7 sec) -- running (7): test.test_concurrent_futures.test_process_pool (2 min 2 sec), test.test_multiprocessing_spawn.test_processes (3 min 34 sec), test_subprocess (4 min 29 sec), test_profiling (3 min 40 sec), test.test_multiprocessing_forkserver.test_processes (2 min 46 sec), test_regrtest (1 min 18 sec), test_tarfile (42.7 sec) o0:07:58 load avg: 21.97 [277/497/2] test_utf8source passed -- running (7): test.test_concurrent_futures.test_process_pool (2 min 2 sec), test.test_multiprocessing_spawn.test_processes (3 min 35 sec), test_subprocess (4 min 30 sec), test_profiling (3 min 40 sec), test.test_multiprocessing_forkserver.test_processes (2 min 46 sec), test_regrtest (1 min 18 sec), test_tarfile (42.9 sec) o0:08:16 load avg: 19.42 [278/497/2] test_cmd_line_script passed -- running (8): test.test_concurrent_futures.test_process_pool (2 min 20 sec), test.test_multiprocessing_spawn.test_processes (3 min 52 sec), test_subprocess (4 min 47 sec), test_profiling (3 min 58 sec), test.test_multiprocessing_forkserver.test_processes (3 min 4 sec), test_regrtest (1 min 36 sec), test_tarfile (1 min), test.test_asyncio.test_ssl (46.3 sec) o0:08:16 load avg: 19.42 [279/497/2] test_pty passed -- running (8): test.test_concurrent_futures.test_process_pool (2 min 21 sec), test.test_multiprocessing_spawn.test_processes (3 min 53 sec), test_subprocess (4 min 48 sec), test_profiling (3 min 59 sec), test.test_multiprocessing_forkserver.test_processes (3 min 4 sec), test_regrtest (1 min 36 sec), test_tarfile (1 min 1 sec), test.test_asyncio.test_ssl (46.7 sec) o0:08:17 load avg: 19.42 [280/497/2] test_picklebuffer passed -- running (8): test.test_concurrent_futures.test_process_pool (2 min 21 sec), test.test_multiprocessing_spawn.test_processes (3 min 53 sec), test_subprocess (4 min 48 sec), test_profiling (3 min 59 sec), test.test_multiprocessing_forkserver.test_processes (3 min 5 sec), test_regrtest (1 min 37 sec), test_tarfile (1 min 1 sec), test.test_asyncio.test_ssl (47.0 sec) o0:08:18 load avg: 18.43 [281/497/2] test_generated_cases passed -- running (8): test.test_concurrent_futures.test_process_pool (2 min 22 sec), test.test_multiprocessing_spawn.test_processes (3 min 55 sec), test_subprocess (4 min 50 sec), test_profiling (4 min 1 sec), test.test_multiprocessing_forkserver.test_processes (3 min 6 sec), test_regrtest (1 min 38 sec), test_tarfile (1 min 2 sec), test.test_asyncio.test_ssl (48.5 sec) o0:08:29 load avg: 16.52 [282/497/2] test.test_asyncio.test_ssl passed (59.1 sec) -- running (8): test.test_concurrent_futures.test_process_pool (2 min 33 sec), test.test_multiprocessing_spawn.test_processes (4 min 5 sec), test_subprocess (5 min), test_profiling (4 min 11 sec), test.test_multiprocessing_forkserver.test_processes (3 min 17 sec), test.test_multiprocessing_fork.test_processes (30.6 sec), test_regrtest (1 min 49 sec), test_tarfile (1 min 13 sec) o0:08:33 load avg: 21.04 [283/497/2] test_configparser passed -- running (8): test.test_concurrent_futures.test_process_pool (2 min 37 sec), test.test_multiprocessing_spawn.test_processes (4 min 9 sec), test_subprocess (5 min 4 sec), test_profiling (4 min 15 sec), test.test_multiprocessing_forkserver.test_processes (3 min 21 sec), test.test_multiprocessing_fork.test_processes (34.7 sec), test_regrtest (1 min 53 sec), test_tarfile (1 min 17 sec) o0:08:36 load avg: 21.04 [284/497/2] test.test_pydoc.test_pydoc passed -- running (8): test.test_concurrent_futures.test_process_pool (2 min 40 sec), test.test_multiprocessing_spawn.test_processes (4 min 12 sec), test_subprocess (5 min 7 sec), test_profiling (4 min 18 sec), test.test_multiprocessing_forkserver.test_processes (3 min 24 sec), test.test_multiprocessing_fork.test_processes (37.8 sec), test_regrtest (1 min 56 sec), test_tarfile (1 min 20 sec) o0:08:36 load avg: 21.04 [285/497/2] test_coroutines passed -- running (8): test.test_concurrent_futures.test_process_pool (2 min 40 sec), test.test_multiprocessing_spawn.test_processes (4 min 13 sec), test_subprocess (5 min 7 sec), test_profiling (4 min 18 sec), test.test_multiprocessing_forkserver.test_processes (3 min 24 sec), test.test_multiprocessing_fork.test_processes (37.9 sec), test_regrtest (1 min 56 sec), test_tarfile (1 min 20 sec) o0:08:37 load avg: 21.04 [286/497/2] test_wsgiref passed -- running (8): test.test_concurrent_futures.test_process_pool (2 min 41 sec), test.test_multiprocessing_spawn.test_processes (4 min 14 sec), test_subprocess (5 min 9 sec), test_profiling (4 min 19 sec), test.test_multiprocessing_forkserver.test_processes (3 min 25 sec), test.test_multiprocessing_fork.test_processes (39.0 sec), test_regrtest (1 min 57 sec), test_tarfile (1 min 21 sec) o0:08:37 load avg: 21.04 [287/497/2] test_ntpath passed -- running (8): test.test_concurrent_futures.test_process_pool (2 min 41 sec), test.test_multiprocessing_spawn.test_processes (4 min 14 sec), test_subprocess (5 min 9 sec), test_profiling (4 min 19 sec), test.test_multiprocessing_forkserver.test_processes (3 min 25 sec), test.test_multiprocessing_fork.test_processes (39.0 sec), test_regrtest (1 min 57 sec), test_tarfile (1 min 21 sec) o0:08:38 load avg: 20.23 [288/497/2] test_tcl passed -- running (8): test.test_concurrent_futures.test_process_pool (2 min 42 sec), test.test_multiprocessing_spawn.test_processes (4 min 14 sec), test_subprocess (5 min 9 sec), test_profiling (4 min 20 sec), test.test_multiprocessing_forkserver.test_processes (3 min 26 sec), test.test_multiprocessing_fork.test_processes (39.7 sec), test_regrtest (1 min 58 sec), test_tarfile (1 min 22 sec) o0:08:43 load avg: 19.33 [289/497/3] test_profiling failed (1 failure) (4 min 25 sec) -- running (7): test.test_concurrent_futures.test_process_pool (2 min 47 sec), test.test_multiprocessing_spawn.test_processes (4 min 20 sec), test_subprocess (5 min 14 sec), test.test_multiprocessing_forkserver.test_processes (3 min 31 sec), test.test_multiprocessing_fork.test_processes (44.9 sec), test_regrtest (2 min 3 sec), test_tarfile (1 min 27 sec) obeginning 6 repetitions. Showing number of leaks (. for 0 or less, X for 10 or more) o123:456 otest_heatmap_collector_basic (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_basic) oTest basic HeatmapCollector functionality. ... ok otest_heatmap_collector_export (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_export) oTest heatmap HTML export functionality. ... ok otest_export_creates_file_htmls (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_file_htmls) oTest that export creates individual file HTMLs. ... ok otest_export_creates_index_html (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_index_html) oTest that export creates index.html. ... ok otest_export_creates_output_directory (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_output_directory) oTest that export creates the output directory. ... ok otest_export_file_html_has_line_numbers (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_file_html_has_line_numbers) oTest that exported file HTML contains line numbers. ... ok otest_export_handles_html_suffix (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_handles_html_suffix) oTest that export handles .html suffix in output path. ... ok otest_export_index_contains_file_references (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_index_contains_file_references) oTest that index.html contains references to profiled files. ... ok otest_export_with_empty_data (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_empty_data) oTest export with no data collected. ... ok otest_export_with_multiple_files (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_multiple_files) oTest export with multiple files. ... ok otest_init_creates_empty_data_structures (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_creates_empty_data_structures) oTest that __init__ creates empty data structures. ... ok otest_init_gets_path_info (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_gets_path_info) oTest that path info is retrieved during init. ... ok otest_init_sets_total_samples_to_zero (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_sets_total_samples_to_zero) oTest that total samples starts at zero. ... ok otest_heatmap_collector_frame_format (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_collector_frame_format) oTest HeatmapCollector with 4-element frame format. ... ok otest_heatmap_export_with_location_data (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_export_with_location_data) oTest HeatmapCollector export includes location info. ... ok otest_heatmap_with_full_location_info (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_full_location_info) oTest HeatmapCollector uses full location tuple. ... ok otest_heatmap_with_none_location (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_none_location) oTest HeatmapCollector handles None location gracefully. ... ok otest_process_frames_accumulates_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_accumulates_samples) oTest that multiple calls accumulate samples. ... ok otest_process_frames_builds_call_graph (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_builds_call_graph) oTest that process_frames builds call graph relationships. ... ok otest_process_frames_distinguishes_self_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_distinguishes_self_samples) oTest that process_frames distinguishes self (leaf) samples. ... ok otest_process_frames_handles_empty_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_handles_empty_frames) oTest that process_frames handles empty frame list. ... ok otest_process_frames_ignores_invalid_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_ignores_invalid_frames) oTest that process_frames ignores invalid frames. ... ok otest_process_frames_increments_total_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_increments_total_samples) oTest that process_frames increments total samples count. ... ok otest_process_frames_records_function_definitions (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_function_definitions) oTest that process_frames records function definition locations. ... ok otest_process_frames_records_line_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_line_samples) oTest that process_frames records line samples. ... ok otest_process_frames_records_multiple_lines_in_stack (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_multiple_lines_in_stack) oTest that process_frames records all lines in a stack. ... ok otest_process_frames_tracks_edge_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_tracks_edge_samples) oTest that process_frames tracks edge sample counts. ... ok otest_process_frames_with_file_samples_dict (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_with_file_samples_dict) oTest that file_samples dict is properly populated. ... ok otest_set_stats_accepts_kwargs (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_accepts_kwargs) oTest that set_stats accepts additional kwargs. ... ok otest_set_stats_includes_system_info (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_includes_system_info) oTest that set_stats includes Python and platform info. ... ok otest_set_stats_stores_all_parameters (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_stores_all_parameters) oTest that set_stats stores all provided parameters. ... ok otest_set_stats_with_none_error_rate (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_with_none_error_rate) oTest set_stats with error_rate=None. ... ok otest_extract_module_name_removes_py_extension (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_removes_py_extension) oTest that .py extension is removed from module names. ... ok otest_extract_module_name_with_empty_string (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_empty_string) oTest extract_module_name with empty filename. ... ok otest_extract_module_name_with_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_none) oTest extract_module_name with None filename. ... ok otest_extract_module_name_with_project_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_project_file) oTest extract_module_name with a project file. ... ok otest_extract_module_name_with_special_files (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_special_files) oTest extract_module_name with special filenames like . ... ok otest_extract_module_name_with_stdlib_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_stdlib_file) oTest extract_module_name with a standard library file. ... ok otest_get_python_path_info_returns_dict (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_returns_dict) oTest that get_python_path_info returns a dictionary with expected keys. ... ok otest_get_python_path_info_site_packages_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_site_packages_is_list) oTest that site_packages is a list. ... ok otest_get_python_path_info_stdlib_is_path_or_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_stdlib_is_path_or_none) oTest that stdlib is either a Path object or None. ... ok otest_get_python_path_info_sys_path_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_sys_path_is_list) oTest that sys_path is a list of Path objects. ... ok otest_gc_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_disabled) oTest that GC frames do not appear when gc tracking is disabled. ... ok otest_gc_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_enabled) oTest that GC frames appear when gc tracking is enabled. ... ok otest_native_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_disabled) oTest that native frames do not appear when native tracking is disabled. ... ok otest_native_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_enabled) oTest that native frames appear when native tracking is enabled. ... ok otest_process_pool_executor_pickle (test.test_profiling.test_sampling_profiler.test_advanced.TestProcessPoolExecutorSupport.test_process_pool_executor_pickle) ... ok otest_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_all_sees_sleeping_and_running_tasks) oTest async_aware='all' captures both sleeping and CPU-running tasks. ... ok otest_async_aware_running_sees_only_running_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_running_sees_only_running_task) oTest async_aware='running' only shows the currently running task stack. ... ok otest_sample_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_function_accepts_async_aware) oTest that sample() function accepts async_aware parameter. ... ok otest_sample_live_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_live_function_accepts_async_aware) oTest that sample_live() function accepts async_aware parameter. ... ok otest_sample_profiler_sample_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_profiler_sample_accepts_async_aware) oTest that SampleProfiler.sample() accepts async_aware parameter. ... ok otest_collect_public_interface (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_collect_public_interface) oTest collect() method correctly routes to async frame processing. ... ok otest_complex_multi_parent_convergence (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_complex_multi_parent_convergence) oTest _build_linear_stacks: multiple leaves with same parents pick deterministically. ... ok otest_cycle_detection (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_cycle_detection) oTest _build_linear_stacks: cycle detection prevents infinite loops. ... ok otest_diamond_pattern_multiple_parents (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_diamond_pattern_multiple_parents) oTest _build_linear_stacks: task with 2+ parents picks one deterministically. ... ok otest_empty_coroutine_stack (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_coroutine_stack) oTest _build_linear_stacks: handles empty coroutine_stack (line 109 condition false). ... ok otest_empty_input (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_input) oTest _build_task_graph with empty awaited_info_list. ... ok otest_frame_ordering (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_frame_ordering) oTest _build_linear_stacks: frames are collected in correct order (leaf->root). ... ok otest_multiple_coroutines_per_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_coroutines_per_task) oTest _build_linear_stacks: collects frames from all coroutines in task. ... ok otest_multiple_leaf_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_leaf_tasks) oTest _find_leaf_tasks: identifies multiple leaves correctly. ... ok otest_multiple_threads (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_threads) oTest _build_task_graph: handles multiple AwaitedInfo (different threads). ... ok otest_orphaned_parent_reference (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_reference) oTest _build_linear_stacks: handles parent ID not in task_map. ... ok otest_orphaned_parent_with_no_frames_collected (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_with_no_frames_collected) oTest _build_linear_stacks: orphaned parent at start with empty frames (line 94-96). ... ok otest_parent_child_chain (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_parent_child_chain) oTest _build_linear_stacks: BFS follows parent links from leaf to root. ... ok otest_single_root_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_single_root_task) oTest _find_leaf_tasks: root task with no parents is its own leaf. ... ok otest_flamegraph_multiple_async_samples (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_multiple_async_samples) oTest FlamegraphCollector aggregates multiple async samples correctly. ... ok otest_flamegraph_with_async_frames (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_async_frames) oTest FlamegraphCollector correctly processes async task frames. ... ok otest_flamegraph_with_task_markers (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_task_markers) oTest FlamegraphCollector includes boundary markers. ... ok otest_context_manager_cleanup (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_context_manager_cleanup) oReader cleans up on context exit. ... ok otest_empty_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_empty_funcname) oEmpty function name roundtrips exactly. ... ok otest_invalid_file_path (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_invalid_file_path) oInvalid file path raises appropriate error. ... ok otest_large_sample_count (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_large_sample_count) oLarge number of samples roundtrips exactly. ... skipped 'zstd compression not available' otest_long_filename (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_filename) oLong filename roundtrips exactly. ... ok otest_long_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_funcname) oLong function name roundtrips exactly. ... ok otest_special_char_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_char_filenames) oFilenames with special characters roundtrip exactly. ... ok otest_special_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_funcnames) oFunction names with special characters roundtrip exactly. ... ok otest_unicode_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_filenames) oUnicode filenames roundtrip exactly. ... ok otest_unicode_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_funcnames) oUnicode function names roundtrip exactly. ... ok otest_alternating_threads_status_changes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_alternating_threads_status_changes) oAlternating thread status changes roundtrip correctly. ... ok otest_mixed_encodings (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_mixed_encodings) oMix of different encoding patterns roundtrips. ... ok otest_stack_full_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_full_encoding) oFirst sample uses STACK_FULL encoding and roundtrips. ... ok otest_stack_pop_push_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_pop_push_encoding) oSamples with pop+push pattern roundtrip. ... ok otest_stack_repeat_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_repeat_encoding) oIdentical consecutive samples use RLE and roundtrip. ... ok otest_stack_suffix_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_suffix_encoding) oSamples sharing suffix use STACK_SUFFIX and roundtrip. ... ok otest_column_positions_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_column_positions_preserved) oVarious column positions are preserved exactly. ... ok otest_deep_call_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_deep_call_stack) oDeep call stack roundtrips exactly. ... ok otest_delta_encoding_multiline (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_delta_encoding_multiline) oMulti-line spans (large end_lineno delta) roundtrip correctly. ... ok otest_full_location_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_full_location_roundtrip) oFull source location (end_lineno, column, end_column) roundtrips. ... ok otest_interpreter_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_interpreter_ids_preserved) oInterpreter IDs are preserved exactly. ... ok otest_line_numbers_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_line_numbers_preserved) oVarious line numbers are preserved exactly. ... ok otest_mixed_location_and_opcode (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_mixed_location_and_opcode) oMixed full location and opcode data roundtrips. ... ok otest_multiple_interpreters_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_interpreters_per_sample) oMultiple interpreters in one sample roundtrip exactly. ... ok otest_multiple_samples_same_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_same_stack) oMultiple identical samples roundtrip exactly (tests RLE). ... ok otest_multiple_samples_varying_stacks (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_varying_stacks) oMultiple samples with varying stacks roundtrip exactly. ... ok otest_multiple_threads_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_threads_per_sample) oMultiple threads in one sample roundtrip exactly. ... ok otest_opcode_none_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_none_roundtrip) oOpcode=None (sentinel 255) roundtrips as None. ... ok otest_opcode_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_roundtrip) oOpcode values roundtrip exactly. ... ok otest_same_line_different_columns (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_columns) oSame line with different columns creates distinct frames. ... ok otest_same_line_different_opcodes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_opcodes) oSame line with different opcodes creates distinct frames. ... ok otest_same_thread_id_different_interpreters (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_thread_id_different_interpreters) oSame thread_id in different interpreters must be tracked separately. ... ok otest_sample_interval_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_sample_interval_preserved) oSample interval is preserved in file metadata. ... ok otest_single_sample_multi_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_multi_frame) oSingle sample with call stack roundtrips exactly. ... ok otest_single_sample_single_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_single_frame) oSingle sample with one frame roundtrips exactly. ... ok otest_status_flags_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_status_flags_preserved) oAll thread status flags are preserved exactly. ... ok otest_thread_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_thread_ids_preserved) oThread IDs are preserved exactly. ... ok otest_threads_interleaved_samples (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_threads_interleaved_samples) oMultiple threads with interleaved varying samples. ... ok otest_zstd_compression_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_zstd_compression_roundtrip) oZstd compressed data roundtrips exactly. ... skipped 'zstd compression not available' otest_encoding_transitions_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_encoding_transitions_stress) oStress test stack encoding transitions. ... ok otest_multi_thread_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_multi_thread_stress) oStress test with many threads and interleaved samples. ... skipped 'zstd compression not available' otest_random_samples_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_random_samples_stress) oStress test with random samples - exercises hash table resizing. ... skipped 'zstd compression not available' otest_rle_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_rle_stress) oStress test RLE encoding with identical samples. ... ok otest_same_thread_id_multiple_interpreters_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_same_thread_id_multiple_interpreters_stress) oStress test: same thread_id across multiple interpreters with interleaved samples. ... skipped 'zstd compression not available' otest_timestamp_preservation (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation) oTimestamps are preserved during round-trip. ... ok otest_timestamp_preservation_with_rle (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation_with_rle) oRLE-batched samples preserve individual timestamps. ... ok otest_generator_not_under_consumer_arithmetic (test.test_profiling.test_sampling_profiler.test_blocking.TestBlockingModeStackAccuracy.test_generator_not_under_consumer_arithmetic) oTest that fibonacci_generator doesn't appear when consume_generator does arithmetic. ... ok otest_build_child_profiler_args (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args) oTest building CLI args for child profilers. ... ok otest_build_child_profiler_args_no_gc (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args_no_gc) oTest building CLI args with --no-gc. ... ok otest_build_output_pattern_default (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_default) oTest output pattern generation with default output. ... ok otest_build_output_pattern_with_outfile (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_with_outfile) oTest output pattern generation with user-specified output. ... ok otest_subprocesses_flag_parsed (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_flag_parsed) oTest that --subprocesses flag is recognized. ... ok otest_subprocesses_incompatible_with_live (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_incompatible_with_live) oTest that --subprocesses is incompatible with --live. ... usage: python -m test.libregrtest.worker [-h] opython -m test.libregrtest.worker: error: --subprocesses is incompatible with --live mode. ook otest_context_manager (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_context_manager) oTest that ChildProcessMonitor works as a context manager. ... ok otest_monitor_creation (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_creation) oTest that ChildProcessMonitor can be created. ... ok otest_monitor_lifecycle (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_lifecycle) oTest monitor lifecycle via context manager. ... ok otest_spawned_profilers_property (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_spawned_profilers_property) oTest that spawned_profilers returns a copy of the list. ... ok otest_setup_child_monitor (test.test_profiling.test_sampling_profiler.test_children.TestChildrenIntegration.test_setup_child_monitor) oTest setting up a child monitor from args. ... ok otest_subprocesses_flag_no_crash_on_quick_child (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_no_crash_on_quick_child) oTest that --subprocesses doesn't crash when child exits quickly. ... ok otest_subprocesses_flag_spawns_child_and_creates_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_spawns_child_and_creates_output) oTest that --subprocesses flag works end-to-end with actual subprocesses. ... ok otest_subprocesses_flag_with_flamegraph_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_with_flamegraph_output) oTest --subprocesses with flamegraph output format. ... ok otest_discover_child_process_linux (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_discover_child_process_linux) oTest that we can discover child processes on Linux. ... ok otest_get_child_pids_fallback (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_fallback) oTest the fallback implementation for get_child_pids. ... ok otest_get_child_pids_from_remote_debugging (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_from_remote_debugging) oTest get_child_pids from _remote_debugging module. ... ok otest_nonexistent_pid_returns_empty (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_nonexistent_pid_returns_empty) oTest that nonexistent PID returns empty list. ... ok otest_recursive_child_discovery (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_recursive_child_discovery) oTest that recursive=True finds grandchildren. ... ok otest_is_python_process_current_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_current_process) oTest that current process is detected as Python. ... ok otest_is_python_process_exited_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_exited_process) oTest handling of a process that exits quickly. ... ok otest_is_python_process_non_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_non_python_subprocess) oTest that a non-Python subprocess is not detected as Python. ... ok otest_is_python_process_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_nonexistent_pid) oTest that nonexistent PID returns False. ... ok otest_is_python_process_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_python_subprocess) oTest that a Python subprocess is detected as Python. ... ok otest_cleanup_interval_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_cleanup_interval_constant_exists) oTest that _CLEANUP_INTERVAL_CYCLES constant is defined. ... ok otest_max_profilers_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_max_profilers_constant_exists) oTest that _MAX_CHILD_PROFILERS constant is defined. ... ok otest_monitor_respects_max_limit (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_monitor_respects_max_limit) oTest that monitor refuses to spawn more than _MAX_CHILD_PROFILERS. ... ok otest_wait_for_profilers_empty_list (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_empty_list) oTest that wait_for_profilers returns immediately with no profilers. ... ok otest_wait_for_profilers_multiple (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_multiple) oTest waiting for multiple profilers. ... ok otest_wait_for_profilers_timeout (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_timeout) oTest that wait_for_profilers respects timeout. ... ok otest_wait_for_profilers_with_completed_process (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_with_completed_process) oTest waiting for profilers that complete quickly. ... ok otest_argument_parsing_basic (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_argument_parsing_basic) ... ok otest_async_aware_default_is_none (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_default_is_none) oTest async_aware defaults to None when --async-aware not specified. ... ok otest_async_aware_flag_defaults_to_running (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_flag_defaults_to_running) oTest --async-aware flag enables async profiling with default 'running' mode. ... ok otest_async_aware_incompatible_with_all_threads (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_all_threads) oTest --async-aware is incompatible with --all-threads. ... ok otest_async_aware_incompatible_with_both_native_and_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_both_native_and_no_gc) oTest --async-aware is incompatible with both --native and --no-gc. ... ok otest_async_aware_incompatible_with_mode (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_mode) oTest --async-aware is incompatible with --mode (non-wall). ... ok otest_async_aware_incompatible_with_native (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_native) oTest --async-aware is incompatible with --native. ... ok otest_async_aware_incompatible_with_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_no_gc) oTest --async-aware is incompatible with --no-gc. ... ok otest_async_aware_with_async_mode_all (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_with_async_mode_all) oTest --async-aware with --async-mode all. ... ok otest_async_mode_invalid_choice (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_invalid_choice) oTest --async-mode with invalid choice raises error. ... ok otest_async_mode_requires_async_aware (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_requires_async_aware) oTest --async-mode without --async-aware raises error. ... ok otest_cli_attach_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_attach_nonexistent_pid) ... ok otest_cli_collapsed_format_validation (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_collapsed_format_validation) oTest that CLI properly validates incompatible options with collapsed format. ... ok otest_cli_complex_script_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_complex_script_arguments) ... ok otest_cli_custom_output_filenames (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_custom_output_filenames) oTest custom output filenames for both formats. ... ok otest_cli_default_collapsed_filename (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_default_collapsed_filename) oTest that collapsed format gets a default filename when not specified. ... ok otest_cli_empty_module_name (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_empty_module_name) ... ok otest_cli_long_module_option (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_long_module_option) ... ok otest_cli_missing_required_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_missing_required_arguments) oTest that CLI requires subcommand. ... ok otest_cli_module_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_argument_parsing) ... ok otest_cli_module_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_arguments) ... ok otest_cli_module_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_profiler_options) ... ok otest_cli_mutually_exclusive_format_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_format_options) oTest that pstats and collapsed options are mutually exclusive. ... ok otest_cli_mutually_exclusive_pid_module (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_module) ... ok otest_cli_mutually_exclusive_pid_script (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_script) ... ok otest_cli_no_target_specified (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_no_target_specified) ... ok otest_cli_script_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_argument_parsing) ... ok otest_cli_script_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_arguments) ... ok otest_cli_script_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_profiler_options) oTest script with various profiler options. ... ok otest_run_nonexistent_module_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_module_exits_cleanly) oTest that running a non-existent module exits with a clean error. ... ok otest_run_nonexistent_script_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_script_exits_cleanly) oTest that running a non-existent script exits with a clean error. ... ok otest_sort_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_sort_options) ... ok otest_collapsed_stack_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_collapsed_stack_frame_format) oTest CollapsedStackCollector with 4-element frame format. ... ok otest_flamegraph_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_flamegraph_collector_frame_format) oTest FlamegraphCollector with 4-element frame format. ... ok otest_gecko_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_gecko_collector_frame_format) oTest GeckoCollector with 4-element frame format. ... ok otest_pstats_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_pstats_collector_frame_format) oTest PstatsCollector with 4-element frame format. ... ok otest_gecko_collector_opcodes_disabled_by_default (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_disabled_by_default) oTest that opcode tracking is disabled by default. ... ok otest_gecko_collector_opcodes_enabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_enabled) oTest that opcode tracking can be enabled. ... ok otest_gecko_opcode_markers_not_emitted_when_disabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_markers_not_emitted_when_disabled) oTest that no opcode markers when opcodes=False. ... ok otest_gecko_opcode_state_change_emits_marker (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_change_emits_marker) oTest that opcode state change emits an interval marker. ... ok otest_gecko_opcode_state_tracking (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_tracking) oTest that GeckoCollector tracks opcode state changes. ... ok otest_gecko_opcode_with_none_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_with_none_opcode) oTest that None opcode doesn't cause issues. ... ok otest_extract_lineno_from_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_location_info) oTest extracting lineno from LocationInfo namedtuple. ... ok otest_extract_lineno_from_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_none) oTest extracting lineno from None (synthetic frames). ... ok otest_extract_lineno_from_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_tuple) oTest extracting lineno from plain tuple. ... ok otest_normalize_location_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_location_info) oTest normalize_location passes through LocationInfo. ... ok otest_normalize_location_with_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_none) oTest normalize_location returns DEFAULT_LOCATION for None. ... ok otest_normalize_location_with_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_tuple) oTest normalize_location passes through tuple. ... ok otest_collapsed_stack_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_collapsed_stack_with_location_info) oTest CollapsedStackCollector handles LocationInfo properly. ... ok otest_flamegraph_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_flamegraph_collector_with_location_info) oTest FlamegraphCollector handles LocationInfo properly. ... ok otest_gecko_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_gecko_collector_with_location_info) oTest GeckoCollector handles LocationInfo properly. ... ok otest_pstats_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_location_info) oTest PstatsCollector handles LocationInfo properly. ... ok otest_pstats_collector_with_none_location (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_none_location) oTest PstatsCollector handles None location (synthetic frames). ... ok otest_format_opcode_specialized (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_specialized) oTest format_opcode for a specialized opcode shows base in parens. ... ok otest_format_opcode_standard (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_standard) oTest format_opcode for a standard opcode. ... ok otest_format_opcode_unknown (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_unknown) oTest format_opcode for an unknown opcode. ... ok otest_get_opcode_info_standard_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_standard_opcode) oTest get_opcode_info for a standard opcode. ... ok otest_get_opcode_info_unknown_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_unknown_opcode) oTest get_opcode_info for an unknown opcode. ... ok otest_collectors_ignore_opcode_for_key_generation (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_collectors_ignore_opcode_for_key_generation) oTest that collectors use (filename, lineno, funcname) as key, not opcode. ... ok otest_frame_with_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_with_opcode) oTest MockFrameInfo properly stores opcode. ... ok otest_frame_without_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_without_opcode) oTest MockFrameInfo with no opcode defaults to None. ... ok otest_pstats_collector_cumulative_percentage_cannot_exceed_100 (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_cumulative_percentage_cannot_exceed_100) oTest that cumulative percentage stays <= 100% even with deep recursion. ... ok otest_pstats_collector_different_lines_same_function_counted_separately (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_different_lines_same_function_counted_separately) oTest that different line numbers in same function are tracked separately. ... ok otest_pstats_collector_mixed_recursive_and_nonrecursive (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_mixed_recursive_and_nonrecursive) oTest a call stack with both recursive and non-recursive functions. ... ok otest_pstats_collector_recursive_function_multiple_samples (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_multiple_samples) oTest cumulative counting across multiple samples with recursion. ... ok otest_pstats_collector_recursive_function_single_sample (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_single_sample) oTest that recursive functions are counted once per sample, not per occurrence. ... ok otest_collapsed_stack_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_basic) ... ok otest_collapsed_stack_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_export) ... ok otest_collapsed_stack_collector_with_empty_and_deep_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_with_empty_and_deep_stacks) oTest CollapsedStackCollector handles empty frames, single-frame stacks, and very deep call stacks. ... ok otest_flamegraph_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_basic) oTest basic FlamegraphCollector functionality. ... ok otest_flamegraph_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_export) oTest flamegraph HTML export functionality. ... ok otest_flamegraph_collector_json_structure_includes_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_json_structure_includes_stats) oTest that exported JSON includes thread_stats and per_thread_stats. ... ok otest_flamegraph_collector_mode_handling (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_mode_handling) oTest that profiling mode is correctly passed through to exported data. ... ok otest_flamegraph_collector_per_thread_gc_percentage (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_gc_percentage) oTest that per-thread GC percentage uses total samples as denominator. ... ok otest_flamegraph_collector_per_thread_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_stats) oTest per-thread statistics tracking in FlamegraphCollector. ... ok otest_flamegraph_collector_percentage_calculations (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_percentage_calculations) oTest that percentage calculations are correct in exported data. ... ok otest_flamegraph_collector_stats_accumulation (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_stats_accumulation) oTest that FlamegraphCollector accumulates stats across samples. ... ok otest_flamegraph_collector_zero_samples_edge_case (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_zero_samples_edge_case) oTest that collector handles zero samples gracefully. ... ok otest_gecko_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_basic) oTest basic GeckoCollector functionality. ... ok otest_gecko_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_export) oTest Gecko profile export functionality. ... ok otest_gecko_collector_markers (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_markers) oTest Gecko profile markers for GIL and CPU state tracking. ... ok otest_mock_frame_info_with_empty_and_unicode_values (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_mock_frame_info_with_empty_and_unicode_values) oTest MockFrameInfo handles empty strings, unicode characters, and very long names correctly. ... ok otest_pstats_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_basic) oTest basic PstatsCollector functionality. ... ok otest_pstats_collector_create_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_create_stats) oTest PstatsCollector stats creation. ... ok otest_pstats_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_export) ... ok otest_pstats_collector_single_frame_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_single_frame_stacks) oTest PstatsCollector with single-frame call stacks to trigger len(frames) <= 1 branch. ... ok otest_pstats_collector_with_extreme_intervals_and_empty_data (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_with_extreme_intervals_and_empty_data) oTest PstatsCollector handles zero/large intervals, empty frames, None thread IDs, and duplicate frames. ... ok otest_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_all_sees_sleeping_and_running_tasks) oTest that async_aware='all' captures both sleeping and CPU-running tasks. ... Captured 2000 samples in 2.00 seconds oSample rate: 1000.00 samples/sec oError rate: 0.00 ook otest_async_aware_running_sees_only_cpu_task (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_running_sees_only_cpu_task) oTest that async_aware='running' only captures the actively running task. ... Captured 2000 samples in 2.00 seconds oSample rate: 1000.00 samples/sec oError rate: 0.30 ook otest_all_stacks_share_same_base_frame (test.test_profiling.test_sampling_profiler.test_integration.TestDeepGeneratorFrameCache.test_all_stacks_share_same_base_frame) oVerify all sampled stacks reach the entry point function. ... ok otest_alternating_call_patterns (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_alternating_call_patterns) oTest profiling with alternating call patterns. ... ok otest_collapsed_stack_with_recursion (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_collapsed_stack_with_recursion) oTest collapsed stack collector with recursive patterns. ... ok otest_nested_function_hierarchy (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_nested_function_hierarchy) oTest profiling of deeply nested function calls. ... ok otest_recursive_function_call_counting (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_recursive_function_call_counting) oTest that recursive function calls are counted correctly. ... ok otest_esrch_signal_handling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_esrch_signal_handling) ... ok otest_invalid_pid (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_invalid_pid) ... ok otest_is_process_running (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_is_process_running) ... ok otest_live_incompatible_with_multiple_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_multiple_pstats_options) oTest that --live is incompatible with multiple pstats options. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort, --limit, --no-summary are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_live_incompatible_with_pstats_default_values (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_default_values) oTest that --live blocks pstats options even with default values. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --limit are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_live_incompatible_with_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_options) oTest that --live is incompatible with individual pstats options. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --limit are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --no-summary are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_process_dies_during_sampling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_process_dies_during_sampling) ... ok otest_script_error_treatment (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_script_error_treatment) ... ok otest_sample_target_module (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_module) ... ok otest_sample_target_script (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_script) ... ok otest_sampling_all_threads (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_all_threads) ... ok otest_sampling_basic_functionality (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_basic_functionality) ... ok otest_sampling_with_collapsed_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_collapsed_export) ... ok otest_sampling_with_pstats_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_pstats_export) ... ok otest_build_stats_list_zero_successful_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_build_stats_list_zero_successful_samples) oTest build_stats_list handles zero successful_samples without division by zero. ... ok otest_collect_filtered_mode_percentage_calculation (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_filtered_mode_percentage_calculation) oTest that percentages use successful_samples, not total_samples. ... ok otest_collect_increments_sample_count (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_increments_sample_count) oTest that collect increments total_samples. ... ok otest_collect_initializes_start_time (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_initializes_start_time) oTest that collect initializes start_time on first call. ... ok otest_collect_multiple_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_multiple_threads) oTest collect with multiple threads. ... ok otest_collect_skip_idle_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_skip_idle_threads) oTest that idle threads are skipped when skip_idle=True. ... ok otest_collect_with_empty_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_with_empty_frames) oTest collect with empty frames counts as successful. ... ok otest_collect_with_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_with_frames) oTest collect with actual frame data. ... ok otest_percentage_values_use_successful_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_percentage_values_use_successful_samples) oTest that percentages are calculated from successful_samples. ... ok otest_sample_counts_invariant (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_sample_counts_invariant) oTest that total_samples == successful_samples + failed_samples. ... ok otest_format_uptime_hours (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_hours) oTest uptime formatting for hours. ... ok otest_format_uptime_large_values (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_large_values) oTest uptime formatting for large time values. ... ok otest_format_uptime_minutes (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_minutes) oTest uptime formatting for minutes. ... ok otest_format_uptime_seconds (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_seconds) oTest uptime formatting for seconds only. ... ok otest_format_uptime_zero (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_zero) oTest uptime formatting for zero. ... ok otest_process_empty_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_empty_frames) oTest processing empty frames list. ... ok otest_process_frames_accumulation (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_accumulation) oTest that multiple calls accumulate correctly. ... ok otest_process_frames_multiple_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_multiple_threads) oTest processing frames from multiple threads. ... ok otest_process_frames_with_thread_id (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_with_thread_id) oTest processing frames with per-thread tracking. ... ok otest_process_mixed_recursive_nonrecursive (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_mixed_recursive_nonrecursive) oTest stack with both recursive and non-recursive functions. ... ok otest_process_multiple_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_multiple_frames) oTest processing a stack of multiple frames. ... ok otest_process_recursive_frames_counted_once (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_recursive_frames_counted_once) oTest that recursive functions are counted once per sample. ... ok otest_process_recursive_frames_multiple_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_recursive_frames_multiple_samples) oTest cumulative counting across multiple samples with recursion. ... ok otest_process_single_frame (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_single_frame) oTest processing a single frame. ... ok otest_simplify_stdlib_path (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorPathSimplification.test_simplify_stdlib_path) oTest simplification of standard library paths. ... ok otest_simplify_unknown_path (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorPathSimplification.test_simplify_unknown_path) oTest that unknown paths are returned unchanged. ... ok otest_cycle_sort_backward_from_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_cumtime) oTest cycling backward from cumtime goes to cumul_pct. ... ok otest_cycle_sort_backward_from_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_nsamples) oTest cycling backward from nsamples goes to cumtime. ... ok otest_cycle_sort_backward_from_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_sample_pct) oTest cycling backward from sample_pct goes to nsamples. ... ok otest_cycle_sort_from_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_cumtime) oTest cycling from cumtime back to nsamples. ... ok otest_cycle_sort_from_cumul_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_cumul_pct) oTest cycling from cumul_pct. ... ok otest_cycle_sort_from_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_nsamples) oTest cycling from nsamples. ... ok otest_cycle_sort_from_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_sample_pct) oTest cycling from sample_pct. ... ok otest_cycle_sort_from_tottime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_tottime) oTest cycling from tottime. ... ok otest_cycle_sort_invalid_mode (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_invalid_mode) oTest cycling from invalid mode resets to nsamples. ... ok otest_input_lowercase_s_cycles_forward (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_input_lowercase_s_cycles_forward) oTest that lowercase 's' cycles forward. ... ok otest_input_uppercase_s_cycles_backward (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_input_uppercase_s_cycles_backward) oTest that uppercase 'S' cycles backward. ... ok otest_build_stats_list (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_build_stats_list) oTest that stats list is built correctly. ... ok otest_sort_by_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_cumtime) oTest sorting by cumulative time. ... ok otest_sort_by_cumul_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_cumul_pct) oTest sorting by cumulative percentage. ... ok otest_sort_by_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_nsamples) oTest sorting by number of samples. ... ok otest_sort_by_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_sample_pct) oTest sorting by sample percentage. ... ok otest_sort_by_tottime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_tottime) oTest sorting by total time. ... ok otest_enter_filter_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_enter_filter_mode) oTest entering filter input mode. ... ok otest_filter_input_backspace (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace) oTest backspace in filter input mode. ... ok otest_filter_input_backspace_alt (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace_alt) oTest alternative backspace key (263) in filter input mode. ... ok otest_filter_input_backspace_empty (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace_empty) oTest backspace on empty buffer. ... ok otest_filter_input_enter_alt (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_alt) oTest alternative Enter key (13) applies filter. ... ok otest_filter_input_enter_applies_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_applies_filter) oTest pressing Enter applies the filter. ... ok otest_filter_input_enter_empty_clears_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_empty_clears_filter) oTest pressing Enter with empty buffer clears filter. ... ok otest_filter_input_escape_cancels (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_escape_cancels) oTest pressing ESC cancels filter input. ... ok otest_filter_input_high_ascii_ignored (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_high_ascii_ignored) oTest that high ASCII characters (>= 127, except backspace) are ignored. ... ok otest_filter_input_mode_blocks_other_commands (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_mode_blocks_other_commands) oTest that filter input mode blocks other commands. ... ok otest_filter_input_non_printable_ignored (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_non_printable_ignored) oTest that non-printable characters are ignored. ... ok otest_filter_input_start_with_existing_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_start_with_existing_filter) oTest entering filter mode with existing filter pre-fills buffer. ... ok otest_filter_input_start_without_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_start_without_filter) oTest entering filter mode with no existing filter. ... ok otest_filter_input_typing (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_typing) oTest typing characters in filter input mode. ... ok otest_filter_prompt_displayed (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_prompt_displayed) oTest that filter prompt is displayed when in input mode. ... ok otest_filter_by_filename (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_by_filename) oTest filtering by filename pattern. ... ok otest_filter_by_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_by_function_name) oTest filtering by function name. ... ok otest_filter_case_insensitive (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_case_insensitive) oTest that filtering is case-insensitive. ... ok otest_filter_combined_filename_funcname (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_combined_filename_funcname) oTest filtering matches filename:funcname pattern. ... ok otest_filter_no_matches (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_no_matches) oTest filter that matches nothing. ... ok otest_filter_partial_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_partial_function_name) oTest filtering by partial function name. ... ok otest_filter_substring_matching (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_substring_matching) oTest substring filtering. ... ok otest_no_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_no_filter) oTest with no filter applied. ... ok otest_decrease_refresh_rate (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_decrease_refresh_rate) oTest decreasing refresh rate (slower updates). ... ok otest_decrease_refresh_rate_with_underscore (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_decrease_refresh_rate_with_underscore) oTest decreasing refresh rate with '_' key. ... ok otest_filter_clear (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear) oTest clearing filter. ... ok otest_filter_clear_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear_uppercase) oTest clearing filter with uppercase 'C' key. ... ok otest_filter_clear_when_none (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear_when_none) oTest clearing filter when no filter is set. ... ok otest_filter_status_in_footer (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_status_in_footer) oTest that filter status appears in footer. ... ok otest_finished_state_allows_ui_controls (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_allows_ui_controls) oTest that finished state allows UI controls but prioritizes quit. ... ok otest_finished_state_displays_banner (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_displays_banner) oTest that finished state shows prominent banner. ... ok otest_finished_state_footer_message (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_footer_message) oTest that footer shows appropriate message when finished. ... ok otest_finished_state_freezes_time (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_freezes_time) oTest that time displays are frozen when finished. ... ok otest_help_dismiss_with_q_does_not_quit (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_dismiss_with_q_does_not_quit) oTest that pressing 'q' while help is shown only closes help, not quit ... ok otest_help_screen_display (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_screen_display) oTest that help screen is displayed. ... ok otest_help_toggle (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_toggle) oTest help screen toggle. ... ok otest_help_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_uppercase) oTest help with uppercase 'H' key. ... ok otest_help_with_question_mark (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_with_question_mark) oTest help screen with '?' key. ... ok otest_increase_refresh_rate (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_increase_refresh_rate) oTest increasing refresh rate (faster updates). ... ok otest_increase_refresh_rate_with_equals (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_increase_refresh_rate_with_equals) oTest increasing refresh rate with '=' key. ... ok otest_pause_functionality (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_functionality) oTest pause/resume functionality. ... ok otest_pause_stops_ui_updates (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_stops_ui_updates) oTest that pausing stops UI updates but profiling continues. ... ok otest_pause_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_uppercase) oTest pause with uppercase 'P' key. ... ok otest_paused_status_in_footer (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_paused_status_in_footer) oTest that paused status appears in footer. ... ok otest_refresh_rate_maximum (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_refresh_rate_maximum) oTest that refresh rate has a maximum (min speed). ... ok otest_refresh_rate_minimum (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_refresh_rate_minimum) oTest that refresh rate has a minimum (max speed). ... ok otest_reset_lowercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_lowercase) oTest reset with lowercase 'r' key. ... ok otest_reset_stats (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_stats) oTest reset statistics functionality. ... ok otest_reset_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_uppercase) oTest reset with uppercase 'R' key. ... ok otest_filter_input_takes_precedence_over_commands (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_filter_input_takes_precedence_over_commands) oTest that filter input mode blocks command keys like 'h' and 'p'. ... ok otest_reset_blocked_when_finished (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_reset_blocked_when_finished) oTest that reset command is blocked when profiling is finished. ... ok otest_time_display_fix_when_finished (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_time_display_fix_when_finished) oTest that time display shows correct frozen time when finished. ... ok otest_aggregated_data_sums_all_threads (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_aggregated_data_sums_all_threads) oTest that ALL mode shows aggregated data from all threads. ... ok otest_arrow_down_navigates_like_right (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_down_navigates_like_right) oTest that down arrow works like right arrow. ... ok otest_arrow_keys_switch_to_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_keys_switch_to_per_thread_mode) oTest that arrow keys switch from ALL mode to PER_THREAD mode. ... ok otest_arrow_left_navigates_threads_backward (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_left_navigates_threads_backward) oTest that left arrow navigates threads backward. ... ok otest_arrow_right_navigates_threads_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_right_navigates_threads_in_per_thread_mode) oTest that arrow keys navigate threads in PER_THREAD mode. ... ok otest_arrow_up_navigates_like_left (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_up_navigates_like_left) oTest that up arrow works like left arrow. ... ok otest_display_uses_per_thread_gc_stats_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_display_uses_per_thread_gc_stats_in_per_thread_mode) oTest that GC percentage uses per-thread data in PER_THREAD mode. ... ok otest_display_uses_per_thread_stats_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_display_uses_per_thread_stats_in_per_thread_mode) oTest that display widget uses per-thread stats when in PER_THREAD mode. ... ok otest_function_counts_are_per_thread_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_function_counts_are_per_thread_in_per_thread_mode) oTest that function counts (total/exec/stack) are per-thread in PER_THREAD mode. ... ok otest_initial_view_mode_is_all (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_initial_view_mode_is_all) oTest that collector starts in ALL mode. ... ok otest_only_threads_with_frames_are_tracked (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_only_threads_with_frames_are_tracked) oTest that only threads with actual frame data are added to thread_ids. ... ok otest_per_thread_data_isolation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_data_isolation) oTest that per-thread data is properly isolated. ... ok otest_per_thread_gc_samples (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_gc_samples) oTest that per-thread GC samples are tracked correctly. ... ok otest_per_thread_sample_counts (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_sample_counts) oTest that per-thread sample counts are tracked correctly. ... ok otest_per_thread_status_isolation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_status_isolation) oTest that per-thread status counts are isolated per thread. ... ok otest_per_thread_status_tracking (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_status_tracking) oTest that per-thread status statistics are tracked. ... ok otest_reset_stats_clears_thread_data (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_reset_stats_clears_thread_data) oTest that reset_stats clears thread tracking data. ... ok otest_reset_stats_clears_thread_status (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_reset_stats_clears_thread_status) oTest that reset_stats clears per-thread status data. ... ok otest_stats_list_in_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_in_all_mode) oTest that stats list uses aggregated data in ALL mode. ... ok otest_stats_list_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_in_per_thread_mode) oTest that stats list filters by thread in PER_THREAD mode. ... ok otest_stats_list_switches_with_thread_navigation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_switches_with_thread_navigation) oTest that stats list updates when navigating threads. ... ok otest_thread_ids_are_tracked (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_thread_ids_are_tracked) oTest that thread IDs are tracked during collection. ... ok otest_toggle_back_to_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_back_to_all_mode) oTest toggling back from PER_THREAD to ALL mode. ... ok otest_toggle_to_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_to_per_thread_mode) oTest toggling from ALL to PER_THREAD mode with 't' key. ... ok otest_toggle_with_no_threads_stays_in_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_with_no_threads_stays_in_all_mode) oTest that toggle does nothing when no threads exist. ... ok otest_get_all_lines_full_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_get_all_lines_full_display) oTest getting all lines from a full display render. ... ok otest_verify_function_names_displayed (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_verify_function_names_displayed) oTest verifying function names appear in display. ... ok otest_verify_pid_display_with_contains (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_verify_pid_display_with_contains) oTest verifying PID is displayed using contains_text helper. ... ok otest_run_failed_module_live (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveModeErrors.test_run_failed_module_live) oTest that running a existing module that fails exits with clean error. ... ok otest_run_failed_script_live (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveModeErrors.test_run_failed_script_live) oTest that running a failing script exits with clean error. ... ok otest_add_str_with_mock_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_add_str_with_mock_display) oTest safe_addstr with MockDisplay. ... ok otest_cleanup_curses (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_cleanup_curses) oTest curses cleanup. ... ok otest_handle_input_cycle_sort (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_cycle_sort) oTest handling 's' key to cycle sort. ... ok otest_handle_input_cycle_sort_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_cycle_sort_uppercase) oTest handling 'S' key to cycle sort backward. ... ok otest_handle_input_no_key (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_no_key) oTest handling when no key is pressed. ... ok otest_handle_input_quit (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_quit) oTest handling 'q' key to quit. ... ok otest_handle_input_quit_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_quit_uppercase) oTest handling 'Q' key to quit. ... ok otest_init_curses (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_init_curses) oTest curses initialization. ... ok otest_setup_colors_with_color_support (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_setup_colors_with_color_support) oTest color setup when colors are supported. ... ok otest_setup_colors_without_color_support (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_setup_colors_without_color_support) oTest color setup when colors are not supported. ... ok otest_draw_column_headers (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_column_headers) oTest drawing column headers. ... ok otest_draw_column_headers_narrow_terminal (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_column_headers_narrow_terminal) oTest column headers adapt to narrow terminal. ... ok otest_draw_efficiency_bar (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_efficiency_bar) oTest drawing efficiency bar. ... ok otest_draw_footer (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_footer) oTest drawing footer. ... ok otest_draw_function_stats (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_function_stats) oTest drawing function statistics. ... ok otest_draw_header_info (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_header_info) oTest drawing header information. ... ok otest_draw_progress_bar (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_progress_bar) oTest progress bar drawing. ... ok otest_draw_sample_stats (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_sample_stats) oTest drawing sample statistics. ... ok otest_draw_top_functions (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_top_functions) oTest drawing top functions. ... ok otest_progress_bar_different_intervals (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_progress_bar_different_intervals) oTest that progress bar adapts to different sampling intervals. ... ok otest_progress_bar_uses_target_rate (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_progress_bar_uses_target_rate) oTest that progress bar uses target rate instead of max rate. ... ok otest_show_terminal_too_small (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_show_terminal_too_small) oTest terminal too small message display. ... ok otest_very_long_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorEdgeCases.test_very_long_function_name) oTest handling of very long function names. ... ok otest_update_display_handles_exception (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_handles_exception) oTest that update_display handles exceptions gracefully. ... ok otest_update_display_normal (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_normal) oTest normal update_display operation. ... ok otest_update_display_terminal_too_small (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_terminal_too_small) oTest update_display when terminal is too small. ... ok otest_display_updates_only_at_interval (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_display_updates_only_at_interval) oTest that display updates respect the update interval. ... ok otest_draw_methods_with_mock_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_draw_methods_with_mock_display) oTest that draw methods write to mock display. ... ok otest_efficiency_bar_visualization (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_efficiency_bar_visualization) oTest that efficiency bar shows correct proportions. ... ok otest_full_display_rendering_with_data (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_full_display_rendering_with_data) oTest complete display rendering with realistic data. ... ok otest_handle_input_quit (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_handle_input_quit) oTest that 'q' input stops the collector. ... ok otest_handle_input_sort_cycle (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_handle_input_sort_cycle) oTest that 's' input cycles sort mode. ... ok otest_narrow_terminal_column_hiding (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_narrow_terminal_column_hiding) oTest that columns are hidden on narrow terminals. ... ok otest_stats_display_with_different_sort_modes (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_stats_display_with_different_sort_modes) oTest that stats are displayed correctly with different sort modes. ... ok otest_terminal_too_small_message (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_terminal_too_small_message) oTest terminal too small warning. ... ok otest_top_functions_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_top_functions_display) oTest that top functions are highlighted correctly. ... ok otest_update_display_with_mock (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_update_display_with_mock) oTest that update_display works with MockDisplay. ... ok otest_very_narrow_terminal_minimal_columns (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_very_narrow_terminal_minimal_columns) oTest minimal display on very narrow terminal. ... ok otest_cpu_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_integration_filtering) oIntegration test: CPU mode should only capture active threads, not idle ones. ... ok otest_cpu_mode_with_no_samples (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_with_no_samples) oTest that CPU mode handles no samples gracefully when no samples are collected. ... ok otest_frames_filtered_with_skip_idle (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_frames_filtered_with_skip_idle) oTest that frames are actually filtered when skip_idle=True. ... ok otest_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_mode_validation) oTest that CLI validates mode choices correctly. ... ok otest_exception_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_cli_argument_parsing) oTest CLI argument parsing for exception mode with various options. ... ok otest_exception_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_constants_are_defined) oTest that exception mode constant is properly defined. ... ok otest_exception_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_integration_filtering) oIntegration test: Exception mode should only capture threads with active exceptions. ... ok otest_exception_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_sample_function_call) oTest that sample() function correctly uses exception mode. ... ok otest_exception_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_validation) oTest that CLI accepts exception mode choice correctly. ... ok otest_gil_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_cli_argument_parsing) oTest CLI argument parsing for GIL mode with various options. ... ok otest_gil_mode_integration_behavior (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_integration_behavior) oIntegration test: GIL mode should capture GIL-holding threads. ... ok otest_gil_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_sample_function_call) oTest that sample() function correctly uses GIL mode. ... ok otest_gil_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_validation) oTest that CLI accepts gil mode choice correctly. ... ok otest_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_mode_constants_are_defined) oTest that all profiling mode constants are properly defined. ... ok otest_parse_mode_function (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_parse_mode_function) oTest the _parse_mode function with all valid modes. ... ok otest_print_sampled_stats_basic (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_basic) oTest basic print_sampled_stats functionality. ... ok otest_print_sampled_stats_empty_stats (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_empty_stats) oTest with empty stats. ... ok otest_print_sampled_stats_limit (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_limit) oTest limiting output rows. ... ok otest_print_sampled_stats_no_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_no_summary) oTest disabling summary output. ... ok otest_print_sampled_stats_sample_percentage_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sample_percentage_sorting) oTest sample percentage sorting options. ... ok otest_print_sampled_stats_sort_by_name (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sort_by_name) oTest sort by function name option. ... ok otest_print_sampled_stats_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sorting) oTest different sorting options. ... ok otest_print_sampled_stats_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_summary) oTest summary section generation. ... ok otest_print_sampled_stats_time_units (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_time_units) oTest proper time unit selection. ... ok otest_print_sampled_stats_with_malformed_qualified_names (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_malformed_qualified_names) oTest summary generation with function names that don't contain colons. ... ok otest_print_sampled_stats_with_recursive_call_stats_creation (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_call_stats_creation) oTest create_stats with recursive call data to trigger total_rec_calls branch. ... ok otest_print_sampled_stats_with_recursive_calls (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_calls) oTest print_sampled_stats with recursive calls where nc != cc. ... ok otest_print_sampled_stats_with_zero_call_counts (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_call_counts) oTest print_sampled_stats with zero call counts to trigger division protection. ... ok otest_print_sampled_stats_with_zero_time_functions (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_time_functions) oTest summary sections with functions that have zero time. ... ok otest_sample_profiler_error_handling (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_error_handling) oTest that the sample method handles errors gracefully. ... ok otest_sample_profiler_initialization (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_initialization) oTest SampleProfiler initialization with various parameters. ... ok otest_sample_profiler_keyboard_interrupt (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_keyboard_interrupt) ... ok otest_sample_profiler_missed_samples_warning (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_missed_samples_warning) oTest that the profiler warns about missed samples when sampling is too slow. ... ok otest_sample_profiler_sample_method_timing (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_sample_method_timing) oTest that the sample method respects duration and handles timing correctly. ... ok otest_basic_trend_detection (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_basic_trend_detection) oTest basic up/down/stable trend detection. ... ok otest_clear (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_clear) oTest clearing tracked values. ... ok otest_get_color (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_get_color) oTest color selection for trends. ... ok otest_multiple_metrics (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_multiple_metrics) oTest tracking multiple metrics simultaneously. ... ok otest_toggle_enabled (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_toggle_enabled) oTest enable/disable toggle. ... ok otest_bad_counter_during_dealloc (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_counter_during_dealloc) ... ok otest_bad_descriptor (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_descriptor) ... ok otest_calling_conventions (test.test_profiling.test_tracing_profiler.CProfileTest.test_calling_conventions) ... ok otest_cprofile (test.test_profiling.test_tracing_profiler.CProfileTest.test_cprofile) ... ok otest_crash_with_not_enough_args (test.test_profiling.test_tracing_profiler.CProfileTest.test_crash_with_not_enough_args) ... ok otest_evil_external_timer (test.test_profiling.test_tracing_profiler.CProfileTest.test_evil_external_timer) ... ok otest_output_file_when_changing_directory (test.test_profiling.test_tracing_profiler.CProfileTest.test_output_file_when_changing_directory) ... ok otest_profile_as_context_manager (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_as_context_manager) ... ok otest_profile_enable_disable (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_enable_disable) ... ok otest_run (test.test_profiling.test_tracing_profiler.CProfileTest.test_run) ... ok otest_run_profile_as_module (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_profile_as_module) ... ok otest_run_with_sort_by_values (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_with_sort_by_values) ... ok otest_runctx (test.test_profiling.test_tracing_profiler.CProfileTest.test_runctx) ... ok otest_second_profiler (test.test_profiling.test_tracing_profiler.CProfileTest.test_second_profiler) ... ok otest_throw (test.test_profiling.test_tracing_profiler.CProfileTest.test_throw) ogh-106152 ... ok otest_calling_conventions (test.test_profile.ProfileTest.test_calling_conventions) ... ok otest_cprofile (test.test_profile.ProfileTest.test_cprofile) ... ok otest_output_file_when_changing_directory (test.test_profile.ProfileTest.test_output_file_when_changing_directory) ... ok otest_run (test.test_profile.ProfileTest.test_run) ... ok otest_run_profile_as_module (test.test_profile.ProfileTest.test_run_profile_as_module) ... ok otest_run_with_sort_by_values (test.test_profile.ProfileTest.test_run_with_sort_by_values) ... ok otest_runctx (test.test_profile.ProfileTest.test_runctx) ... ok otest_profile_script_importing_main (test.test_profiling.test_tracing_profiler.TestCommandLine.test_profile_script_importing_main) oCheck that scripts that reference __main__ see their own namespace ... ok otest_sort (test.test_profiling.test_tracing_profiler.TestCommandLine.test_sort) ... ok o o---------------------------------------------------------------------- oRan 481 tests in 44.075s o oOK (skipped=5) oXtest_heatmap_collector_basic (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_basic) oTest basic HeatmapCollector functionality. ... ok otest_heatmap_collector_export (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_export) oTest heatmap HTML export functionality. ... ok otest_export_creates_file_htmls (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_file_htmls) oTest that export creates individual file HTMLs. ... ok otest_export_creates_index_html (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_index_html) oTest that export creates index.html. ... ok otest_export_creates_output_directory (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_output_directory) oTest that export creates the output directory. ... ok otest_export_file_html_has_line_numbers (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_file_html_has_line_numbers) oTest that exported file HTML contains line numbers. ... ok otest_export_handles_html_suffix (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_handles_html_suffix) oTest that export handles .html suffix in output path. ... ok otest_export_index_contains_file_references (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_index_contains_file_references) oTest that index.html contains references to profiled files. ... ok otest_export_with_empty_data (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_empty_data) oTest export with no data collected. ... ok otest_export_with_multiple_files (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_multiple_files) oTest export with multiple files. ... ok otest_init_creates_empty_data_structures (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_creates_empty_data_structures) oTest that __init__ creates empty data structures. ... ok otest_init_gets_path_info (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_gets_path_info) oTest that path info is retrieved during init. ... ok otest_init_sets_total_samples_to_zero (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_sets_total_samples_to_zero) oTest that total samples starts at zero. ... ok otest_heatmap_collector_frame_format (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_collector_frame_format) oTest HeatmapCollector with 4-element frame format. ... ok otest_heatmap_export_with_location_data (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_export_with_location_data) oTest HeatmapCollector export includes location info. ... ok otest_heatmap_with_full_location_info (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_full_location_info) oTest HeatmapCollector uses full location tuple. ... ok otest_heatmap_with_none_location (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_none_location) oTest HeatmapCollector handles None location gracefully. ... ok otest_process_frames_accumulates_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_accumulates_samples) oTest that multiple calls accumulate samples. ... ok otest_process_frames_builds_call_graph (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_builds_call_graph) oTest that process_frames builds call graph relationships. ... ok otest_process_frames_distinguishes_self_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_distinguishes_self_samples) oTest that process_frames distinguishes self (leaf) samples. ... ok otest_process_frames_handles_empty_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_handles_empty_frames) oTest that process_frames handles empty frame list. ... ok otest_process_frames_ignores_invalid_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_ignores_invalid_frames) oTest that process_frames ignores invalid frames. ... ok otest_process_frames_increments_total_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_increments_total_samples) oTest that process_frames increments total samples count. ... ok otest_process_frames_records_function_definitions (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_function_definitions) oTest that process_frames records function definition locations. ... ok otest_process_frames_records_line_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_line_samples) oTest that process_frames records line samples. ... ok otest_process_frames_records_multiple_lines_in_stack (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_multiple_lines_in_stack) oTest that process_frames records all lines in a stack. ... ok otest_process_frames_tracks_edge_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_tracks_edge_samples) oTest that process_frames tracks edge sample counts. ... ok otest_process_frames_with_file_samples_dict (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_with_file_samples_dict) oTest that file_samples dict is properly populated. ... ok otest_set_stats_accepts_kwargs (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_accepts_kwargs) oTest that set_stats accepts additional kwargs. ... ok otest_set_stats_includes_system_info (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_includes_system_info) oTest that set_stats includes Python and platform info. ... ok otest_set_stats_stores_all_parameters (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_stores_all_parameters) oTest that set_stats stores all provided parameters. ... ok otest_set_stats_with_none_error_rate (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_with_none_error_rate) oTest set_stats with error_rate=None. ... ok otest_extract_module_name_removes_py_extension (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_removes_py_extension) oTest that .py extension is removed from module names. ... ok otest_extract_module_name_with_empty_string (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_empty_string) oTest extract_module_name with empty filename. ... ok otest_extract_module_name_with_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_none) oTest extract_module_name with None filename. ... ok otest_extract_module_name_with_project_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_project_file) oTest extract_module_name with a project file. ... ok otest_extract_module_name_with_special_files (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_special_files) oTest extract_module_name with special filenames like . ... ok otest_extract_module_name_with_stdlib_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_stdlib_file) oTest extract_module_name with a standard library file. ... ok otest_get_python_path_info_returns_dict (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_returns_dict) oTest that get_python_path_info returns a dictionary with expected keys. ... ok otest_get_python_path_info_site_packages_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_site_packages_is_list) oTest that site_packages is a list. ... ok otest_get_python_path_info_stdlib_is_path_or_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_stdlib_is_path_or_none) oTest that stdlib is either a Path object or None. ... ok otest_get_python_path_info_sys_path_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_sys_path_is_list) oTest that sys_path is a list of Path objects. ... ok otest_gc_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_disabled) oTest that GC frames do not appear when gc tracking is disabled. ... ok otest_gc_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_enabled) oTest that GC frames appear when gc tracking is enabled. ... ok otest_native_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_disabled) oTest that native frames do not appear when native tracking is disabled. ... ok otest_native_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_enabled) oTest that native frames appear when native tracking is enabled. ... ok otest_process_pool_executor_pickle (test.test_profiling.test_sampling_profiler.test_advanced.TestProcessPoolExecutorSupport.test_process_pool_executor_pickle) ... ok otest_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_all_sees_sleeping_and_running_tasks) oTest async_aware='all' captures both sleeping and CPU-running tasks. ... ok otest_async_aware_running_sees_only_running_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_running_sees_only_running_task) oTest async_aware='running' only shows the currently running task stack. ... ok otest_sample_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_function_accepts_async_aware) oTest that sample() function accepts async_aware parameter. ... ok otest_sample_live_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_live_function_accepts_async_aware) oTest that sample_live() function accepts async_aware parameter. ... ok otest_sample_profiler_sample_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_profiler_sample_accepts_async_aware) oTest that SampleProfiler.sample() accepts async_aware parameter. ... ok otest_collect_public_interface (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_collect_public_interface) oTest collect() method correctly routes to async frame processing. ... ok otest_complex_multi_parent_convergence (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_complex_multi_parent_convergence) oTest _build_linear_stacks: multiple leaves with same parents pick deterministically. ... ok otest_cycle_detection (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_cycle_detection) oTest _build_linear_stacks: cycle detection prevents infinite loops. ... ok otest_diamond_pattern_multiple_parents (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_diamond_pattern_multiple_parents) oTest _build_linear_stacks: task with 2+ parents picks one deterministically. ... ok otest_empty_coroutine_stack (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_coroutine_stack) oTest _build_linear_stacks: handles empty coroutine_stack (line 109 condition false). ... ok otest_empty_input (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_input) oTest _build_task_graph with empty awaited_info_list. ... ok otest_frame_ordering (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_frame_ordering) oTest _build_linear_stacks: frames are collected in correct order (leaf->root). ... ok otest_multiple_coroutines_per_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_coroutines_per_task) oTest _build_linear_stacks: collects frames from all coroutines in task. ... ok otest_multiple_leaf_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_leaf_tasks) oTest _find_leaf_tasks: identifies multiple leaves correctly. ... ok otest_multiple_threads (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_threads) oTest _build_task_graph: handles multiple AwaitedInfo (different threads). ... ok otest_orphaned_parent_reference (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_reference) oTest _build_linear_stacks: handles parent ID not in task_map. ... ok otest_orphaned_parent_with_no_frames_collected (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_with_no_frames_collected) oTest _build_linear_stacks: orphaned parent at start with empty frames (line 94-96). ... ok otest_parent_child_chain (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_parent_child_chain) oTest _build_linear_stacks: BFS follows parent links from leaf to root. ... ok otest_single_root_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_single_root_task) oTest _find_leaf_tasks: root task with no parents is its own leaf. ... ok otest_flamegraph_multiple_async_samples (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_multiple_async_samples) oTest FlamegraphCollector aggregates multiple async samples correctly. ... ok otest_flamegraph_with_async_frames (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_async_frames) oTest FlamegraphCollector correctly processes async task frames. ... ok otest_flamegraph_with_task_markers (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_task_markers) oTest FlamegraphCollector includes boundary markers. ... ok otest_context_manager_cleanup (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_context_manager_cleanup) oReader cleans up on context exit. ... ok otest_empty_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_empty_funcname) oEmpty function name roundtrips exactly. ... ok otest_invalid_file_path (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_invalid_file_path) oInvalid file path raises appropriate error. ... ok otest_large_sample_count (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_large_sample_count) oLarge number of samples roundtrips exactly. ... skipped 'zstd compression not available' otest_long_filename (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_filename) oLong filename roundtrips exactly. ... ok otest_long_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_funcname) oLong function name roundtrips exactly. ... ok otest_special_char_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_char_filenames) oFilenames with special characters roundtrip exactly. ... ok otest_special_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_funcnames) oFunction names with special characters roundtrip exactly. ... ok otest_unicode_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_filenames) oUnicode filenames roundtrip exactly. ... ok otest_unicode_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_funcnames) oUnicode function names roundtrip exactly. ... ok otest_alternating_threads_status_changes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_alternating_threads_status_changes) oAlternating thread status changes roundtrip correctly. ... ok otest_mixed_encodings (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_mixed_encodings) oMix of different encoding patterns roundtrips. ... ok otest_stack_full_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_full_encoding) oFirst sample uses STACK_FULL encoding and roundtrips. ... ok otest_stack_pop_push_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_pop_push_encoding) oSamples with pop+push pattern roundtrip. ... ok otest_stack_repeat_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_repeat_encoding) oIdentical consecutive samples use RLE and roundtrip. ... ok otest_stack_suffix_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_suffix_encoding) oSamples sharing suffix use STACK_SUFFIX and roundtrip. ... ok otest_column_positions_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_column_positions_preserved) oVarious column positions are preserved exactly. ... ok otest_deep_call_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_deep_call_stack) oDeep call stack roundtrips exactly. ... ok otest_delta_encoding_multiline (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_delta_encoding_multiline) oMulti-line spans (large end_lineno delta) roundtrip correctly. ... ok otest_full_location_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_full_location_roundtrip) oFull source location (end_lineno, column, end_column) roundtrips. ... ok otest_interpreter_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_interpreter_ids_preserved) oInterpreter IDs are preserved exactly. ... ok otest_line_numbers_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_line_numbers_preserved) oVarious line numbers are preserved exactly. ... ok otest_mixed_location_and_opcode (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_mixed_location_and_opcode) oMixed full location and opcode data roundtrips. ... ok otest_multiple_interpreters_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_interpreters_per_sample) oMultiple interpreters in one sample roundtrip exactly. ... ok otest_multiple_samples_same_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_same_stack) oMultiple identical samples roundtrip exactly (tests RLE). ... ok otest_multiple_samples_varying_stacks (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_varying_stacks) oMultiple samples with varying stacks roundtrip exactly. ... ok otest_multiple_threads_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_threads_per_sample) oMultiple threads in one sample roundtrip exactly. ... ok otest_opcode_none_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_none_roundtrip) oOpcode=None (sentinel 255) roundtrips as None. ... ok otest_opcode_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_roundtrip) oOpcode values roundtrip exactly. ... ok otest_same_line_different_columns (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_columns) oSame line with different columns creates distinct frames. ... ok otest_same_line_different_opcodes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_opcodes) oSame line with different opcodes creates distinct frames. ... ok otest_same_thread_id_different_interpreters (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_thread_id_different_interpreters) oSame thread_id in different interpreters must be tracked separately. ... ok otest_sample_interval_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_sample_interval_preserved) oSample interval is preserved in file metadata. ... ok otest_single_sample_multi_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_multi_frame) oSingle sample with call stack roundtrips exactly. ... ok otest_single_sample_single_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_single_frame) oSingle sample with one frame roundtrips exactly. ... ok otest_status_flags_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_status_flags_preserved) oAll thread status flags are preserved exactly. ... ok otest_thread_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_thread_ids_preserved) oThread IDs are preserved exactly. ... ok otest_threads_interleaved_samples (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_threads_interleaved_samples) oMultiple threads with interleaved varying samples. ... ok otest_zstd_compression_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_zstd_compression_roundtrip) oZstd compressed data roundtrips exactly. ... skipped 'zstd compression not available' otest_encoding_transitions_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_encoding_transitions_stress) oStress test stack encoding transitions. ... ok otest_multi_thread_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_multi_thread_stress) oStress test with many threads and interleaved samples. ... skipped 'zstd compression not available' otest_random_samples_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_random_samples_stress) oStress test with random samples - exercises hash table resizing. ... skipped 'zstd compression not available' otest_rle_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_rle_stress) oStress test RLE encoding with identical samples. ... ok otest_same_thread_id_multiple_interpreters_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_same_thread_id_multiple_interpreters_stress) oStress test: same thread_id across multiple interpreters with interleaved samples. ... skipped 'zstd compression not available' otest_timestamp_preservation (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation) oTimestamps are preserved during round-trip. ... ok otest_timestamp_preservation_with_rle (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation_with_rle) oRLE-batched samples preserve individual timestamps. ... ok otest_generator_not_under_consumer_arithmetic (test.test_profiling.test_sampling_profiler.test_blocking.TestBlockingModeStackAccuracy.test_generator_not_under_consumer_arithmetic) oTest that fibonacci_generator doesn't appear when consume_generator does arithmetic. ... ok otest_build_child_profiler_args (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args) oTest building CLI args for child profilers. ... ok otest_build_child_profiler_args_no_gc (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args_no_gc) oTest building CLI args with --no-gc. ... ok otest_build_output_pattern_default (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_default) oTest output pattern generation with default output. ... ok otest_build_output_pattern_with_outfile (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_with_outfile) oTest output pattern generation with user-specified output. ... ok otest_subprocesses_flag_parsed (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_flag_parsed) oTest that --subprocesses flag is recognized. ... ok otest_subprocesses_incompatible_with_live (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_incompatible_with_live) oTest that --subprocesses is incompatible with --live. ... usage: python -m test.libregrtest.worker [-h] opython -m test.libregrtest.worker: error: --subprocesses is incompatible with --live mode. ook otest_context_manager (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_context_manager) oTest that ChildProcessMonitor works as a context manager. ... ok otest_monitor_creation (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_creation) oTest that ChildProcessMonitor can be created. ... ok otest_monitor_lifecycle (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_lifecycle) oTest monitor lifecycle via context manager. ... ok otest_spawned_profilers_property (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_spawned_profilers_property) oTest that spawned_profilers returns a copy of the list. ... ok otest_setup_child_monitor (test.test_profiling.test_sampling_profiler.test_children.TestChildrenIntegration.test_setup_child_monitor) oTest setting up a child monitor from args. ... ok otest_subprocesses_flag_no_crash_on_quick_child (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_no_crash_on_quick_child) oTest that --subprocesses doesn't crash when child exits quickly. ... ok otest_subprocesses_flag_spawns_child_and_creates_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_spawns_child_and_creates_output) oTest that --subprocesses flag works end-to-end with actual subprocesses. ... ok otest_subprocesses_flag_with_flamegraph_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_with_flamegraph_output) oTest --subprocesses with flamegraph output format. ... ok otest_discover_child_process_linux (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_discover_child_process_linux) oTest that we can discover child processes on Linux. ... ok otest_get_child_pids_fallback (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_fallback) oTest the fallback implementation for get_child_pids. ... ok otest_get_child_pids_from_remote_debugging (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_from_remote_debugging) oTest get_child_pids from _remote_debugging module. ... ok otest_nonexistent_pid_returns_empty (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_nonexistent_pid_returns_empty) oTest that nonexistent PID returns empty list. ... ok otest_recursive_child_discovery (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_recursive_child_discovery) oTest that recursive=True finds grandchildren. ... ok otest_is_python_process_current_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_current_process) oTest that current process is detected as Python. ... ok otest_is_python_process_exited_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_exited_process) oTest handling of a process that exits quickly. ... ok otest_is_python_process_non_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_non_python_subprocess) oTest that a non-Python subprocess is not detected as Python. ... ok otest_is_python_process_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_nonexistent_pid) oTest that nonexistent PID returns False. ... ok otest_is_python_process_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_python_subprocess) oTest that a Python subprocess is detected as Python. ... ok otest_cleanup_interval_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_cleanup_interval_constant_exists) oTest that _CLEANUP_INTERVAL_CYCLES constant is defined. ... ok otest_max_profilers_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_max_profilers_constant_exists) oTest that _MAX_CHILD_PROFILERS constant is defined. ... ok otest_monitor_respects_max_limit (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_monitor_respects_max_limit) oTest that monitor refuses to spawn more than _MAX_CHILD_PROFILERS. ... ok otest_wait_for_profilers_empty_list (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_empty_list) oTest that wait_for_profilers returns immediately with no profilers. ... ok otest_wait_for_profilers_multiple (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_multiple) oTest waiting for multiple profilers. ... ok otest_wait_for_profilers_timeout (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_timeout) oTest that wait_for_profilers respects timeout. ... ok otest_wait_for_profilers_with_completed_process (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_with_completed_process) oTest waiting for profilers that complete quickly. ... ok otest_argument_parsing_basic (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_argument_parsing_basic) ... ok otest_async_aware_default_is_none (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_default_is_none) oTest async_aware defaults to None when --async-aware not specified. ... ok otest_async_aware_flag_defaults_to_running (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_flag_defaults_to_running) oTest --async-aware flag enables async profiling with default 'running' mode. ... ok otest_async_aware_incompatible_with_all_threads (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_all_threads) oTest --async-aware is incompatible with --all-threads. ... ok otest_async_aware_incompatible_with_both_native_and_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_both_native_and_no_gc) oTest --async-aware is incompatible with both --native and --no-gc. ... ok otest_async_aware_incompatible_with_mode (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_mode) oTest --async-aware is incompatible with --mode (non-wall). ... ok otest_async_aware_incompatible_with_native (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_native) oTest --async-aware is incompatible with --native. ... ok otest_async_aware_incompatible_with_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_no_gc) oTest --async-aware is incompatible with --no-gc. ... ok otest_async_aware_with_async_mode_all (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_with_async_mode_all) oTest --async-aware with --async-mode all. ... ok otest_async_mode_invalid_choice (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_invalid_choice) oTest --async-mode with invalid choice raises error. ... ok otest_async_mode_requires_async_aware (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_requires_async_aware) oTest --async-mode without --async-aware raises error. ... ok otest_cli_attach_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_attach_nonexistent_pid) ... ok otest_cli_collapsed_format_validation (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_collapsed_format_validation) oTest that CLI properly validates incompatible options with collapsed format. ... ok otest_cli_complex_script_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_complex_script_arguments) ... ok otest_cli_custom_output_filenames (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_custom_output_filenames) oTest custom output filenames for both formats. ... ok otest_cli_default_collapsed_filename (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_default_collapsed_filename) oTest that collapsed format gets a default filename when not specified. ... ok otest_cli_empty_module_name (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_empty_module_name) ... ok otest_cli_long_module_option (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_long_module_option) ... ok otest_cli_missing_required_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_missing_required_arguments) oTest that CLI requires subcommand. ... ok otest_cli_module_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_argument_parsing) ... ok otest_cli_module_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_arguments) ... ok otest_cli_module_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_profiler_options) ... ok otest_cli_mutually_exclusive_format_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_format_options) oTest that pstats and collapsed options are mutually exclusive. ... ok otest_cli_mutually_exclusive_pid_module (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_module) ... ok otest_cli_mutually_exclusive_pid_script (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_script) ... ok otest_cli_no_target_specified (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_no_target_specified) ... ok otest_cli_script_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_argument_parsing) ... ok otest_cli_script_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_arguments) ... ok otest_cli_script_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_profiler_options) oTest script with various profiler options. ... ok otest_run_nonexistent_module_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_module_exits_cleanly) oTest that running a non-existent module exits with a clean error. ... ok otest_run_nonexistent_script_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_script_exits_cleanly) oTest that running a non-existent script exits with a clean error. ... ok otest_sort_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_sort_options) ... ok otest_collapsed_stack_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_collapsed_stack_frame_format) oTest CollapsedStackCollector with 4-element frame format. ... ok otest_flamegraph_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_flamegraph_collector_frame_format) oTest FlamegraphCollector with 4-element frame format. ... ok otest_gecko_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_gecko_collector_frame_format) oTest GeckoCollector with 4-element frame format. ... ok otest_pstats_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_pstats_collector_frame_format) oTest PstatsCollector with 4-element frame format. ... ok otest_gecko_collector_opcodes_disabled_by_default (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_disabled_by_default) oTest that opcode tracking is disabled by default. ... ok otest_gecko_collector_opcodes_enabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_enabled) oTest that opcode tracking can be enabled. ... ok otest_gecko_opcode_markers_not_emitted_when_disabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_markers_not_emitted_when_disabled) oTest that no opcode markers when opcodes=False. ... ok otest_gecko_opcode_state_change_emits_marker (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_change_emits_marker) oTest that opcode state change emits an interval marker. ... ok otest_gecko_opcode_state_tracking (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_tracking) oTest that GeckoCollector tracks opcode state changes. ... ok otest_gecko_opcode_with_none_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_with_none_opcode) oTest that None opcode doesn't cause issues. ... ok otest_extract_lineno_from_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_location_info) oTest extracting lineno from LocationInfo namedtuple. ... ok otest_extract_lineno_from_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_none) oTest extracting lineno from None (synthetic frames). ... ok otest_extract_lineno_from_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_tuple) oTest extracting lineno from plain tuple. ... ok otest_normalize_location_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_location_info) oTest normalize_location passes through LocationInfo. ... ok otest_normalize_location_with_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_none) oTest normalize_location returns DEFAULT_LOCATION for None. ... ok otest_normalize_location_with_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_tuple) oTest normalize_location passes through tuple. ... ok otest_collapsed_stack_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_collapsed_stack_with_location_info) oTest CollapsedStackCollector handles LocationInfo properly. ... ok otest_flamegraph_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_flamegraph_collector_with_location_info) oTest FlamegraphCollector handles LocationInfo properly. ... ok otest_gecko_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_gecko_collector_with_location_info) oTest GeckoCollector handles LocationInfo properly. ... ok otest_pstats_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_location_info) oTest PstatsCollector handles LocationInfo properly. ... ok otest_pstats_collector_with_none_location (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_none_location) oTest PstatsCollector handles None location (synthetic frames). ... ok otest_format_opcode_specialized (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_specialized) oTest format_opcode for a specialized opcode shows base in parens. ... ok otest_format_opcode_standard (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_standard) oTest format_opcode for a standard opcode. ... ok otest_format_opcode_unknown (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_unknown) oTest format_opcode for an unknown opcode. ... ok otest_get_opcode_info_standard_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_standard_opcode) oTest get_opcode_info for a standard opcode. ... ok otest_get_opcode_info_unknown_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_unknown_opcode) oTest get_opcode_info for an unknown opcode. ... ok otest_collectors_ignore_opcode_for_key_generation (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_collectors_ignore_opcode_for_key_generation) oTest that collectors use (filename, lineno, funcname) as key, not opcode. ... ok otest_frame_with_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_with_opcode) oTest MockFrameInfo properly stores opcode. ... ok otest_frame_without_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_without_opcode) oTest MockFrameInfo with no opcode defaults to None. ... ok otest_pstats_collector_cumulative_percentage_cannot_exceed_100 (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_cumulative_percentage_cannot_exceed_100) oTest that cumulative percentage stays <= 100% even with deep recursion. ... ok otest_pstats_collector_different_lines_same_function_counted_separately (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_different_lines_same_function_counted_separately) oTest that different line numbers in same function are tracked separately. ... ok otest_pstats_collector_mixed_recursive_and_nonrecursive (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_mixed_recursive_and_nonrecursive) oTest a call stack with both recursive and non-recursive functions. ... ok otest_pstats_collector_recursive_function_multiple_samples (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_multiple_samples) oTest cumulative counting across multiple samples with recursion. ... ok otest_pstats_collector_recursive_function_single_sample (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_single_sample) oTest that recursive functions are counted once per sample, not per occurrence. ... ok otest_collapsed_stack_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_basic) ... ok otest_collapsed_stack_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_export) ... ok otest_collapsed_stack_collector_with_empty_and_deep_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_with_empty_and_deep_stacks) oTest CollapsedStackCollector handles empty frames, single-frame stacks, and very deep call stacks. ... ok otest_flamegraph_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_basic) oTest basic FlamegraphCollector functionality. ... ok otest_flamegraph_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_export) oTest flamegraph HTML export functionality. ... ok otest_flamegraph_collector_json_structure_includes_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_json_structure_includes_stats) oTest that exported JSON includes thread_stats and per_thread_stats. ... ok otest_flamegraph_collector_mode_handling (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_mode_handling) oTest that profiling mode is correctly passed through to exported data. ... ok otest_flamegraph_collector_per_thread_gc_percentage (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_gc_percentage) oTest that per-thread GC percentage uses total samples as denominator. ... ok otest_flamegraph_collector_per_thread_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_stats) oTest per-thread statistics tracking in FlamegraphCollector. ... ok otest_flamegraph_collector_percentage_calculations (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_percentage_calculations) oTest that percentage calculations are correct in exported data. ... ok otest_flamegraph_collector_stats_accumulation (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_stats_accumulation) oTest that FlamegraphCollector accumulates stats across samples. ... ok otest_flamegraph_collector_zero_samples_edge_case (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_zero_samples_edge_case) oTest that collector handles zero samples gracefully. ... ok otest_gecko_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_basic) oTest basic GeckoCollector functionality. ... ok otest_gecko_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_export) oTest Gecko profile export functionality. ... ok otest_gecko_collector_markers (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_markers) oTest Gecko profile markers for GIL and CPU state tracking. ... ok otest_mock_frame_info_with_empty_and_unicode_values (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_mock_frame_info_with_empty_and_unicode_values) oTest MockFrameInfo handles empty strings, unicode characters, and very long names correctly. ... ok otest_pstats_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_basic) oTest basic PstatsCollector functionality. ... ok otest_pstats_collector_create_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_create_stats) oTest PstatsCollector stats creation. ... ok otest_pstats_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_export) ... ok otest_pstats_collector_single_frame_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_single_frame_stacks) oTest PstatsCollector with single-frame call stacks to trigger len(frames) <= 1 branch. ... ok otest_pstats_collector_with_extreme_intervals_and_empty_data (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_with_extreme_intervals_and_empty_data) oTest PstatsCollector handles zero/large intervals, empty frames, None thread IDs, and duplicate frames. ... ok otest_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_all_sees_sleeping_and_running_tasks) oTest that async_aware='all' captures both sleeping and CPU-running tasks. ... Captured 2000 samples in 2.00 seconds oSample rate: 1000.00 samples/sec oError rate: 0.00 ook otest_async_aware_running_sees_only_cpu_task (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_running_sees_only_cpu_task) oTest that async_aware='running' only captures the actively running task. ... Captured 2000 samples in 2.00 seconds oSample rate: 1000.00 samples/sec oError rate: 0.25 ook otest_all_stacks_share_same_base_frame (test.test_profiling.test_sampling_profiler.test_integration.TestDeepGeneratorFrameCache.test_all_stacks_share_same_base_frame) oVerify all sampled stacks reach the entry point function. ... ok otest_alternating_call_patterns (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_alternating_call_patterns) oTest profiling with alternating call patterns. ... ok otest_collapsed_stack_with_recursion (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_collapsed_stack_with_recursion) oTest collapsed stack collector with recursive patterns. ... ok otest_nested_function_hierarchy (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_nested_function_hierarchy) oTest profiling of deeply nested function calls. ... ok otest_recursive_function_call_counting (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_recursive_function_call_counting) oTest that recursive function calls are counted correctly. ... ok otest_esrch_signal_handling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_esrch_signal_handling) ... ok otest_invalid_pid (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_invalid_pid) ... ok otest_is_process_running (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_is_process_running) ... ok otest_live_incompatible_with_multiple_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_multiple_pstats_options) oTest that --live is incompatible with multiple pstats options. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort, --limit, --no-summary are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_live_incompatible_with_pstats_default_values (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_default_values) oTest that --live blocks pstats options even with default values. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --limit are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_live_incompatible_with_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_options) oTest that --live is incompatible with individual pstats options. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --limit are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --no-summary are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_process_dies_during_sampling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_process_dies_during_sampling) ... ok otest_script_error_treatment (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_script_error_treatment) ... ok otest_sample_target_module (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_module) ... ok otest_sample_target_script (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_script) ... ok otest_sampling_all_threads (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_all_threads) ... ok otest_sampling_basic_functionality (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_basic_functionality) ... ok otest_sampling_with_collapsed_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_collapsed_export) ... ok otest_sampling_with_pstats_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_pstats_export) ... ok otest_build_stats_list_zero_successful_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_build_stats_list_zero_successful_samples) oTest build_stats_list handles zero successful_samples without division by zero. ... ok otest_collect_filtered_mode_percentage_calculation (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_filtered_mode_percentage_calculation) oTest that percentages use successful_samples, not total_samples. ... ok otest_collect_increments_sample_count (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_increments_sample_count) oTest that collect increments total_samples. ... ok otest_collect_initializes_start_time (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_initializes_start_time) oTest that collect initializes start_time on first call. ... ok otest_collect_multiple_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_multiple_threads) oTest collect with multiple threads. ... ok otest_collect_skip_idle_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_skip_idle_threads) oTest that idle threads are skipped when skip_idle=True. ... ok otest_collect_with_empty_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_with_empty_frames) oTest collect with empty frames counts as successful. ... ok otest_collect_with_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_with_frames) oTest collect with actual frame data. ... ok otest_percentage_values_use_successful_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_percentage_values_use_successful_samples) oTest that percentages are calculated from successful_samples. ... ok otest_sample_counts_invariant (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_sample_counts_invariant) oTest that total_samples == successful_samples + failed_samples. ... ok otest_format_uptime_hours (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_hours) oTest uptime formatting for hours. ... ok otest_format_uptime_large_values (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_large_values) oTest uptime formatting for large time values. ... ok otest_format_uptime_minutes (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_minutes) oTest uptime formatting for minutes. ... ok otest_format_uptime_seconds (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_seconds) oTest uptime formatting for seconds only. ... ok otest_format_uptime_zero (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_zero) oTest uptime formatting for zero. ... ok otest_process_empty_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_empty_frames) oTest processing empty frames list. ... ok otest_process_frames_accumulation (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_accumulation) oTest that multiple calls accumulate correctly. ... ok otest_process_frames_multiple_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_multiple_threads) oTest processing frames from multiple threads. ... ok otest_process_frames_with_thread_id (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_with_thread_id) oTest processing frames with per-thread tracking. ... ok otest_process_mixed_recursive_nonrecursive (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_mixed_recursive_nonrecursive) oTest stack with both recursive and non-recursive functions. ... ok otest_process_multiple_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_multiple_frames) oTest processing a stack of multiple frames. ... ok otest_process_recursive_frames_counted_once (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_recursive_frames_counted_once) oTest that recursive functions are counted once per sample. ... ok otest_process_recursive_frames_multiple_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_recursive_frames_multiple_samples) oTest cumulative counting across multiple samples with recursion. ... ok otest_process_single_frame (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_single_frame) oTest processing a single frame. ... ok otest_simplify_stdlib_path (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorPathSimplification.test_simplify_stdlib_path) oTest simplification of standard library paths. ... ok otest_simplify_unknown_path (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorPathSimplification.test_simplify_unknown_path) oTest that unknown paths are returned unchanged. ... ok otest_cycle_sort_backward_from_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_cumtime) oTest cycling backward from cumtime goes to cumul_pct. ... ok otest_cycle_sort_backward_from_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_nsamples) oTest cycling backward from nsamples goes to cumtime. ... ok otest_cycle_sort_backward_from_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_sample_pct) oTest cycling backward from sample_pct goes to nsamples. ... ok otest_cycle_sort_from_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_cumtime) oTest cycling from cumtime back to nsamples. ... ok otest_cycle_sort_from_cumul_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_cumul_pct) oTest cycling from cumul_pct. ... ok otest_cycle_sort_from_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_nsamples) oTest cycling from nsamples. ... ok otest_cycle_sort_from_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_sample_pct) oTest cycling from sample_pct. ... ok otest_cycle_sort_from_tottime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_tottime) oTest cycling from tottime. ... ok otest_cycle_sort_invalid_mode (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_invalid_mode) oTest cycling from invalid mode resets to nsamples. ... ok otest_input_lowercase_s_cycles_forward (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_input_lowercase_s_cycles_forward) oTest that lowercase 's' cycles forward. ... ok otest_input_uppercase_s_cycles_backward (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_input_uppercase_s_cycles_backward) oTest that uppercase 'S' cycles backward. ... ok otest_build_stats_list (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_build_stats_list) oTest that stats list is built correctly. ... ok otest_sort_by_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_cumtime) oTest sorting by cumulative time. ... ok otest_sort_by_cumul_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_cumul_pct) oTest sorting by cumulative percentage. ... ok otest_sort_by_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_nsamples) oTest sorting by number of samples. ... ok otest_sort_by_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_sample_pct) oTest sorting by sample percentage. ... ok otest_sort_by_tottime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_tottime) oTest sorting by total time. ... ok otest_enter_filter_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_enter_filter_mode) oTest entering filter input mode. ... ok otest_filter_input_backspace (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace) oTest backspace in filter input mode. ... ok otest_filter_input_backspace_alt (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace_alt) oTest alternative backspace key (263) in filter input mode. ... ok otest_filter_input_backspace_empty (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace_empty) oTest backspace on empty buffer. ... ok otest_filter_input_enter_alt (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_alt) oTest alternative Enter key (13) applies filter. ... ok otest_filter_input_enter_applies_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_applies_filter) oTest pressing Enter applies the filter. ... ok otest_filter_input_enter_empty_clears_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_empty_clears_filter) oTest pressing Enter with empty buffer clears filter. ... ok otest_filter_input_escape_cancels (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_escape_cancels) oTest pressing ESC cancels filter input. ... ok otest_filter_input_high_ascii_ignored (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_high_ascii_ignored) oTest that high ASCII characters (>= 127, except backspace) are ignored. ... ok otest_filter_input_mode_blocks_other_commands (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_mode_blocks_other_commands) oTest that filter input mode blocks other commands. ... ok otest_filter_input_non_printable_ignored (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_non_printable_ignored) oTest that non-printable characters are ignored. ... ok otest_filter_input_start_with_existing_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_start_with_existing_filter) oTest entering filter mode with existing filter pre-fills buffer. ... ok otest_filter_input_start_without_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_start_without_filter) oTest entering filter mode with no existing filter. ... ok otest_filter_input_typing (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_typing) oTest typing characters in filter input mode. ... ok otest_filter_prompt_displayed (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_prompt_displayed) oTest that filter prompt is displayed when in input mode. ... ok otest_filter_by_filename (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_by_filename) oTest filtering by filename pattern. ... ok otest_filter_by_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_by_function_name) oTest filtering by function name. ... ok otest_filter_case_insensitive (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_case_insensitive) oTest that filtering is case-insensitive. ... ok otest_filter_combined_filename_funcname (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_combined_filename_funcname) oTest filtering matches filename:funcname pattern. ... ok otest_filter_no_matches (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_no_matches) oTest filter that matches nothing. ... ok otest_filter_partial_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_partial_function_name) oTest filtering by partial function name. ... ok otest_filter_substring_matching (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_substring_matching) oTest substring filtering. ... ok otest_no_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_no_filter) oTest with no filter applied. ... ok otest_decrease_refresh_rate (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_decrease_refresh_rate) oTest decreasing refresh rate (slower updates). ... ok otest_decrease_refresh_rate_with_underscore (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_decrease_refresh_rate_with_underscore) oTest decreasing refresh rate with '_' key. ... ok otest_filter_clear (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear) oTest clearing filter. ... ok otest_filter_clear_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear_uppercase) oTest clearing filter with uppercase 'C' key. ... ok otest_filter_clear_when_none (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear_when_none) oTest clearing filter when no filter is set. ... ok otest_filter_status_in_footer (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_status_in_footer) oTest that filter status appears in footer. ... ok otest_finished_state_allows_ui_controls (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_allows_ui_controls) oTest that finished state allows UI controls but prioritizes quit. ... ok otest_finished_state_displays_banner (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_displays_banner) oTest that finished state shows prominent banner. ... ok otest_finished_state_footer_message (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_footer_message) oTest that footer shows appropriate message when finished. ... ok otest_finished_state_freezes_time (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_freezes_time) oTest that time displays are frozen when finished. ... ok otest_help_dismiss_with_q_does_not_quit (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_dismiss_with_q_does_not_quit) oTest that pressing 'q' while help is shown only closes help, not quit ... ok otest_help_screen_display (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_screen_display) oTest that help screen is displayed. ... ok otest_help_toggle (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_toggle) oTest help screen toggle. ... ok otest_help_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_uppercase) oTest help with uppercase 'H' key. ... ok otest_help_with_question_mark (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_with_question_mark) oTest help screen with '?' key. ... ok otest_increase_refresh_rate (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_increase_refresh_rate) oTest increasing refresh rate (faster updates). ... ok otest_increase_refresh_rate_with_equals (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_increase_refresh_rate_with_equals) oTest increasing refresh rate with '=' key. ... ok otest_pause_functionality (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_functionality) oTest pause/resume functionality. ... ok otest_pause_stops_ui_updates (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_stops_ui_updates) oTest that pausing stops UI updates but profiling continues. ... ok otest_pause_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_uppercase) oTest pause with uppercase 'P' key. ... ok otest_paused_status_in_footer (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_paused_status_in_footer) oTest that paused status appears in footer. ... ok otest_refresh_rate_maximum (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_refresh_rate_maximum) oTest that refresh rate has a maximum (min speed). ... ok otest_refresh_rate_minimum (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_refresh_rate_minimum) oTest that refresh rate has a minimum (max speed). ... ok otest_reset_lowercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_lowercase) oTest reset with lowercase 'r' key. ... ok otest_reset_stats (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_stats) oTest reset statistics functionality. ... ok otest_reset_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_uppercase) oTest reset with uppercase 'R' key. ... ok otest_filter_input_takes_precedence_over_commands (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_filter_input_takes_precedence_over_commands) oTest that filter input mode blocks command keys like 'h' and 'p'. ... ok otest_reset_blocked_when_finished (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_reset_blocked_when_finished) oTest that reset command is blocked when profiling is finished. ... ok otest_time_display_fix_when_finished (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_time_display_fix_when_finished) oTest that time display shows correct frozen time when finished. ... ok otest_aggregated_data_sums_all_threads (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_aggregated_data_sums_all_threads) oTest that ALL mode shows aggregated data from all threads. ... ok otest_arrow_down_navigates_like_right (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_down_navigates_like_right) oTest that down arrow works like right arrow. ... ok otest_arrow_keys_switch_to_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_keys_switch_to_per_thread_mode) oTest that arrow keys switch from ALL mode to PER_THREAD mode. ... ok otest_arrow_left_navigates_threads_backward (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_left_navigates_threads_backward) oTest that left arrow navigates threads backward. ... ok otest_arrow_right_navigates_threads_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_right_navigates_threads_in_per_thread_mode) oTest that arrow keys navigate threads in PER_THREAD mode. ... ok otest_arrow_up_navigates_like_left (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_up_navigates_like_left) oTest that up arrow works like left arrow. ... ok otest_display_uses_per_thread_gc_stats_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_display_uses_per_thread_gc_stats_in_per_thread_mode) oTest that GC percentage uses per-thread data in PER_THREAD mode. ... ok otest_display_uses_per_thread_stats_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_display_uses_per_thread_stats_in_per_thread_mode) oTest that display widget uses per-thread stats when in PER_THREAD mode. ... ok otest_function_counts_are_per_thread_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_function_counts_are_per_thread_in_per_thread_mode) oTest that function counts (total/exec/stack) are per-thread in PER_THREAD mode. ... ok otest_initial_view_mode_is_all (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_initial_view_mode_is_all) oTest that collector starts in ALL mode. ... ok otest_only_threads_with_frames_are_tracked (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_only_threads_with_frames_are_tracked) oTest that only threads with actual frame data are added to thread_ids. ... ok otest_per_thread_data_isolation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_data_isolation) oTest that per-thread data is properly isolated. ... ok otest_per_thread_gc_samples (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_gc_samples) oTest that per-thread GC samples are tracked correctly. ... ok otest_per_thread_sample_counts (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_sample_counts) oTest that per-thread sample counts are tracked correctly. ... ok otest_per_thread_status_isolation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_status_isolation) oTest that per-thread status counts are isolated per thread. ... ok otest_per_thread_status_tracking (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_status_tracking) oTest that per-thread status statistics are tracked. ... ok otest_reset_stats_clears_thread_data (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_reset_stats_clears_thread_data) oTest that reset_stats clears thread tracking data. ... ok otest_reset_stats_clears_thread_status (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_reset_stats_clears_thread_status) oTest that reset_stats clears per-thread status data. ... ok otest_stats_list_in_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_in_all_mode) oTest that stats list uses aggregated data in ALL mode. ... ok otest_stats_list_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_in_per_thread_mode) oTest that stats list filters by thread in PER_THREAD mode. ... ok otest_stats_list_switches_with_thread_navigation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_switches_with_thread_navigation) oTest that stats list updates when navigating threads. ... ok otest_thread_ids_are_tracked (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_thread_ids_are_tracked) oTest that thread IDs are tracked during collection. ... ok otest_toggle_back_to_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_back_to_all_mode) oTest toggling back from PER_THREAD to ALL mode. ... ok otest_toggle_to_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_to_per_thread_mode) oTest toggling from ALL to PER_THREAD mode with 't' key. ... ok otest_toggle_with_no_threads_stays_in_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_with_no_threads_stays_in_all_mode) oTest that toggle does nothing when no threads exist. ... ok otest_get_all_lines_full_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_get_all_lines_full_display) oTest getting all lines from a full display render. ... ok otest_verify_function_names_displayed (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_verify_function_names_displayed) oTest verifying function names appear in display. ... ok otest_verify_pid_display_with_contains (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_verify_pid_display_with_contains) oTest verifying PID is displayed using contains_text helper. ... ok otest_run_failed_module_live (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveModeErrors.test_run_failed_module_live) oTest that running a existing module that fails exits with clean error. ... ok otest_run_failed_script_live (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveModeErrors.test_run_failed_script_live) oTest that running a failing script exits with clean error. ... ok otest_add_str_with_mock_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_add_str_with_mock_display) oTest safe_addstr with MockDisplay. ... ok otest_cleanup_curses (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_cleanup_curses) oTest curses cleanup. ... ok otest_handle_input_cycle_sort (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_cycle_sort) oTest handling 's' key to cycle sort. ... ok otest_handle_input_cycle_sort_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_cycle_sort_uppercase) oTest handling 'S' key to cycle sort backward. ... ok otest_handle_input_no_key (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_no_key) oTest handling when no key is pressed. ... ok otest_handle_input_quit (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_quit) oTest handling 'q' key to quit. ... ok otest_handle_input_quit_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_quit_uppercase) oTest handling 'Q' key to quit. ... ok otest_init_curses (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_init_curses) oTest curses initialization. ... ok otest_setup_colors_with_color_support (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_setup_colors_with_color_support) oTest color setup when colors are supported. ... ok otest_setup_colors_without_color_support (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_setup_colors_without_color_support) oTest color setup when colors are not supported. ... ok otest_draw_column_headers (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_column_headers) oTest drawing column headers. ... ok otest_draw_column_headers_narrow_terminal (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_column_headers_narrow_terminal) oTest column headers adapt to narrow terminal. ... ok otest_draw_efficiency_bar (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_efficiency_bar) oTest drawing efficiency bar. ... ok otest_draw_footer (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_footer) oTest drawing footer. ... ok otest_draw_function_stats (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_function_stats) oTest drawing function statistics. ... ok otest_draw_header_info (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_header_info) oTest drawing header information. ... ok otest_draw_progress_bar (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_progress_bar) oTest progress bar drawing. ... ok otest_draw_sample_stats (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_sample_stats) oTest drawing sample statistics. ... ok otest_draw_top_functions (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_top_functions) oTest drawing top functions. ... ok otest_progress_bar_different_intervals (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_progress_bar_different_intervals) oTest that progress bar adapts to different sampling intervals. ... ok otest_progress_bar_uses_target_rate (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_progress_bar_uses_target_rate) oTest that progress bar uses target rate instead of max rate. ... ok otest_show_terminal_too_small (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_show_terminal_too_small) oTest terminal too small message display. ... ok otest_very_long_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorEdgeCases.test_very_long_function_name) oTest handling of very long function names. ... ok otest_update_display_handles_exception (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_handles_exception) oTest that update_display handles exceptions gracefully. ... ok otest_update_display_normal (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_normal) oTest normal update_display operation. ... ok otest_update_display_terminal_too_small (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_terminal_too_small) oTest update_display when terminal is too small. ... ok otest_display_updates_only_at_interval (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_display_updates_only_at_interval) oTest that display updates respect the update interval. ... ok otest_draw_methods_with_mock_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_draw_methods_with_mock_display) oTest that draw methods write to mock display. ... ok otest_efficiency_bar_visualization (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_efficiency_bar_visualization) oTest that efficiency bar shows correct proportions. ... ok otest_full_display_rendering_with_data (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_full_display_rendering_with_data) oTest complete display rendering with realistic data. ... ok otest_handle_input_quit (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_handle_input_quit) oTest that 'q' input stops the collector. ... ok otest_handle_input_sort_cycle (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_handle_input_sort_cycle) oTest that 's' input cycles sort mode. ... ok otest_narrow_terminal_column_hiding (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_narrow_terminal_column_hiding) oTest that columns are hidden on narrow terminals. ... ok otest_stats_display_with_different_sort_modes (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_stats_display_with_different_sort_modes) oTest that stats are displayed correctly with different sort modes. ... ok otest_terminal_too_small_message (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_terminal_too_small_message) oTest terminal too small warning. ... ok otest_top_functions_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_top_functions_display) oTest that top functions are highlighted correctly. ... ok otest_update_display_with_mock (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_update_display_with_mock) oTest that update_display works with MockDisplay. ... ok otest_very_narrow_terminal_minimal_columns (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_very_narrow_terminal_minimal_columns) oTest minimal display on very narrow terminal. ... ok otest_cpu_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_integration_filtering) oIntegration test: CPU mode should only capture active threads, not idle ones. ... ok otest_cpu_mode_with_no_samples (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_with_no_samples) oTest that CPU mode handles no samples gracefully when no samples are collected. ... ok otest_frames_filtered_with_skip_idle (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_frames_filtered_with_skip_idle) oTest that frames are actually filtered when skip_idle=True. ... ok otest_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_mode_validation) oTest that CLI validates mode choices correctly. ... ok otest_exception_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_cli_argument_parsing) oTest CLI argument parsing for exception mode with various options. ... ok otest_exception_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_constants_are_defined) oTest that exception mode constant is properly defined. ... ok otest_exception_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_integration_filtering) oIntegration test: Exception mode should only capture threads with active exceptions. ... ok otest_exception_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_sample_function_call) oTest that sample() function correctly uses exception mode. ... ok otest_exception_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_validation) oTest that CLI accepts exception mode choice correctly. ... ok otest_gil_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_cli_argument_parsing) oTest CLI argument parsing for GIL mode with various options. ... ok otest_gil_mode_integration_behavior (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_integration_behavior) oIntegration test: GIL mode should capture GIL-holding threads. ... ok otest_gil_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_sample_function_call) oTest that sample() function correctly uses GIL mode. ... ok otest_gil_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_validation) oTest that CLI accepts gil mode choice correctly. ... ok otest_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_mode_constants_are_defined) oTest that all profiling mode constants are properly defined. ... ok otest_parse_mode_function (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_parse_mode_function) oTest the _parse_mode function with all valid modes. ... ok otest_print_sampled_stats_basic (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_basic) oTest basic print_sampled_stats functionality. ... ok otest_print_sampled_stats_empty_stats (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_empty_stats) oTest with empty stats. ... ok otest_print_sampled_stats_limit (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_limit) oTest limiting output rows. ... ok otest_print_sampled_stats_no_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_no_summary) oTest disabling summary output. ... ok otest_print_sampled_stats_sample_percentage_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sample_percentage_sorting) oTest sample percentage sorting options. ... ok otest_print_sampled_stats_sort_by_name (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sort_by_name) oTest sort by function name option. ... ok otest_print_sampled_stats_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sorting) oTest different sorting options. ... ok otest_print_sampled_stats_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_summary) oTest summary section generation. ... ok otest_print_sampled_stats_time_units (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_time_units) oTest proper time unit selection. ... ok otest_print_sampled_stats_with_malformed_qualified_names (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_malformed_qualified_names) oTest summary generation with function names that don't contain colons. ... ok otest_print_sampled_stats_with_recursive_call_stats_creation (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_call_stats_creation) oTest create_stats with recursive call data to trigger total_rec_calls branch. ... ok otest_print_sampled_stats_with_recursive_calls (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_calls) oTest print_sampled_stats with recursive calls where nc != cc. ... ok otest_print_sampled_stats_with_zero_call_counts (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_call_counts) oTest print_sampled_stats with zero call counts to trigger division protection. ... ok otest_print_sampled_stats_with_zero_time_functions (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_time_functions) oTest summary sections with functions that have zero time. ... ok otest_sample_profiler_error_handling (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_error_handling) oTest that the sample method handles errors gracefully. ... ok otest_sample_profiler_initialization (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_initialization) oTest SampleProfiler initialization with various parameters. ... ok otest_sample_profiler_keyboard_interrupt (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_keyboard_interrupt) ... ok otest_sample_profiler_missed_samples_warning (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_missed_samples_warning) oTest that the profiler warns about missed samples when sampling is too slow. ... ok otest_sample_profiler_sample_method_timing (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_sample_method_timing) oTest that the sample method respects duration and handles timing correctly. ... ok otest_basic_trend_detection (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_basic_trend_detection) oTest basic up/down/stable trend detection. ... ok otest_clear (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_clear) oTest clearing tracked values. ... ok otest_get_color (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_get_color) oTest color selection for trends. ... ok otest_multiple_metrics (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_multiple_metrics) oTest tracking multiple metrics simultaneously. ... ok otest_toggle_enabled (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_toggle_enabled) oTest enable/disable toggle. ... ok otest_bad_counter_during_dealloc (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_counter_during_dealloc) ... ok otest_bad_descriptor (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_descriptor) ... ok otest_calling_conventions (test.test_profiling.test_tracing_profiler.CProfileTest.test_calling_conventions) ... ok otest_cprofile (test.test_profiling.test_tracing_profiler.CProfileTest.test_cprofile) ... ok otest_crash_with_not_enough_args (test.test_profiling.test_tracing_profiler.CProfileTest.test_crash_with_not_enough_args) ... ok otest_evil_external_timer (test.test_profiling.test_tracing_profiler.CProfileTest.test_evil_external_timer) ... ok otest_output_file_when_changing_directory (test.test_profiling.test_tracing_profiler.CProfileTest.test_output_file_when_changing_directory) ... ok otest_profile_as_context_manager (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_as_context_manager) ... ok otest_profile_enable_disable (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_enable_disable) ... ok otest_run (test.test_profiling.test_tracing_profiler.CProfileTest.test_run) ... ok otest_run_profile_as_module (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_profile_as_module) ... ok otest_run_with_sort_by_values (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_with_sort_by_values) ... ok otest_runctx (test.test_profiling.test_tracing_profiler.CProfileTest.test_runctx) ... ok otest_second_profiler (test.test_profiling.test_tracing_profiler.CProfileTest.test_second_profiler) ... ok otest_throw (test.test_profiling.test_tracing_profiler.CProfileTest.test_throw) ogh-106152 ... ok otest_calling_conventions (test.test_profile.ProfileTest.test_calling_conventions) ... ok otest_cprofile (test.test_profile.ProfileTest.test_cprofile) ... ok otest_output_file_when_changing_directory (test.test_profile.ProfileTest.test_output_file_when_changing_directory) ... ok otest_run (test.test_profile.ProfileTest.test_run) ... ok otest_run_profile_as_module (test.test_profile.ProfileTest.test_run_profile_as_module) ... ok otest_run_with_sort_by_values (test.test_profile.ProfileTest.test_run_with_sort_by_values) ... ok otest_runctx (test.test_profile.ProfileTest.test_runctx) ... ok otest_profile_script_importing_main (test.test_profiling.test_tracing_profiler.TestCommandLine.test_profile_script_importing_main) oCheck that scripts that reference __main__ see their own namespace ... ok otest_sort (test.test_profiling.test_tracing_profiler.TestCommandLine.test_sort) ... ok o o---------------------------------------------------------------------- oRan 481 tests in 44.213s o oOK (skipped=5) oXtest_heatmap_collector_basic (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_basic) oTest basic HeatmapCollector functionality. ... ok otest_heatmap_collector_export (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_export) oTest heatmap HTML export functionality. ... ok otest_export_creates_file_htmls (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_file_htmls) oTest that export creates individual file HTMLs. ... ok otest_export_creates_index_html (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_index_html) oTest that export creates index.html. ... ok otest_export_creates_output_directory (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_output_directory) oTest that export creates the output directory. ... ok otest_export_file_html_has_line_numbers (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_file_html_has_line_numbers) oTest that exported file HTML contains line numbers. ... ok otest_export_handles_html_suffix (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_handles_html_suffix) oTest that export handles .html suffix in output path. ... ok otest_export_index_contains_file_references (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_index_contains_file_references) oTest that index.html contains references to profiled files. ... ok otest_export_with_empty_data (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_empty_data) oTest export with no data collected. ... ok otest_export_with_multiple_files (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_multiple_files) oTest export with multiple files. ... ok otest_init_creates_empty_data_structures (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_creates_empty_data_structures) oTest that __init__ creates empty data structures. ... ok otest_init_gets_path_info (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_gets_path_info) oTest that path info is retrieved during init. ... ok otest_init_sets_total_samples_to_zero (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_sets_total_samples_to_zero) oTest that total samples starts at zero. ... ok otest_heatmap_collector_frame_format (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_collector_frame_format) oTest HeatmapCollector with 4-element frame format. ... ok otest_heatmap_export_with_location_data (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_export_with_location_data) oTest HeatmapCollector export includes location info. ... ok otest_heatmap_with_full_location_info (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_full_location_info) oTest HeatmapCollector uses full location tuple. ... ok otest_heatmap_with_none_location (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_none_location) oTest HeatmapCollector handles None location gracefully. ... ok otest_process_frames_accumulates_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_accumulates_samples) oTest that multiple calls accumulate samples. ... ok otest_process_frames_builds_call_graph (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_builds_call_graph) oTest that process_frames builds call graph relationships. ... ok otest_process_frames_distinguishes_self_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_distinguishes_self_samples) oTest that process_frames distinguishes self (leaf) samples. ... ok otest_process_frames_handles_empty_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_handles_empty_frames) oTest that process_frames handles empty frame list. ... ok otest_process_frames_ignores_invalid_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_ignores_invalid_frames) oTest that process_frames ignores invalid frames. ... ok otest_process_frames_increments_total_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_increments_total_samples) oTest that process_frames increments total samples count. ... ok otest_process_frames_records_function_definitions (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_function_definitions) oTest that process_frames records function definition locations. ... ok otest_process_frames_records_line_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_line_samples) oTest that process_frames records line samples. ... ok otest_process_frames_records_multiple_lines_in_stack (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_multiple_lines_in_stack) oTest that process_frames records all lines in a stack. ... ok otest_process_frames_tracks_edge_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_tracks_edge_samples) oTest that process_frames tracks edge sample counts. ... ok otest_process_frames_with_file_samples_dict (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_with_file_samples_dict) oTest that file_samples dict is properly populated. ... ok otest_set_stats_accepts_kwargs (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_accepts_kwargs) oTest that set_stats accepts additional kwargs. ... ok otest_set_stats_includes_system_info (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_includes_system_info) oTest that set_stats includes Python and platform info. ... ok otest_set_stats_stores_all_parameters (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_stores_all_parameters) oTest that set_stats stores all provided parameters. ... ok otest_set_stats_with_none_error_rate (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_with_none_error_rate) oTest set_stats with error_rate=None. ... ok otest_extract_module_name_removes_py_extension (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_removes_py_extension) oTest that .py extension is removed from module names. ... ok otest_extract_module_name_with_empty_string (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_empty_string) oTest extract_module_name with empty filename. ... ok otest_extract_module_name_with_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_none) oTest extract_module_name with None filename. ... ok otest_extract_module_name_with_project_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_project_file) oTest extract_module_name with a project file. ... ok otest_extract_module_name_with_special_files (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_special_files) oTest extract_module_name with special filenames like . ... ok otest_extract_module_name_with_stdlib_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_stdlib_file) oTest extract_module_name with a standard library file. ... ok otest_get_python_path_info_returns_dict (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_returns_dict) oTest that get_python_path_info returns a dictionary with expected keys. ... ok otest_get_python_path_info_site_packages_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_site_packages_is_list) oTest that site_packages is a list. ... ok otest_get_python_path_info_stdlib_is_path_or_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_stdlib_is_path_or_none) oTest that stdlib is either a Path object or None. ... ok otest_get_python_path_info_sys_path_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_sys_path_is_list) oTest that sys_path is a list of Path objects. ... ok otest_gc_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_disabled) oTest that GC frames do not appear when gc tracking is disabled. ... ok otest_gc_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_enabled) oTest that GC frames appear when gc tracking is enabled. ... ok otest_native_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_disabled) oTest that native frames do not appear when native tracking is disabled. ... ok otest_native_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_enabled) oTest that native frames appear when native tracking is enabled. ... ok otest_process_pool_executor_pickle (test.test_profiling.test_sampling_profiler.test_advanced.TestProcessPoolExecutorSupport.test_process_pool_executor_pickle) ... ok otest_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_all_sees_sleeping_and_running_tasks) oTest async_aware='all' captures both sleeping and CPU-running tasks. ... ok otest_async_aware_running_sees_only_running_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_running_sees_only_running_task) oTest async_aware='running' only shows the currently running task stack. ... ok otest_sample_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_function_accepts_async_aware) oTest that sample() function accepts async_aware parameter. ... ok otest_sample_live_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_live_function_accepts_async_aware) oTest that sample_live() function accepts async_aware parameter. ... ok otest_sample_profiler_sample_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_profiler_sample_accepts_async_aware) oTest that SampleProfiler.sample() accepts async_aware parameter. ... ok otest_collect_public_interface (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_collect_public_interface) oTest collect() method correctly routes to async frame processing. ... ok otest_complex_multi_parent_convergence (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_complex_multi_parent_convergence) oTest _build_linear_stacks: multiple leaves with same parents pick deterministically. ... ok otest_cycle_detection (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_cycle_detection) oTest _build_linear_stacks: cycle detection prevents infinite loops. ... ok otest_diamond_pattern_multiple_parents (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_diamond_pattern_multiple_parents) oTest _build_linear_stacks: task with 2+ parents picks one deterministically. ... ok otest_empty_coroutine_stack (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_coroutine_stack) oTest _build_linear_stacks: handles empty coroutine_stack (line 109 condition false). ... ok otest_empty_input (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_input) oTest _build_task_graph with empty awaited_info_list. ... ok otest_frame_ordering (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_frame_ordering) oTest _build_linear_stacks: frames are collected in correct order (leaf->root). ... ok otest_multiple_coroutines_per_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_coroutines_per_task) oTest _build_linear_stacks: collects frames from all coroutines in task. ... ok otest_multiple_leaf_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_leaf_tasks) oTest _find_leaf_tasks: identifies multiple leaves correctly. ... ok otest_multiple_threads (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_threads) oTest _build_task_graph: handles multiple AwaitedInfo (different threads). ... ok otest_orphaned_parent_reference (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_reference) oTest _build_linear_stacks: handles parent ID not in task_map. ... ok otest_orphaned_parent_with_no_frames_collected (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_with_no_frames_collected) oTest _build_linear_stacks: orphaned parent at start with empty frames (line 94-96). ... ok otest_parent_child_chain (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_parent_child_chain) oTest _build_linear_stacks: BFS follows parent links from leaf to root. ... ok otest_single_root_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_single_root_task) oTest _find_leaf_tasks: root task with no parents is its own leaf. ... ok otest_flamegraph_multiple_async_samples (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_multiple_async_samples) oTest FlamegraphCollector aggregates multiple async samples correctly. ... ok otest_flamegraph_with_async_frames (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_async_frames) oTest FlamegraphCollector correctly processes async task frames. ... ok otest_flamegraph_with_task_markers (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_task_markers) oTest FlamegraphCollector includes boundary markers. ... ok otest_context_manager_cleanup (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_context_manager_cleanup) oReader cleans up on context exit. ... ok otest_empty_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_empty_funcname) oEmpty function name roundtrips exactly. ... ok otest_invalid_file_path (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_invalid_file_path) oInvalid file path raises appropriate error. ... ok otest_large_sample_count (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_large_sample_count) oLarge number of samples roundtrips exactly. ... skipped 'zstd compression not available' otest_long_filename (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_filename) oLong filename roundtrips exactly. ... ok otest_long_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_funcname) oLong function name roundtrips exactly. ... ok otest_special_char_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_char_filenames) oFilenames with special characters roundtrip exactly. ... ok otest_special_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_funcnames) oFunction names with special characters roundtrip exactly. ... ok otest_unicode_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_filenames) oUnicode filenames roundtrip exactly. ... ok otest_unicode_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_funcnames) oUnicode function names roundtrip exactly. ... ok otest_alternating_threads_status_changes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_alternating_threads_status_changes) oAlternating thread status changes roundtrip correctly. ... ok otest_mixed_encodings (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_mixed_encodings) oMix of different encoding patterns roundtrips. ... ok otest_stack_full_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_full_encoding) oFirst sample uses STACK_FULL encoding and roundtrips. ... ok otest_stack_pop_push_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_pop_push_encoding) oSamples with pop+push pattern roundtrip. ... ok otest_stack_repeat_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_repeat_encoding) oIdentical consecutive samples use RLE and roundtrip. ... ok otest_stack_suffix_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_suffix_encoding) oSamples sharing suffix use STACK_SUFFIX and roundtrip. ... ok otest_column_positions_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_column_positions_preserved) oVarious column positions are preserved exactly. ... ok otest_deep_call_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_deep_call_stack) oDeep call stack roundtrips exactly. ... ok otest_delta_encoding_multiline (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_delta_encoding_multiline) oMulti-line spans (large end_lineno delta) roundtrip correctly. ... ok otest_full_location_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_full_location_roundtrip) oFull source location (end_lineno, column, end_column) roundtrips. ... ok otest_interpreter_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_interpreter_ids_preserved) oInterpreter IDs are preserved exactly. ... ok otest_line_numbers_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_line_numbers_preserved) oVarious line numbers are preserved exactly. ... ok otest_mixed_location_and_opcode (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_mixed_location_and_opcode) oMixed full location and opcode data roundtrips. ... ok otest_multiple_interpreters_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_interpreters_per_sample) oMultiple interpreters in one sample roundtrip exactly. ... ok otest_multiple_samples_same_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_same_stack) oMultiple identical samples roundtrip exactly (tests RLE). ... ok otest_multiple_samples_varying_stacks (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_varying_stacks) oMultiple samples with varying stacks roundtrip exactly. ... ok otest_multiple_threads_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_threads_per_sample) oMultiple threads in one sample roundtrip exactly. ... ok otest_opcode_none_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_none_roundtrip) oOpcode=None (sentinel 255) roundtrips as None. ... ok otest_opcode_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_roundtrip) oOpcode values roundtrip exactly. ... ok otest_same_line_different_columns (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_columns) oSame line with different columns creates distinct frames. ... ok otest_same_line_different_opcodes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_opcodes) oSame line with different opcodes creates distinct frames. ... ok otest_same_thread_id_different_interpreters (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_thread_id_different_interpreters) oSame thread_id in different interpreters must be tracked separately. ... ok otest_sample_interval_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_sample_interval_preserved) oSample interval is preserved in file metadata. ... ok otest_single_sample_multi_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_multi_frame) oSingle sample with call stack roundtrips exactly. ... ok otest_single_sample_single_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_single_frame) oSingle sample with one frame roundtrips exactly. ... ok otest_status_flags_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_status_flags_preserved) oAll thread status flags are preserved exactly. ... ok otest_thread_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_thread_ids_preserved) oThread IDs are preserved exactly. ... ok otest_threads_interleaved_samples (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_threads_interleaved_samples) oMultiple threads with interleaved varying samples. ... ok otest_zstd_compression_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_zstd_compression_roundtrip) oZstd compressed data roundtrips exactly. ... skipped 'zstd compression not available' otest_encoding_transitions_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_encoding_transitions_stress) oStress test stack encoding transitions. ... ok otest_multi_thread_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_multi_thread_stress) oStress test with many threads and interleaved samples. ... skipped 'zstd compression not available' otest_random_samples_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_random_samples_stress) oStress test with random samples - exercises hash table resizing. ... skipped 'zstd compression not available' otest_rle_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_rle_stress) oStress test RLE encoding with identical samples. ... ok otest_same_thread_id_multiple_interpreters_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_same_thread_id_multiple_interpreters_stress) oStress test: same thread_id across multiple interpreters with interleaved samples. ... skipped 'zstd compression not available' otest_timestamp_preservation (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation) oTimestamps are preserved during round-trip. ... ok otest_timestamp_preservation_with_rle (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation_with_rle) oRLE-batched samples preserve individual timestamps. ... ok otest_generator_not_under_consumer_arithmetic (test.test_profiling.test_sampling_profiler.test_blocking.TestBlockingModeStackAccuracy.test_generator_not_under_consumer_arithmetic) oTest that fibonacci_generator doesn't appear when consume_generator does arithmetic. ... ok otest_build_child_profiler_args (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args) oTest building CLI args for child profilers. ... ok otest_build_child_profiler_args_no_gc (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args_no_gc) oTest building CLI args with --no-gc. ... ok otest_build_output_pattern_default (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_default) oTest output pattern generation with default output. ... ok otest_build_output_pattern_with_outfile (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_with_outfile) oTest output pattern generation with user-specified output. ... ok otest_subprocesses_flag_parsed (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_flag_parsed) oTest that --subprocesses flag is recognized. ... ok otest_subprocesses_incompatible_with_live (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_incompatible_with_live) oTest that --subprocesses is incompatible with --live. ... usage: python -m test.libregrtest.worker [-h] opython -m test.libregrtest.worker: error: --subprocesses is incompatible with --live mode. ook otest_context_manager (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_context_manager) oTest that ChildProcessMonitor works as a context manager. ... ok otest_monitor_creation (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_creation) oTest that ChildProcessMonitor can be created. ... ok otest_monitor_lifecycle (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_lifecycle) oTest monitor lifecycle via context manager. ... ok otest_spawned_profilers_property (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_spawned_profilers_property) oTest that spawned_profilers returns a copy of the list. ... ok otest_setup_child_monitor (test.test_profiling.test_sampling_profiler.test_children.TestChildrenIntegration.test_setup_child_monitor) oTest setting up a child monitor from args. ... ok otest_subprocesses_flag_no_crash_on_quick_child (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_no_crash_on_quick_child) oTest that --subprocesses doesn't crash when child exits quickly. ... ok otest_subprocesses_flag_spawns_child_and_creates_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_spawns_child_and_creates_output) oTest that --subprocesses flag works end-to-end with actual subprocesses. ... ok otest_subprocesses_flag_with_flamegraph_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_with_flamegraph_output) oTest --subprocesses with flamegraph output format. ... ok otest_discover_child_process_linux (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_discover_child_process_linux) oTest that we can discover child processes on Linux. ... ok otest_get_child_pids_fallback (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_fallback) oTest the fallback implementation for get_child_pids. ... ok otest_get_child_pids_from_remote_debugging (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_from_remote_debugging) oTest get_child_pids from _remote_debugging module. ... ok otest_nonexistent_pid_returns_empty (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_nonexistent_pid_returns_empty) oTest that nonexistent PID returns empty list. ... ok otest_recursive_child_discovery (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_recursive_child_discovery) oTest that recursive=True finds grandchildren. ... ok otest_is_python_process_current_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_current_process) oTest that current process is detected as Python. ... ok otest_is_python_process_exited_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_exited_process) oTest handling of a process that exits quickly. ... ok otest_is_python_process_non_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_non_python_subprocess) oTest that a non-Python subprocess is not detected as Python. ... ok otest_is_python_process_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_nonexistent_pid) oTest that nonexistent PID returns False. ... ok otest_is_python_process_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_python_subprocess) oTest that a Python subprocess is detected as Python. ... ok otest_cleanup_interval_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_cleanup_interval_constant_exists) oTest that _CLEANUP_INTERVAL_CYCLES constant is defined. ... ok otest_max_profilers_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_max_profilers_constant_exists) oTest that _MAX_CHILD_PROFILERS constant is defined. ... ok otest_monitor_respects_max_limit (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_monitor_respects_max_limit) oTest that monitor refuses to spawn more than _MAX_CHILD_PROFILERS. ... ok otest_wait_for_profilers_empty_list (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_empty_list) oTest that wait_for_profilers returns immediately with no profilers. ... ok otest_wait_for_profilers_multiple (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_multiple) oTest waiting for multiple profilers. ... ok otest_wait_for_profilers_timeout (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_timeout) oTest that wait_for_profilers respects timeout. ... ok otest_wait_for_profilers_with_completed_process (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_with_completed_process) oTest waiting for profilers that complete quickly. ... ok otest_argument_parsing_basic (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_argument_parsing_basic) ... ok otest_async_aware_default_is_none (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_default_is_none) oTest async_aware defaults to None when --async-aware not specified. ... ok otest_async_aware_flag_defaults_to_running (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_flag_defaults_to_running) oTest --async-aware flag enables async profiling with default 'running' mode. ... ok otest_async_aware_incompatible_with_all_threads (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_all_threads) oTest --async-aware is incompatible with --all-threads. ... ok otest_async_aware_incompatible_with_both_native_and_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_both_native_and_no_gc) oTest --async-aware is incompatible with both --native and --no-gc. ... ok otest_async_aware_incompatible_with_mode (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_mode) oTest --async-aware is incompatible with --mode (non-wall). ... ok otest_async_aware_incompatible_with_native (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_native) oTest --async-aware is incompatible with --native. ... ok otest_async_aware_incompatible_with_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_no_gc) oTest --async-aware is incompatible with --no-gc. ... ok otest_async_aware_with_async_mode_all (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_with_async_mode_all) oTest --async-aware with --async-mode all. ... ok otest_async_mode_invalid_choice (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_invalid_choice) oTest --async-mode with invalid choice raises error. ... ok otest_async_mode_requires_async_aware (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_requires_async_aware) oTest --async-mode without --async-aware raises error. ... ok otest_cli_attach_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_attach_nonexistent_pid) ... ok otest_cli_collapsed_format_validation (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_collapsed_format_validation) oTest that CLI properly validates incompatible options with collapsed format. ... ok otest_cli_complex_script_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_complex_script_arguments) ... ok otest_cli_custom_output_filenames (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_custom_output_filenames) oTest custom output filenames for both formats. ... ok otest_cli_default_collapsed_filename (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_default_collapsed_filename) oTest that collapsed format gets a default filename when not specified. ... ok otest_cli_empty_module_name (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_empty_module_name) ... ok otest_cli_long_module_option (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_long_module_option) ... ok otest_cli_missing_required_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_missing_required_arguments) oTest that CLI requires subcommand. ... ok otest_cli_module_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_argument_parsing) ... ok otest_cli_module_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_arguments) ... ok otest_cli_module_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_profiler_options) ... ok otest_cli_mutually_exclusive_format_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_format_options) oTest that pstats and collapsed options are mutually exclusive. ... ok otest_cli_mutually_exclusive_pid_module (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_module) ... ok otest_cli_mutually_exclusive_pid_script (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_script) ... ok otest_cli_no_target_specified (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_no_target_specified) ... ok otest_cli_script_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_argument_parsing) ... ok otest_cli_script_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_arguments) ... ok otest_cli_script_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_profiler_options) oTest script with various profiler options. ... ok otest_run_nonexistent_module_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_module_exits_cleanly) oTest that running a non-existent module exits with a clean error. ... ok otest_run_nonexistent_script_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_script_exits_cleanly) oTest that running a non-existent script exits with a clean error. ... ok otest_sort_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_sort_options) ... ok otest_collapsed_stack_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_collapsed_stack_frame_format) oTest CollapsedStackCollector with 4-element frame format. ... ok otest_flamegraph_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_flamegraph_collector_frame_format) oTest FlamegraphCollector with 4-element frame format. ... ok otest_gecko_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_gecko_collector_frame_format) oTest GeckoCollector with 4-element frame format. ... ok otest_pstats_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_pstats_collector_frame_format) oTest PstatsCollector with 4-element frame format. ... ok otest_gecko_collector_opcodes_disabled_by_default (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_disabled_by_default) oTest that opcode tracking is disabled by default. ... ok otest_gecko_collector_opcodes_enabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_enabled) oTest that opcode tracking can be enabled. ... ok otest_gecko_opcode_markers_not_emitted_when_disabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_markers_not_emitted_when_disabled) oTest that no opcode markers when opcodes=False. ... ok otest_gecko_opcode_state_change_emits_marker (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_change_emits_marker) oTest that opcode state change emits an interval marker. ... ok otest_gecko_opcode_state_tracking (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_tracking) oTest that GeckoCollector tracks opcode state changes. ... ok otest_gecko_opcode_with_none_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_with_none_opcode) oTest that None opcode doesn't cause issues. ... ok otest_extract_lineno_from_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_location_info) oTest extracting lineno from LocationInfo namedtuple. ... ok otest_extract_lineno_from_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_none) oTest extracting lineno from None (synthetic frames). ... ok otest_extract_lineno_from_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_tuple) oTest extracting lineno from plain tuple. ... ok otest_normalize_location_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_location_info) oTest normalize_location passes through LocationInfo. ... ok otest_normalize_location_with_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_none) oTest normalize_location returns DEFAULT_LOCATION for None. ... ok otest_normalize_location_with_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_tuple) oTest normalize_location passes through tuple. ... ok otest_collapsed_stack_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_collapsed_stack_with_location_info) oTest CollapsedStackCollector handles LocationInfo properly. ... ok otest_flamegraph_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_flamegraph_collector_with_location_info) oTest FlamegraphCollector handles LocationInfo properly. ... ok otest_gecko_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_gecko_collector_with_location_info) oTest GeckoCollector handles LocationInfo properly. ... ok otest_pstats_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_location_info) oTest PstatsCollector handles LocationInfo properly. ... ok otest_pstats_collector_with_none_location (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_none_location) oTest PstatsCollector handles None location (synthetic frames). ... ok otest_format_opcode_specialized (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_specialized) oTest format_opcode for a specialized opcode shows base in parens. ... ok otest_format_opcode_standard (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_standard) oTest format_opcode for a standard opcode. ... ok otest_format_opcode_unknown (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_unknown) oTest format_opcode for an unknown opcode. ... ok otest_get_opcode_info_standard_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_standard_opcode) oTest get_opcode_info for a standard opcode. ... ok otest_get_opcode_info_unknown_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_unknown_opcode) oTest get_opcode_info for an unknown opcode. ... ok otest_collectors_ignore_opcode_for_key_generation (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_collectors_ignore_opcode_for_key_generation) oTest that collectors use (filename, lineno, funcname) as key, not opcode. ... ok otest_frame_with_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_with_opcode) oTest MockFrameInfo properly stores opcode. ... ok otest_frame_without_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_without_opcode) oTest MockFrameInfo with no opcode defaults to None. ... ok otest_pstats_collector_cumulative_percentage_cannot_exceed_100 (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_cumulative_percentage_cannot_exceed_100) oTest that cumulative percentage stays <= 100% even with deep recursion. ... ok otest_pstats_collector_different_lines_same_function_counted_separately (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_different_lines_same_function_counted_separately) oTest that different line numbers in same function are tracked separately. ... ok otest_pstats_collector_mixed_recursive_and_nonrecursive (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_mixed_recursive_and_nonrecursive) oTest a call stack with both recursive and non-recursive functions. ... ok otest_pstats_collector_recursive_function_multiple_samples (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_multiple_samples) oTest cumulative counting across multiple samples with recursion. ... ok otest_pstats_collector_recursive_function_single_sample (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_single_sample) oTest that recursive functions are counted once per sample, not per occurrence. ... ok otest_collapsed_stack_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_basic) ... ok otest_collapsed_stack_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_export) ... ok otest_collapsed_stack_collector_with_empty_and_deep_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_with_empty_and_deep_stacks) oTest CollapsedStackCollector handles empty frames, single-frame stacks, and very deep call stacks. ... ok otest_flamegraph_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_basic) oTest basic FlamegraphCollector functionality. ... ok otest_flamegraph_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_export) oTest flamegraph HTML export functionality. ... ok otest_flamegraph_collector_json_structure_includes_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_json_structure_includes_stats) oTest that exported JSON includes thread_stats and per_thread_stats. ... ok otest_flamegraph_collector_mode_handling (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_mode_handling) oTest that profiling mode is correctly passed through to exported data. ... ok otest_flamegraph_collector_per_thread_gc_percentage (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_gc_percentage) oTest that per-thread GC percentage uses total samples as denominator. ... ok otest_flamegraph_collector_per_thread_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_stats) oTest per-thread statistics tracking in FlamegraphCollector. ... ok otest_flamegraph_collector_percentage_calculations (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_percentage_calculations) oTest that percentage calculations are correct in exported data. ... ok otest_flamegraph_collector_stats_accumulation (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_stats_accumulation) oTest that FlamegraphCollector accumulates stats across samples. ... ok otest_flamegraph_collector_zero_samples_edge_case (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_zero_samples_edge_case) oTest that collector handles zero samples gracefully. ... ok otest_gecko_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_basic) oTest basic GeckoCollector functionality. ... ok otest_gecko_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_export) oTest Gecko profile export functionality. ... ok otest_gecko_collector_markers (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_markers) oTest Gecko profile markers for GIL and CPU state tracking. ... ok otest_mock_frame_info_with_empty_and_unicode_values (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_mock_frame_info_with_empty_and_unicode_values) oTest MockFrameInfo handles empty strings, unicode characters, and very long names correctly. ... ok otest_pstats_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_basic) oTest basic PstatsCollector functionality. ... ok otest_pstats_collector_create_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_create_stats) oTest PstatsCollector stats creation. ... ok otest_pstats_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_export) ... ok otest_pstats_collector_single_frame_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_single_frame_stacks) oTest PstatsCollector with single-frame call stacks to trigger len(frames) <= 1 branch. ... ok otest_pstats_collector_with_extreme_intervals_and_empty_data (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_with_extreme_intervals_and_empty_data) oTest PstatsCollector handles zero/large intervals, empty frames, None thread IDs, and duplicate frames. ... ok otest_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_all_sees_sleeping_and_running_tasks) oTest that async_aware='all' captures both sleeping and CPU-running tasks. ... Captured 2000 samples in 2.00 seconds oSample rate: 1000.00 samples/sec oError rate: 0.00 ook otest_async_aware_running_sees_only_cpu_task (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_running_sees_only_cpu_task) oTest that async_aware='running' only captures the actively running task. ... Captured 1999 samples in 2.00 seconds oSample rate: 999.49 samples/sec oError rate: 0.15 oWarning: missed 1 samples from the expected total of 2000 (0.05%) ook otest_all_stacks_share_same_base_frame (test.test_profiling.test_sampling_profiler.test_integration.TestDeepGeneratorFrameCache.test_all_stacks_share_same_base_frame) oVerify all sampled stacks reach the entry point function. ... ok otest_alternating_call_patterns (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_alternating_call_patterns) oTest profiling with alternating call patterns. ... ok otest_collapsed_stack_with_recursion (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_collapsed_stack_with_recursion) oTest collapsed stack collector with recursive patterns. ... ok otest_nested_function_hierarchy (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_nested_function_hierarchy) oTest profiling of deeply nested function calls. ... ok otest_recursive_function_call_counting (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_recursive_function_call_counting) oTest that recursive function calls are counted correctly. ... ok otest_esrch_signal_handling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_esrch_signal_handling) ... ok otest_invalid_pid (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_invalid_pid) ... ok otest_is_process_running (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_is_process_running) ... ok otest_live_incompatible_with_multiple_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_multiple_pstats_options) oTest that --live is incompatible with multiple pstats options. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort, --limit, --no-summary are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_live_incompatible_with_pstats_default_values (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_default_values) oTest that --live blocks pstats options even with default values. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --limit are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_live_incompatible_with_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_options) oTest that --live is incompatible with individual pstats options. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --limit are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --no-summary are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_process_dies_during_sampling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_process_dies_during_sampling) ... ok otest_script_error_treatment (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_script_error_treatment) ... ok otest_sample_target_module (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_module) ... ok otest_sample_target_script (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_script) ... ok otest_sampling_all_threads (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_all_threads) ... ok otest_sampling_basic_functionality (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_basic_functionality) ... ok otest_sampling_with_collapsed_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_collapsed_export) ... ok otest_sampling_with_pstats_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_pstats_export) ... ok otest_build_stats_list_zero_successful_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_build_stats_list_zero_successful_samples) oTest build_stats_list handles zero successful_samples without division by zero. ... ok otest_collect_filtered_mode_percentage_calculation (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_filtered_mode_percentage_calculation) oTest that percentages use successful_samples, not total_samples. ... ok otest_collect_increments_sample_count (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_increments_sample_count) oTest that collect increments total_samples. ... ok otest_collect_initializes_start_time (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_initializes_start_time) oTest that collect initializes start_time on first call. ... ok otest_collect_multiple_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_multiple_threads) oTest collect with multiple threads. ... ok otest_collect_skip_idle_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_skip_idle_threads) oTest that idle threads are skipped when skip_idle=True. ... ok otest_collect_with_empty_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_with_empty_frames) oTest collect with empty frames counts as successful. ... ok otest_collect_with_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_with_frames) oTest collect with actual frame data. ... ok otest_percentage_values_use_successful_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_percentage_values_use_successful_samples) oTest that percentages are calculated from successful_samples. ... ok otest_sample_counts_invariant (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_sample_counts_invariant) oTest that total_samples == successful_samples + failed_samples. ... ok otest_format_uptime_hours (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_hours) oTest uptime formatting for hours. ... ok otest_format_uptime_large_values (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_large_values) oTest uptime formatting for large time values. ... ok otest_format_uptime_minutes (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_minutes) oTest uptime formatting for minutes. ... ok otest_format_uptime_seconds (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_seconds) oTest uptime formatting for seconds only. ... ok otest_format_uptime_zero (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_zero) oTest uptime formatting for zero. ... ok otest_process_empty_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_empty_frames) oTest processing empty frames list. ... ok otest_process_frames_accumulation (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_accumulation) oTest that multiple calls accumulate correctly. ... ok otest_process_frames_multiple_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_multiple_threads) oTest processing frames from multiple threads. ... ok otest_process_frames_with_thread_id (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_with_thread_id) oTest processing frames with per-thread tracking. ... ok otest_process_mixed_recursive_nonrecursive (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_mixed_recursive_nonrecursive) oTest stack with both recursive and non-recursive functions. ... ok otest_process_multiple_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_multiple_frames) oTest processing a stack of multiple frames. ... ok otest_process_recursive_frames_counted_once (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_recursive_frames_counted_once) oTest that recursive functions are counted once per sample. ... ok otest_process_recursive_frames_multiple_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_recursive_frames_multiple_samples) oTest cumulative counting across multiple samples with recursion. ... ok otest_process_single_frame (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_single_frame) oTest processing a single frame. ... ok otest_simplify_stdlib_path (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorPathSimplification.test_simplify_stdlib_path) oTest simplification of standard library paths. ... ok otest_simplify_unknown_path (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorPathSimplification.test_simplify_unknown_path) oTest that unknown paths are returned unchanged. ... ok otest_cycle_sort_backward_from_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_cumtime) oTest cycling backward from cumtime goes to cumul_pct. ... ok otest_cycle_sort_backward_from_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_nsamples) oTest cycling backward from nsamples goes to cumtime. ... ok otest_cycle_sort_backward_from_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_sample_pct) oTest cycling backward from sample_pct goes to nsamples. ... ok otest_cycle_sort_from_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_cumtime) oTest cycling from cumtime back to nsamples. ... ok otest_cycle_sort_from_cumul_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_cumul_pct) oTest cycling from cumul_pct. ... ok otest_cycle_sort_from_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_nsamples) oTest cycling from nsamples. ... ok otest_cycle_sort_from_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_sample_pct) oTest cycling from sample_pct. ... ok otest_cycle_sort_from_tottime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_tottime) oTest cycling from tottime. ... ok otest_cycle_sort_invalid_mode (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_invalid_mode) oTest cycling from invalid mode resets to nsamples. ... ok otest_input_lowercase_s_cycles_forward (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_input_lowercase_s_cycles_forward) oTest that lowercase 's' cycles forward. ... ok otest_input_uppercase_s_cycles_backward (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_input_uppercase_s_cycles_backward) oTest that uppercase 'S' cycles backward. ... ok otest_build_stats_list (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_build_stats_list) oTest that stats list is built correctly. ... ok otest_sort_by_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_cumtime) oTest sorting by cumulative time. ... ok otest_sort_by_cumul_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_cumul_pct) oTest sorting by cumulative percentage. ... ok otest_sort_by_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_nsamples) oTest sorting by number of samples. ... ok otest_sort_by_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_sample_pct) oTest sorting by sample percentage. ... ok otest_sort_by_tottime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_tottime) oTest sorting by total time. ... ok otest_enter_filter_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_enter_filter_mode) oTest entering filter input mode. ... ok otest_filter_input_backspace (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace) oTest backspace in filter input mode. ... ok otest_filter_input_backspace_alt (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace_alt) oTest alternative backspace key (263) in filter input mode. ... ok otest_filter_input_backspace_empty (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace_empty) oTest backspace on empty buffer. ... ok otest_filter_input_enter_alt (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_alt) oTest alternative Enter key (13) applies filter. ... ok otest_filter_input_enter_applies_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_applies_filter) oTest pressing Enter applies the filter. ... ok otest_filter_input_enter_empty_clears_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_empty_clears_filter) oTest pressing Enter with empty buffer clears filter. ... ok otest_filter_input_escape_cancels (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_escape_cancels) oTest pressing ESC cancels filter input. ... ok otest_filter_input_high_ascii_ignored (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_high_ascii_ignored) oTest that high ASCII characters (>= 127, except backspace) are ignored. ... ok otest_filter_input_mode_blocks_other_commands (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_mode_blocks_other_commands) oTest that filter input mode blocks other commands. ... ok otest_filter_input_non_printable_ignored (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_non_printable_ignored) oTest that non-printable characters are ignored. ... ok otest_filter_input_start_with_existing_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_start_with_existing_filter) oTest entering filter mode with existing filter pre-fills buffer. ... ok otest_filter_input_start_without_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_start_without_filter) oTest entering filter mode with no existing filter. ... ok otest_filter_input_typing (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_typing) oTest typing characters in filter input mode. ... ok otest_filter_prompt_displayed (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_prompt_displayed) oTest that filter prompt is displayed when in input mode. ... ok otest_filter_by_filename (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_by_filename) oTest filtering by filename pattern. ... ok otest_filter_by_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_by_function_name) oTest filtering by function name. ... ok otest_filter_case_insensitive (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_case_insensitive) oTest that filtering is case-insensitive. ... ok otest_filter_combined_filename_funcname (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_combined_filename_funcname) oTest filtering matches filename:funcname pattern. ... ok otest_filter_no_matches (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_no_matches) oTest filter that matches nothing. ... ok otest_filter_partial_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_partial_function_name) oTest filtering by partial function name. ... ok otest_filter_substring_matching (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_substring_matching) oTest substring filtering. ... ok otest_no_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_no_filter) oTest with no filter applied. ... ok otest_decrease_refresh_rate (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_decrease_refresh_rate) oTest decreasing refresh rate (slower updates). ... ok otest_decrease_refresh_rate_with_underscore (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_decrease_refresh_rate_with_underscore) oTest decreasing refresh rate with '_' key. ... ok otest_filter_clear (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear) oTest clearing filter. ... ok otest_filter_clear_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear_uppercase) oTest clearing filter with uppercase 'C' key. ... ok otest_filter_clear_when_none (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear_when_none) oTest clearing filter when no filter is set. ... ok otest_filter_status_in_footer (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_status_in_footer) oTest that filter status appears in footer. ... ok otest_finished_state_allows_ui_controls (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_allows_ui_controls) oTest that finished state allows UI controls but prioritizes quit. ... ok otest_finished_state_displays_banner (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_displays_banner) oTest that finished state shows prominent banner. ... ok otest_finished_state_footer_message (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_footer_message) oTest that footer shows appropriate message when finished. ... ok otest_finished_state_freezes_time (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_freezes_time) oTest that time displays are frozen when finished. ... ok otest_help_dismiss_with_q_does_not_quit (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_dismiss_with_q_does_not_quit) oTest that pressing 'q' while help is shown only closes help, not quit ... ok otest_help_screen_display (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_screen_display) oTest that help screen is displayed. ... ok otest_help_toggle (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_toggle) oTest help screen toggle. ... ok otest_help_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_uppercase) oTest help with uppercase 'H' key. ... ok otest_help_with_question_mark (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_with_question_mark) oTest help screen with '?' key. ... ok otest_increase_refresh_rate (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_increase_refresh_rate) oTest increasing refresh rate (faster updates). ... ok otest_increase_refresh_rate_with_equals (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_increase_refresh_rate_with_equals) oTest increasing refresh rate with '=' key. ... ok otest_pause_functionality (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_functionality) oTest pause/resume functionality. ... ok otest_pause_stops_ui_updates (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_stops_ui_updates) oTest that pausing stops UI updates but profiling continues. ... ok otest_pause_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_uppercase) oTest pause with uppercase 'P' key. ... ok otest_paused_status_in_footer (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_paused_status_in_footer) oTest that paused status appears in footer. ... ok otest_refresh_rate_maximum (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_refresh_rate_maximum) oTest that refresh rate has a maximum (min speed). ... ok otest_refresh_rate_minimum (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_refresh_rate_minimum) oTest that refresh rate has a minimum (max speed). ... ok otest_reset_lowercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_lowercase) oTest reset with lowercase 'r' key. ... ok otest_reset_stats (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_stats) oTest reset statistics functionality. ... ok otest_reset_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_uppercase) oTest reset with uppercase 'R' key. ... ok otest_filter_input_takes_precedence_over_commands (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_filter_input_takes_precedence_over_commands) oTest that filter input mode blocks command keys like 'h' and 'p'. ... ok otest_reset_blocked_when_finished (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_reset_blocked_when_finished) oTest that reset command is blocked when profiling is finished. ... ok otest_time_display_fix_when_finished (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_time_display_fix_when_finished) oTest that time display shows correct frozen time when finished. ... ok otest_aggregated_data_sums_all_threads (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_aggregated_data_sums_all_threads) oTest that ALL mode shows aggregated data from all threads. ... ok otest_arrow_down_navigates_like_right (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_down_navigates_like_right) oTest that down arrow works like right arrow. ... ok otest_arrow_keys_switch_to_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_keys_switch_to_per_thread_mode) oTest that arrow keys switch from ALL mode to PER_THREAD mode. ... ok otest_arrow_left_navigates_threads_backward (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_left_navigates_threads_backward) oTest that left arrow navigates threads backward. ... ok otest_arrow_right_navigates_threads_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_right_navigates_threads_in_per_thread_mode) oTest that arrow keys navigate threads in PER_THREAD mode. ... ok otest_arrow_up_navigates_like_left (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_up_navigates_like_left) oTest that up arrow works like left arrow. ... ok otest_display_uses_per_thread_gc_stats_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_display_uses_per_thread_gc_stats_in_per_thread_mode) oTest that GC percentage uses per-thread data in PER_THREAD mode. ... ok otest_display_uses_per_thread_stats_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_display_uses_per_thread_stats_in_per_thread_mode) oTest that display widget uses per-thread stats when in PER_THREAD mode. ... ok otest_function_counts_are_per_thread_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_function_counts_are_per_thread_in_per_thread_mode) oTest that function counts (total/exec/stack) are per-thread in PER_THREAD mode. ... ok otest_initial_view_mode_is_all (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_initial_view_mode_is_all) oTest that collector starts in ALL mode. ... ok otest_only_threads_with_frames_are_tracked (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_only_threads_with_frames_are_tracked) oTest that only threads with actual frame data are added to thread_ids. ... ok otest_per_thread_data_isolation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_data_isolation) oTest that per-thread data is properly isolated. ... ok otest_per_thread_gc_samples (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_gc_samples) oTest that per-thread GC samples are tracked correctly. ... ok otest_per_thread_sample_counts (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_sample_counts) oTest that per-thread sample counts are tracked correctly. ... ok otest_per_thread_status_isolation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_status_isolation) oTest that per-thread status counts are isolated per thread. ... ok otest_per_thread_status_tracking (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_status_tracking) oTest that per-thread status statistics are tracked. ... ok otest_reset_stats_clears_thread_data (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_reset_stats_clears_thread_data) oTest that reset_stats clears thread tracking data. ... ok otest_reset_stats_clears_thread_status (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_reset_stats_clears_thread_status) oTest that reset_stats clears per-thread status data. ... ok otest_stats_list_in_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_in_all_mode) oTest that stats list uses aggregated data in ALL mode. ... ok otest_stats_list_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_in_per_thread_mode) oTest that stats list filters by thread in PER_THREAD mode. ... ok otest_stats_list_switches_with_thread_navigation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_switches_with_thread_navigation) oTest that stats list updates when navigating threads. ... ok otest_thread_ids_are_tracked (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_thread_ids_are_tracked) oTest that thread IDs are tracked during collection. ... ok otest_toggle_back_to_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_back_to_all_mode) oTest toggling back from PER_THREAD to ALL mode. ... ok otest_toggle_to_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_to_per_thread_mode) oTest toggling from ALL to PER_THREAD mode with 't' key. ... ok otest_toggle_with_no_threads_stays_in_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_with_no_threads_stays_in_all_mode) oTest that toggle does nothing when no threads exist. ... ok otest_get_all_lines_full_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_get_all_lines_full_display) oTest getting all lines from a full display render. ... ok otest_verify_function_names_displayed (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_verify_function_names_displayed) oTest verifying function names appear in display. ... ok otest_verify_pid_display_with_contains (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_verify_pid_display_with_contains) oTest verifying PID is displayed using contains_text helper. ... ok otest_run_failed_module_live (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveModeErrors.test_run_failed_module_live) oTest that running a existing module that fails exits with clean error. ... ok otest_run_failed_script_live (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveModeErrors.test_run_failed_script_live) oTest that running a failing script exits with clean error. ... ok otest_add_str_with_mock_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_add_str_with_mock_display) oTest safe_addstr with MockDisplay. ... ok otest_cleanup_curses (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_cleanup_curses) oTest curses cleanup. ... ok otest_handle_input_cycle_sort (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_cycle_sort) oTest handling 's' key to cycle sort. ... ok otest_handle_input_cycle_sort_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_cycle_sort_uppercase) oTest handling 'S' key to cycle sort backward. ... ok otest_handle_input_no_key (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_no_key) oTest handling when no key is pressed. ... ok otest_handle_input_quit (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_quit) oTest handling 'q' key to quit. ... ok otest_handle_input_quit_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_quit_uppercase) oTest handling 'Q' key to quit. ... ok otest_init_curses (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_init_curses) oTest curses initialization. ... ok otest_setup_colors_with_color_support (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_setup_colors_with_color_support) oTest color setup when colors are supported. ... ok otest_setup_colors_without_color_support (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_setup_colors_without_color_support) oTest color setup when colors are not supported. ... ok otest_draw_column_headers (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_column_headers) oTest drawing column headers. ... ok otest_draw_column_headers_narrow_terminal (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_column_headers_narrow_terminal) oTest column headers adapt to narrow terminal. ... ok otest_draw_efficiency_bar (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_efficiency_bar) oTest drawing efficiency bar. ... ok otest_draw_footer (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_footer) oTest drawing footer. ... ok otest_draw_function_stats (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_function_stats) oTest drawing function statistics. ... ok otest_draw_header_info (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_header_info) oTest drawing header information. ... ok otest_draw_progress_bar (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_progress_bar) oTest progress bar drawing. ... ok otest_draw_sample_stats (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_sample_stats) oTest drawing sample statistics. ... ok otest_draw_top_functions (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_top_functions) oTest drawing top functions. ... ok otest_progress_bar_different_intervals (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_progress_bar_different_intervals) oTest that progress bar adapts to different sampling intervals. ... ok otest_progress_bar_uses_target_rate (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_progress_bar_uses_target_rate) oTest that progress bar uses target rate instead of max rate. ... ok otest_show_terminal_too_small (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_show_terminal_too_small) oTest terminal too small message display. ... ok otest_very_long_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorEdgeCases.test_very_long_function_name) oTest handling of very long function names. ... ok otest_update_display_handles_exception (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_handles_exception) oTest that update_display handles exceptions gracefully. ... ok otest_update_display_normal (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_normal) oTest normal update_display operation. ... ok otest_update_display_terminal_too_small (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_terminal_too_small) oTest update_display when terminal is too small. ... ok otest_display_updates_only_at_interval (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_display_updates_only_at_interval) oTest that display updates respect the update interval. ... ok otest_draw_methods_with_mock_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_draw_methods_with_mock_display) oTest that draw methods write to mock display. ... ok otest_efficiency_bar_visualization (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_efficiency_bar_visualization) oTest that efficiency bar shows correct proportions. ... ok otest_full_display_rendering_with_data (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_full_display_rendering_with_data) oTest complete display rendering with realistic data. ... ok otest_handle_input_quit (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_handle_input_quit) oTest that 'q' input stops the collector. ... ok otest_handle_input_sort_cycle (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_handle_input_sort_cycle) oTest that 's' input cycles sort mode. ... ok otest_narrow_terminal_column_hiding (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_narrow_terminal_column_hiding) oTest that columns are hidden on narrow terminals. ... ok otest_stats_display_with_different_sort_modes (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_stats_display_with_different_sort_modes) oTest that stats are displayed correctly with different sort modes. ... ok otest_terminal_too_small_message (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_terminal_too_small_message) oTest terminal too small warning. ... ok otest_top_functions_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_top_functions_display) oTest that top functions are highlighted correctly. ... ok otest_update_display_with_mock (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_update_display_with_mock) oTest that update_display works with MockDisplay. ... ok otest_very_narrow_terminal_minimal_columns (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_very_narrow_terminal_minimal_columns) oTest minimal display on very narrow terminal. ... ok otest_cpu_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_integration_filtering) oIntegration test: CPU mode should only capture active threads, not idle ones. ... ok otest_cpu_mode_with_no_samples (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_with_no_samples) oTest that CPU mode handles no samples gracefully when no samples are collected. ... ok otest_frames_filtered_with_skip_idle (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_frames_filtered_with_skip_idle) oTest that frames are actually filtered when skip_idle=True. ... ok otest_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_mode_validation) oTest that CLI validates mode choices correctly. ... ok otest_exception_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_cli_argument_parsing) oTest CLI argument parsing for exception mode with various options. ... ok otest_exception_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_constants_are_defined) oTest that exception mode constant is properly defined. ... ok otest_exception_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_integration_filtering) oIntegration test: Exception mode should only capture threads with active exceptions. ... ok otest_exception_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_sample_function_call) oTest that sample() function correctly uses exception mode. ... ok otest_exception_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_validation) oTest that CLI accepts exception mode choice correctly. ... ok otest_gil_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_cli_argument_parsing) oTest CLI argument parsing for GIL mode with various options. ... ok otest_gil_mode_integration_behavior (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_integration_behavior) oIntegration test: GIL mode should capture GIL-holding threads. ... ok otest_gil_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_sample_function_call) oTest that sample() function correctly uses GIL mode. ... ok otest_gil_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_validation) oTest that CLI accepts gil mode choice correctly. ... ok otest_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_mode_constants_are_defined) oTest that all profiling mode constants are properly defined. ... ok otest_parse_mode_function (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_parse_mode_function) oTest the _parse_mode function with all valid modes. ... ok otest_print_sampled_stats_basic (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_basic) oTest basic print_sampled_stats functionality. ... ok otest_print_sampled_stats_empty_stats (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_empty_stats) oTest with empty stats. ... ok otest_print_sampled_stats_limit (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_limit) oTest limiting output rows. ... ok otest_print_sampled_stats_no_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_no_summary) oTest disabling summary output. ... ok otest_print_sampled_stats_sample_percentage_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sample_percentage_sorting) oTest sample percentage sorting options. ... ok otest_print_sampled_stats_sort_by_name (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sort_by_name) oTest sort by function name option. ... ok otest_print_sampled_stats_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sorting) oTest different sorting options. ... ok otest_print_sampled_stats_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_summary) oTest summary section generation. ... ok otest_print_sampled_stats_time_units (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_time_units) oTest proper time unit selection. ... ok otest_print_sampled_stats_with_malformed_qualified_names (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_malformed_qualified_names) oTest summary generation with function names that don't contain colons. ... ok otest_print_sampled_stats_with_recursive_call_stats_creation (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_call_stats_creation) oTest create_stats with recursive call data to trigger total_rec_calls branch. ... ok otest_print_sampled_stats_with_recursive_calls (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_calls) oTest print_sampled_stats with recursive calls where nc != cc. ... ok otest_print_sampled_stats_with_zero_call_counts (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_call_counts) oTest print_sampled_stats with zero call counts to trigger division protection. ... ok otest_print_sampled_stats_with_zero_time_functions (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_time_functions) oTest summary sections with functions that have zero time. ... ok otest_sample_profiler_error_handling (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_error_handling) oTest that the sample method handles errors gracefully. ... ok otest_sample_profiler_initialization (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_initialization) oTest SampleProfiler initialization with various parameters. ... ok otest_sample_profiler_keyboard_interrupt (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_keyboard_interrupt) ... ok otest_sample_profiler_missed_samples_warning (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_missed_samples_warning) oTest that the profiler warns about missed samples when sampling is too slow. ... ok otest_sample_profiler_sample_method_timing (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_sample_method_timing) oTest that the sample method respects duration and handles timing correctly. ... ok otest_basic_trend_detection (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_basic_trend_detection) oTest basic up/down/stable trend detection. ... ok otest_clear (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_clear) oTest clearing tracked values. ... ok otest_get_color (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_get_color) oTest color selection for trends. ... ok otest_multiple_metrics (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_multiple_metrics) oTest tracking multiple metrics simultaneously. ... ok otest_toggle_enabled (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_toggle_enabled) oTest enable/disable toggle. ... ok otest_bad_counter_during_dealloc (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_counter_during_dealloc) ... ok otest_bad_descriptor (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_descriptor) ... ok otest_calling_conventions (test.test_profiling.test_tracing_profiler.CProfileTest.test_calling_conventions) ... ok otest_cprofile (test.test_profiling.test_tracing_profiler.CProfileTest.test_cprofile) ... ok otest_crash_with_not_enough_args (test.test_profiling.test_tracing_profiler.CProfileTest.test_crash_with_not_enough_args) ... ok otest_evil_external_timer (test.test_profiling.test_tracing_profiler.CProfileTest.test_evil_external_timer) ... ok otest_output_file_when_changing_directory (test.test_profiling.test_tracing_profiler.CProfileTest.test_output_file_when_changing_directory) ... ok otest_profile_as_context_manager (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_as_context_manager) ... ok otest_profile_enable_disable (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_enable_disable) ... ok otest_run (test.test_profiling.test_tracing_profiler.CProfileTest.test_run) ... ok otest_run_profile_as_module (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_profile_as_module) ... ok otest_run_with_sort_by_values (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_with_sort_by_values) ... ok otest_runctx (test.test_profiling.test_tracing_profiler.CProfileTest.test_runctx) ... ok otest_second_profiler (test.test_profiling.test_tracing_profiler.CProfileTest.test_second_profiler) ... ok otest_throw (test.test_profiling.test_tracing_profiler.CProfileTest.test_throw) ogh-106152 ... ok otest_calling_conventions (test.test_profile.ProfileTest.test_calling_conventions) ... ok otest_cprofile (test.test_profile.ProfileTest.test_cprofile) ... ok otest_output_file_when_changing_directory (test.test_profile.ProfileTest.test_output_file_when_changing_directory) ... ok otest_run (test.test_profile.ProfileTest.test_run) ... ok otest_run_profile_as_module (test.test_profile.ProfileTest.test_run_profile_as_module) ... ok otest_run_with_sort_by_values (test.test_profile.ProfileTest.test_run_with_sort_by_values) ... ok otest_runctx (test.test_profile.ProfileTest.test_runctx) ... ok otest_profile_script_importing_main (test.test_profiling.test_tracing_profiler.TestCommandLine.test_profile_script_importing_main) oCheck that scripts that reference __main__ see their own namespace ... ok otest_sort (test.test_profiling.test_tracing_profiler.TestCommandLine.test_sort) ... ok o o---------------------------------------------------------------------- oRan 481 tests in 44.207s o oOK (skipped=5) o3test_heatmap_collector_basic (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_basic) oTest basic HeatmapCollector functionality. ... ok otest_heatmap_collector_export (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_export) oTest heatmap HTML export functionality. ... ok otest_export_creates_file_htmls (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_file_htmls) oTest that export creates individual file HTMLs. ... ok otest_export_creates_index_html (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_index_html) oTest that export creates index.html. ... ok otest_export_creates_output_directory (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_output_directory) oTest that export creates the output directory. ... ok otest_export_file_html_has_line_numbers (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_file_html_has_line_numbers) oTest that exported file HTML contains line numbers. ... ok otest_export_handles_html_suffix (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_handles_html_suffix) oTest that export handles .html suffix in output path. ... ok otest_export_index_contains_file_references (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_index_contains_file_references) oTest that index.html contains references to profiled files. ... ok otest_export_with_empty_data (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_empty_data) oTest export with no data collected. ... ok otest_export_with_multiple_files (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_multiple_files) oTest export with multiple files. ... ok otest_init_creates_empty_data_structures (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_creates_empty_data_structures) oTest that __init__ creates empty data structures. ... ok otest_init_gets_path_info (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_gets_path_info) oTest that path info is retrieved during init. ... ok otest_init_sets_total_samples_to_zero (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_sets_total_samples_to_zero) oTest that total samples starts at zero. ... ok otest_heatmap_collector_frame_format (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_collector_frame_format) oTest HeatmapCollector with 4-element frame format. ... ok otest_heatmap_export_with_location_data (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_export_with_location_data) oTest HeatmapCollector export includes location info. ... ok otest_heatmap_with_full_location_info (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_full_location_info) oTest HeatmapCollector uses full location tuple. ... ok otest_heatmap_with_none_location (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_none_location) oTest HeatmapCollector handles None location gracefully. ... ok otest_process_frames_accumulates_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_accumulates_samples) oTest that multiple calls accumulate samples. ... ok otest_process_frames_builds_call_graph (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_builds_call_graph) oTest that process_frames builds call graph relationships. ... ok otest_process_frames_distinguishes_self_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_distinguishes_self_samples) oTest that process_frames distinguishes self (leaf) samples. ... ok otest_process_frames_handles_empty_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_handles_empty_frames) oTest that process_frames handles empty frame list. ... ok otest_process_frames_ignores_invalid_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_ignores_invalid_frames) oTest that process_frames ignores invalid frames. ... ok otest_process_frames_increments_total_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_increments_total_samples) oTest that process_frames increments total samples count. ... ok otest_process_frames_records_function_definitions (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_function_definitions) oTest that process_frames records function definition locations. ... ok otest_process_frames_records_line_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_line_samples) oTest that process_frames records line samples. ... ok otest_process_frames_records_multiple_lines_in_stack (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_multiple_lines_in_stack) oTest that process_frames records all lines in a stack. ... ok otest_process_frames_tracks_edge_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_tracks_edge_samples) oTest that process_frames tracks edge sample counts. ... ok otest_process_frames_with_file_samples_dict (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_with_file_samples_dict) oTest that file_samples dict is properly populated. ... ok otest_set_stats_accepts_kwargs (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_accepts_kwargs) oTest that set_stats accepts additional kwargs. ... ok otest_set_stats_includes_system_info (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_includes_system_info) oTest that set_stats includes Python and platform info. ... ok otest_set_stats_stores_all_parameters (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_stores_all_parameters) oTest that set_stats stores all provided parameters. ... ok otest_set_stats_with_none_error_rate (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_with_none_error_rate) oTest set_stats with error_rate=None. ... ok otest_extract_module_name_removes_py_extension (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_removes_py_extension) oTest that .py extension is removed from module names. ... ok otest_extract_module_name_with_empty_string (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_empty_string) oTest extract_module_name with empty filename. ... ok otest_extract_module_name_with_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_none) oTest extract_module_name with None filename. ... ok otest_extract_module_name_with_project_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_project_file) oTest extract_module_name with a project file. ... ok otest_extract_module_name_with_special_files (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_special_files) oTest extract_module_name with special filenames like . ... ok otest_extract_module_name_with_stdlib_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_stdlib_file) oTest extract_module_name with a standard library file. ... ok otest_get_python_path_info_returns_dict (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_returns_dict) oTest that get_python_path_info returns a dictionary with expected keys. ... ok otest_get_python_path_info_site_packages_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_site_packages_is_list) oTest that site_packages is a list. ... ok otest_get_python_path_info_stdlib_is_path_or_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_stdlib_is_path_or_none) oTest that stdlib is either a Path object or None. ... ok otest_get_python_path_info_sys_path_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_sys_path_is_list) oTest that sys_path is a list of Path objects. ... ok otest_gc_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_disabled) oTest that GC frames do not appear when gc tracking is disabled. ... ok otest_gc_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_enabled) oTest that GC frames appear when gc tracking is enabled. ... ok otest_native_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_disabled) oTest that native frames do not appear when native tracking is disabled. ... ok otest_native_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_enabled) oTest that native frames appear when native tracking is enabled. ... ok otest_process_pool_executor_pickle (test.test_profiling.test_sampling_profiler.test_advanced.TestProcessPoolExecutorSupport.test_process_pool_executor_pickle) ... ok otest_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_all_sees_sleeping_and_running_tasks) oTest async_aware='all' captures both sleeping and CPU-running tasks. ... ok otest_async_aware_running_sees_only_running_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_running_sees_only_running_task) oTest async_aware='running' only shows the currently running task stack. ... ok otest_sample_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_function_accepts_async_aware) oTest that sample() function accepts async_aware parameter. ... ok otest_sample_live_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_live_function_accepts_async_aware) oTest that sample_live() function accepts async_aware parameter. ... ok otest_sample_profiler_sample_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_profiler_sample_accepts_async_aware) oTest that SampleProfiler.sample() accepts async_aware parameter. ... ok otest_collect_public_interface (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_collect_public_interface) oTest collect() method correctly routes to async frame processing. ... ok otest_complex_multi_parent_convergence (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_complex_multi_parent_convergence) oTest _build_linear_stacks: multiple leaves with same parents pick deterministically. ... ok otest_cycle_detection (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_cycle_detection) oTest _build_linear_stacks: cycle detection prevents infinite loops. ... ok otest_diamond_pattern_multiple_parents (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_diamond_pattern_multiple_parents) oTest _build_linear_stacks: task with 2+ parents picks one deterministically. ... ok otest_empty_coroutine_stack (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_coroutine_stack) oTest _build_linear_stacks: handles empty coroutine_stack (line 109 condition false). ... ok otest_empty_input (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_input) oTest _build_task_graph with empty awaited_info_list. ... ok otest_frame_ordering (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_frame_ordering) oTest _build_linear_stacks: frames are collected in correct order (leaf->root). ... ok otest_multiple_coroutines_per_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_coroutines_per_task) oTest _build_linear_stacks: collects frames from all coroutines in task. ... ok otest_multiple_leaf_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_leaf_tasks) oTest _find_leaf_tasks: identifies multiple leaves correctly. ... ok otest_multiple_threads (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_threads) oTest _build_task_graph: handles multiple AwaitedInfo (different threads). ... ok otest_orphaned_parent_reference (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_reference) oTest _build_linear_stacks: handles parent ID not in task_map. ... ok otest_orphaned_parent_with_no_frames_collected (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_with_no_frames_collected) oTest _build_linear_stacks: orphaned parent at start with empty frames (line 94-96). ... ok otest_parent_child_chain (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_parent_child_chain) oTest _build_linear_stacks: BFS follows parent links from leaf to root. ... ok otest_single_root_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_single_root_task) oTest _find_leaf_tasks: root task with no parents is its own leaf. ... ok otest_flamegraph_multiple_async_samples (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_multiple_async_samples) oTest FlamegraphCollector aggregates multiple async samples correctly. ... ok otest_flamegraph_with_async_frames (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_async_frames) oTest FlamegraphCollector correctly processes async task frames. ... ok otest_flamegraph_with_task_markers (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_task_markers) oTest FlamegraphCollector includes boundary markers. ... ok otest_context_manager_cleanup (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_context_manager_cleanup) oReader cleans up on context exit. ... ok otest_empty_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_empty_funcname) oEmpty function name roundtrips exactly. ... ok otest_invalid_file_path (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_invalid_file_path) oInvalid file path raises appropriate error. ... ok otest_large_sample_count (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_large_sample_count) oLarge number of samples roundtrips exactly. ... skipped 'zstd compression not available' otest_long_filename (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_filename) oLong filename roundtrips exactly. ... ok otest_long_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_funcname) oLong function name roundtrips exactly. ... ok otest_special_char_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_char_filenames) oFilenames with special characters roundtrip exactly. ... ok otest_special_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_funcnames) oFunction names with special characters roundtrip exactly. ... ok otest_unicode_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_filenames) oUnicode filenames roundtrip exactly. ... ok otest_unicode_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_funcnames) oUnicode function names roundtrip exactly. ... ok otest_alternating_threads_status_changes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_alternating_threads_status_changes) oAlternating thread status changes roundtrip correctly. ... ok otest_mixed_encodings (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_mixed_encodings) oMix of different encoding patterns roundtrips. ... ok otest_stack_full_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_full_encoding) oFirst sample uses STACK_FULL encoding and roundtrips. ... ok otest_stack_pop_push_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_pop_push_encoding) oSamples with pop+push pattern roundtrip. ... ok otest_stack_repeat_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_repeat_encoding) oIdentical consecutive samples use RLE and roundtrip. ... ok otest_stack_suffix_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_suffix_encoding) oSamples sharing suffix use STACK_SUFFIX and roundtrip. ... ok otest_column_positions_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_column_positions_preserved) oVarious column positions are preserved exactly. ... ok otest_deep_call_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_deep_call_stack) oDeep call stack roundtrips exactly. ... ok otest_delta_encoding_multiline (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_delta_encoding_multiline) oMulti-line spans (large end_lineno delta) roundtrip correctly. ... ok otest_full_location_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_full_location_roundtrip) oFull source location (end_lineno, column, end_column) roundtrips. ... ok otest_interpreter_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_interpreter_ids_preserved) oInterpreter IDs are preserved exactly. ... ok otest_line_numbers_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_line_numbers_preserved) oVarious line numbers are preserved exactly. ... ok otest_mixed_location_and_opcode (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_mixed_location_and_opcode) oMixed full location and opcode data roundtrips. ... ok otest_multiple_interpreters_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_interpreters_per_sample) oMultiple interpreters in one sample roundtrip exactly. ... ok otest_multiple_samples_same_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_same_stack) oMultiple identical samples roundtrip exactly (tests RLE). ... ok otest_multiple_samples_varying_stacks (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_varying_stacks) oMultiple samples with varying stacks roundtrip exactly. ... ok otest_multiple_threads_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_threads_per_sample) oMultiple threads in one sample roundtrip exactly. ... ok otest_opcode_none_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_none_roundtrip) oOpcode=None (sentinel 255) roundtrips as None. ... ok otest_opcode_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_roundtrip) oOpcode values roundtrip exactly. ... ok otest_same_line_different_columns (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_columns) oSame line with different columns creates distinct frames. ... ok otest_same_line_different_opcodes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_opcodes) oSame line with different opcodes creates distinct frames. ... ok otest_same_thread_id_different_interpreters (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_thread_id_different_interpreters) oSame thread_id in different interpreters must be tracked separately. ... ok otest_sample_interval_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_sample_interval_preserved) oSample interval is preserved in file metadata. ... ok otest_single_sample_multi_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_multi_frame) oSingle sample with call stack roundtrips exactly. ... ok otest_single_sample_single_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_single_frame) oSingle sample with one frame roundtrips exactly. ... ok otest_status_flags_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_status_flags_preserved) oAll thread status flags are preserved exactly. ... ok otest_thread_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_thread_ids_preserved) oThread IDs are preserved exactly. ... ok otest_threads_interleaved_samples (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_threads_interleaved_samples) oMultiple threads with interleaved varying samples. ... ok otest_zstd_compression_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_zstd_compression_roundtrip) oZstd compressed data roundtrips exactly. ... skipped 'zstd compression not available' otest_encoding_transitions_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_encoding_transitions_stress) oStress test stack encoding transitions. ... ok otest_multi_thread_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_multi_thread_stress) oStress test with many threads and interleaved samples. ... skipped 'zstd compression not available' otest_random_samples_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_random_samples_stress) oStress test with random samples - exercises hash table resizing. ... skipped 'zstd compression not available' otest_rle_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_rle_stress) oStress test RLE encoding with identical samples. ... ok otest_same_thread_id_multiple_interpreters_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_same_thread_id_multiple_interpreters_stress) oStress test: same thread_id across multiple interpreters with interleaved samples. ... skipped 'zstd compression not available' otest_timestamp_preservation (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation) oTimestamps are preserved during round-trip. ... ok otest_timestamp_preservation_with_rle (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation_with_rle) oRLE-batched samples preserve individual timestamps. ... ok otest_generator_not_under_consumer_arithmetic (test.test_profiling.test_sampling_profiler.test_blocking.TestBlockingModeStackAccuracy.test_generator_not_under_consumer_arithmetic) oTest that fibonacci_generator doesn't appear when consume_generator does arithmetic. ... ok otest_build_child_profiler_args (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args) oTest building CLI args for child profilers. ... ok otest_build_child_profiler_args_no_gc (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args_no_gc) oTest building CLI args with --no-gc. ... ok otest_build_output_pattern_default (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_default) oTest output pattern generation with default output. ... ok otest_build_output_pattern_with_outfile (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_with_outfile) oTest output pattern generation with user-specified output. ... ok otest_subprocesses_flag_parsed (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_flag_parsed) oTest that --subprocesses flag is recognized. ... ok otest_subprocesses_incompatible_with_live (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_incompatible_with_live) oTest that --subprocesses is incompatible with --live. ... usage: python -m test.libregrtest.worker [-h] opython -m test.libregrtest.worker: error: --subprocesses is incompatible with --live mode. ook otest_context_manager (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_context_manager) oTest that ChildProcessMonitor works as a context manager. ... ok otest_monitor_creation (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_creation) oTest that ChildProcessMonitor can be created. ... ok otest_monitor_lifecycle (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_lifecycle) oTest monitor lifecycle via context manager. ... ok otest_spawned_profilers_property (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_spawned_profilers_property) oTest that spawned_profilers returns a copy of the list. ... ok otest_setup_child_monitor (test.test_profiling.test_sampling_profiler.test_children.TestChildrenIntegration.test_setup_child_monitor) oTest setting up a child monitor from args. ... ok otest_subprocesses_flag_no_crash_on_quick_child (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_no_crash_on_quick_child) oTest that --subprocesses doesn't crash when child exits quickly. ... ok otest_subprocesses_flag_spawns_child_and_creates_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_spawns_child_and_creates_output) oTest that --subprocesses flag works end-to-end with actual subprocesses. ... ok otest_subprocesses_flag_with_flamegraph_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_with_flamegraph_output) oTest --subprocesses with flamegraph output format. ... ok otest_discover_child_process_linux (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_discover_child_process_linux) oTest that we can discover child processes on Linux. ... ok otest_get_child_pids_fallback (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_fallback) oTest the fallback implementation for get_child_pids. ... ok otest_get_child_pids_from_remote_debugging (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_from_remote_debugging) oTest get_child_pids from _remote_debugging module. ... ok otest_nonexistent_pid_returns_empty (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_nonexistent_pid_returns_empty) oTest that nonexistent PID returns empty list. ... ok otest_recursive_child_discovery (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_recursive_child_discovery) oTest that recursive=True finds grandchildren. ... ok otest_is_python_process_current_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_current_process) oTest that current process is detected as Python. ... ok otest_is_python_process_exited_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_exited_process) oTest handling of a process that exits quickly. ... ok otest_is_python_process_non_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_non_python_subprocess) oTest that a non-Python subprocess is not detected as Python. ... ok otest_is_python_process_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_nonexistent_pid) oTest that nonexistent PID returns False. ... ok otest_is_python_process_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_python_subprocess) oTest that a Python subprocess is detected as Python. ... ok otest_cleanup_interval_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_cleanup_interval_constant_exists) oTest that _CLEANUP_INTERVAL_CYCLES constant is defined. ... ok otest_max_profilers_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_max_profilers_constant_exists) oTest that _MAX_CHILD_PROFILERS constant is defined. ... ok otest_monitor_respects_max_limit (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_monitor_respects_max_limit) oTest that monitor refuses to spawn more than _MAX_CHILD_PROFILERS. ... ok otest_wait_for_profilers_empty_list (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_empty_list) oTest that wait_for_profilers returns immediately with no profilers. ... ok otest_wait_for_profilers_multiple (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_multiple) oTest waiting for multiple profilers. ... ok otest_wait_for_profilers_timeout (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_timeout) oTest that wait_for_profilers respects timeout. ... ok otest_wait_for_profilers_with_completed_process (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_with_completed_process) oTest waiting for profilers that complete quickly. ... ok otest_argument_parsing_basic (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_argument_parsing_basic) ... ok otest_async_aware_default_is_none (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_default_is_none) oTest async_aware defaults to None when --async-aware not specified. ... ok otest_async_aware_flag_defaults_to_running (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_flag_defaults_to_running) oTest --async-aware flag enables async profiling with default 'running' mode. ... ok otest_async_aware_incompatible_with_all_threads (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_all_threads) oTest --async-aware is incompatible with --all-threads. ... ok otest_async_aware_incompatible_with_both_native_and_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_both_native_and_no_gc) oTest --async-aware is incompatible with both --native and --no-gc. ... ok otest_async_aware_incompatible_with_mode (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_mode) oTest --async-aware is incompatible with --mode (non-wall). ... ok otest_async_aware_incompatible_with_native (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_native) oTest --async-aware is incompatible with --native. ... ok otest_async_aware_incompatible_with_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_no_gc) oTest --async-aware is incompatible with --no-gc. ... ok otest_async_aware_with_async_mode_all (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_with_async_mode_all) oTest --async-aware with --async-mode all. ... ok otest_async_mode_invalid_choice (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_invalid_choice) oTest --async-mode with invalid choice raises error. ... ok otest_async_mode_requires_async_aware (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_requires_async_aware) oTest --async-mode without --async-aware raises error. ... ok otest_cli_attach_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_attach_nonexistent_pid) ... ok otest_cli_collapsed_format_validation (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_collapsed_format_validation) oTest that CLI properly validates incompatible options with collapsed format. ... ok otest_cli_complex_script_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_complex_script_arguments) ... ok otest_cli_custom_output_filenames (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_custom_output_filenames) oTest custom output filenames for both formats. ... ok otest_cli_default_collapsed_filename (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_default_collapsed_filename) oTest that collapsed format gets a default filename when not specified. ... ok otest_cli_empty_module_name (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_empty_module_name) ... ok otest_cli_long_module_option (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_long_module_option) ... ok otest_cli_missing_required_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_missing_required_arguments) oTest that CLI requires subcommand. ... ok otest_cli_module_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_argument_parsing) ... ok otest_cli_module_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_arguments) ... ok otest_cli_module_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_profiler_options) ... ok otest_cli_mutually_exclusive_format_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_format_options) oTest that pstats and collapsed options are mutually exclusive. ... ok otest_cli_mutually_exclusive_pid_module (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_module) ... ok otest_cli_mutually_exclusive_pid_script (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_script) ... ok otest_cli_no_target_specified (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_no_target_specified) ... ok otest_cli_script_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_argument_parsing) ... ok otest_cli_script_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_arguments) ... ok otest_cli_script_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_profiler_options) oTest script with various profiler options. ... ok otest_run_nonexistent_module_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_module_exits_cleanly) oTest that running a non-existent module exits with a clean error. ... ok otest_run_nonexistent_script_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_script_exits_cleanly) oTest that running a non-existent script exits with a clean error. ... ok otest_sort_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_sort_options) ... ok otest_collapsed_stack_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_collapsed_stack_frame_format) oTest CollapsedStackCollector with 4-element frame format. ... ok otest_flamegraph_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_flamegraph_collector_frame_format) oTest FlamegraphCollector with 4-element frame format. ... ok otest_gecko_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_gecko_collector_frame_format) oTest GeckoCollector with 4-element frame format. ... ok otest_pstats_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_pstats_collector_frame_format) oTest PstatsCollector with 4-element frame format. ... ok otest_gecko_collector_opcodes_disabled_by_default (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_disabled_by_default) oTest that opcode tracking is disabled by default. ... ok otest_gecko_collector_opcodes_enabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_enabled) oTest that opcode tracking can be enabled. ... ok otest_gecko_opcode_markers_not_emitted_when_disabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_markers_not_emitted_when_disabled) oTest that no opcode markers when opcodes=False. ... ok otest_gecko_opcode_state_change_emits_marker (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_change_emits_marker) oTest that opcode state change emits an interval marker. ... ok otest_gecko_opcode_state_tracking (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_tracking) oTest that GeckoCollector tracks opcode state changes. ... ok otest_gecko_opcode_with_none_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_with_none_opcode) oTest that None opcode doesn't cause issues. ... ok otest_extract_lineno_from_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_location_info) oTest extracting lineno from LocationInfo namedtuple. ... ok otest_extract_lineno_from_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_none) oTest extracting lineno from None (synthetic frames). ... ok otest_extract_lineno_from_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_tuple) oTest extracting lineno from plain tuple. ... ok otest_normalize_location_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_location_info) oTest normalize_location passes through LocationInfo. ... ok otest_normalize_location_with_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_none) oTest normalize_location returns DEFAULT_LOCATION for None. ... ok otest_normalize_location_with_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_tuple) oTest normalize_location passes through tuple. ... ok otest_collapsed_stack_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_collapsed_stack_with_location_info) oTest CollapsedStackCollector handles LocationInfo properly. ... ok otest_flamegraph_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_flamegraph_collector_with_location_info) oTest FlamegraphCollector handles LocationInfo properly. ... ok otest_gecko_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_gecko_collector_with_location_info) oTest GeckoCollector handles LocationInfo properly. ... ok otest_pstats_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_location_info) oTest PstatsCollector handles LocationInfo properly. ... ok otest_pstats_collector_with_none_location (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_none_location) oTest PstatsCollector handles None location (synthetic frames). ... ok otest_format_opcode_specialized (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_specialized) oTest format_opcode for a specialized opcode shows base in parens. ... ok otest_format_opcode_standard (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_standard) oTest format_opcode for a standard opcode. ... ok otest_format_opcode_unknown (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_unknown) oTest format_opcode for an unknown opcode. ... ok otest_get_opcode_info_standard_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_standard_opcode) oTest get_opcode_info for a standard opcode. ... ok otest_get_opcode_info_unknown_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_unknown_opcode) oTest get_opcode_info for an unknown opcode. ... ok otest_collectors_ignore_opcode_for_key_generation (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_collectors_ignore_opcode_for_key_generation) oTest that collectors use (filename, lineno, funcname) as key, not opcode. ... ok otest_frame_with_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_with_opcode) oTest MockFrameInfo properly stores opcode. ... ok otest_frame_without_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_without_opcode) oTest MockFrameInfo with no opcode defaults to None. ... ok otest_pstats_collector_cumulative_percentage_cannot_exceed_100 (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_cumulative_percentage_cannot_exceed_100) oTest that cumulative percentage stays <= 100% even with deep recursion. ... ok otest_pstats_collector_different_lines_same_function_counted_separately (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_different_lines_same_function_counted_separately) oTest that different line numbers in same function are tracked separately. ... ok otest_pstats_collector_mixed_recursive_and_nonrecursive (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_mixed_recursive_and_nonrecursive) oTest a call stack with both recursive and non-recursive functions. ... ok otest_pstats_collector_recursive_function_multiple_samples (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_multiple_samples) oTest cumulative counting across multiple samples with recursion. ... ok otest_pstats_collector_recursive_function_single_sample (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_single_sample) oTest that recursive functions are counted once per sample, not per occurrence. ... ok otest_collapsed_stack_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_basic) ... ok otest_collapsed_stack_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_export) ... ok otest_collapsed_stack_collector_with_empty_and_deep_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_with_empty_and_deep_stacks) oTest CollapsedStackCollector handles empty frames, single-frame stacks, and very deep call stacks. ... ok otest_flamegraph_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_basic) oTest basic FlamegraphCollector functionality. ... ok otest_flamegraph_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_export) oTest flamegraph HTML export functionality. ... ok otest_flamegraph_collector_json_structure_includes_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_json_structure_includes_stats) oTest that exported JSON includes thread_stats and per_thread_stats. ... ok otest_flamegraph_collector_mode_handling (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_mode_handling) oTest that profiling mode is correctly passed through to exported data. ... ok otest_flamegraph_collector_per_thread_gc_percentage (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_gc_percentage) oTest that per-thread GC percentage uses total samples as denominator. ... ok otest_flamegraph_collector_per_thread_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_stats) oTest per-thread statistics tracking in FlamegraphCollector. ... ok otest_flamegraph_collector_percentage_calculations (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_percentage_calculations) oTest that percentage calculations are correct in exported data. ... ok otest_flamegraph_collector_stats_accumulation (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_stats_accumulation) oTest that FlamegraphCollector accumulates stats across samples. ... ok otest_flamegraph_collector_zero_samples_edge_case (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_zero_samples_edge_case) oTest that collector handles zero samples gracefully. ... ok otest_gecko_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_basic) oTest basic GeckoCollector functionality. ... ok otest_gecko_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_export) oTest Gecko profile export functionality. ... ok otest_gecko_collector_markers (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_markers) oTest Gecko profile markers for GIL and CPU state tracking. ... ok otest_mock_frame_info_with_empty_and_unicode_values (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_mock_frame_info_with_empty_and_unicode_values) oTest MockFrameInfo handles empty strings, unicode characters, and very long names correctly. ... ok otest_pstats_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_basic) oTest basic PstatsCollector functionality. ... ok otest_pstats_collector_create_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_create_stats) oTest PstatsCollector stats creation. ... ok otest_pstats_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_export) ... ok otest_pstats_collector_single_frame_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_single_frame_stacks) oTest PstatsCollector with single-frame call stacks to trigger len(frames) <= 1 branch. ... ok otest_pstats_collector_with_extreme_intervals_and_empty_data (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_with_extreme_intervals_and_empty_data) oTest PstatsCollector handles zero/large intervals, empty frames, None thread IDs, and duplicate frames. ... ok otest_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_all_sees_sleeping_and_running_tasks) oTest that async_aware='all' captures both sleeping and CPU-running tasks. ... Captured 2000 samples in 2.00 seconds oSample rate: 1000.00 samples/sec oError rate: 0.00 ook otest_async_aware_running_sees_only_cpu_task (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_running_sees_only_cpu_task) oTest that async_aware='running' only captures the actively running task. ... Captured 2000 samples in 2.00 seconds oSample rate: 1000.00 samples/sec oError rate: 0.10 ook otest_all_stacks_share_same_base_frame (test.test_profiling.test_sampling_profiler.test_integration.TestDeepGeneratorFrameCache.test_all_stacks_share_same_base_frame) oVerify all sampled stacks reach the entry point function. ... ok otest_alternating_call_patterns (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_alternating_call_patterns) oTest profiling with alternating call patterns. ... ok otest_collapsed_stack_with_recursion (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_collapsed_stack_with_recursion) oTest collapsed stack collector with recursive patterns. ... ok otest_nested_function_hierarchy (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_nested_function_hierarchy) oTest profiling of deeply nested function calls. ... ok otest_recursive_function_call_counting (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_recursive_function_call_counting) oTest that recursive function calls are counted correctly. ... ok otest_esrch_signal_handling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_esrch_signal_handling) ... ok otest_invalid_pid (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_invalid_pid) ... ok otest_is_process_running (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_is_process_running) ... ok otest_live_incompatible_with_multiple_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_multiple_pstats_options) oTest that --live is incompatible with multiple pstats options. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort, --limit, --no-summary are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_live_incompatible_with_pstats_default_values (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_default_values) oTest that --live blocks pstats options even with default values. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --limit are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_live_incompatible_with_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_options) oTest that --live is incompatible with individual pstats options. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --limit are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --no-summary are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_process_dies_during_sampling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_process_dies_during_sampling) ... ok otest_script_error_treatment (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_script_error_treatment) ... ok otest_sample_target_module (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_module) ... ok otest_sample_target_script (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_script) ... ok otest_sampling_all_threads (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_all_threads) ... ok otest_sampling_basic_functionality (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_basic_functionality) ... ok otest_sampling_with_collapsed_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_collapsed_export) ... ok otest_sampling_with_pstats_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_pstats_export) ... ok otest_build_stats_list_zero_successful_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_build_stats_list_zero_successful_samples) oTest build_stats_list handles zero successful_samples without division by zero. ... ok otest_collect_filtered_mode_percentage_calculation (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_filtered_mode_percentage_calculation) oTest that percentages use successful_samples, not total_samples. ... ok otest_collect_increments_sample_count (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_increments_sample_count) oTest that collect increments total_samples. ... ok otest_collect_initializes_start_time (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_initializes_start_time) oTest that collect initializes start_time on first call. ... ok otest_collect_multiple_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_multiple_threads) oTest collect with multiple threads. ... ok otest_collect_skip_idle_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_skip_idle_threads) oTest that idle threads are skipped when skip_idle=True. ... ok otest_collect_with_empty_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_with_empty_frames) oTest collect with empty frames counts as successful. ... ok otest_collect_with_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_with_frames) oTest collect with actual frame data. ... ok otest_percentage_values_use_successful_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_percentage_values_use_successful_samples) oTest that percentages are calculated from successful_samples. ... ok otest_sample_counts_invariant (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_sample_counts_invariant) oTest that total_samples == successful_samples + failed_samples. ... ok otest_format_uptime_hours (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_hours) oTest uptime formatting for hours. ... ok otest_format_uptime_large_values (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_large_values) oTest uptime formatting for large time values. ... ok otest_format_uptime_minutes (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_minutes) oTest uptime formatting for minutes. ... ok otest_format_uptime_seconds (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_seconds) oTest uptime formatting for seconds only. ... ok otest_format_uptime_zero (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_zero) oTest uptime formatting for zero. ... ok otest_process_empty_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_empty_frames) oTest processing empty frames list. ... ok otest_process_frames_accumulation (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_accumulation) oTest that multiple calls accumulate correctly. ... ok otest_process_frames_multiple_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_multiple_threads) oTest processing frames from multiple threads. ... ok otest_process_frames_with_thread_id (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_with_thread_id) oTest processing frames with per-thread tracking. ... ok otest_process_mixed_recursive_nonrecursive (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_mixed_recursive_nonrecursive) oTest stack with both recursive and non-recursive functions. ... ok otest_process_multiple_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_multiple_frames) oTest processing a stack of multiple frames. ... ok otest_process_recursive_frames_counted_once (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_recursive_frames_counted_once) oTest that recursive functions are counted once per sample. ... ok otest_process_recursive_frames_multiple_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_recursive_frames_multiple_samples) oTest cumulative counting across multiple samples with recursion. ... ok otest_process_single_frame (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_single_frame) oTest processing a single frame. ... ok otest_simplify_stdlib_path (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorPathSimplification.test_simplify_stdlib_path) oTest simplification of standard library paths. ... ok otest_simplify_unknown_path (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorPathSimplification.test_simplify_unknown_path) oTest that unknown paths are returned unchanged. ... ok otest_cycle_sort_backward_from_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_cumtime) oTest cycling backward from cumtime goes to cumul_pct. ... ok otest_cycle_sort_backward_from_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_nsamples) oTest cycling backward from nsamples goes to cumtime. ... ok otest_cycle_sort_backward_from_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_sample_pct) oTest cycling backward from sample_pct goes to nsamples. ... ok otest_cycle_sort_from_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_cumtime) oTest cycling from cumtime back to nsamples. ... ok otest_cycle_sort_from_cumul_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_cumul_pct) oTest cycling from cumul_pct. ... ok otest_cycle_sort_from_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_nsamples) oTest cycling from nsamples. ... ok otest_cycle_sort_from_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_sample_pct) oTest cycling from sample_pct. ... ok otest_cycle_sort_from_tottime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_tottime) oTest cycling from tottime. ... ok otest_cycle_sort_invalid_mode (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_invalid_mode) oTest cycling from invalid mode resets to nsamples. ... ok otest_input_lowercase_s_cycles_forward (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_input_lowercase_s_cycles_forward) oTest that lowercase 's' cycles forward. ... ok otest_input_uppercase_s_cycles_backward (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_input_uppercase_s_cycles_backward) oTest that uppercase 'S' cycles backward. ... ok otest_build_stats_list (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_build_stats_list) oTest that stats list is built correctly. ... ok otest_sort_by_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_cumtime) oTest sorting by cumulative time. ... ok otest_sort_by_cumul_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_cumul_pct) oTest sorting by cumulative percentage. ... ok otest_sort_by_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_nsamples) oTest sorting by number of samples. ... ok otest_sort_by_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_sample_pct) oTest sorting by sample percentage. ... ok otest_sort_by_tottime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_tottime) oTest sorting by total time. ... ok otest_enter_filter_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_enter_filter_mode) oTest entering filter input mode. ... ok otest_filter_input_backspace (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace) oTest backspace in filter input mode. ... ok otest_filter_input_backspace_alt (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace_alt) oTest alternative backspace key (263) in filter input mode. ... ok otest_filter_input_backspace_empty (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace_empty) oTest backspace on empty buffer. ... ok otest_filter_input_enter_alt (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_alt) oTest alternative Enter key (13) applies filter. ... ok otest_filter_input_enter_applies_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_applies_filter) oTest pressing Enter applies the filter. ... ok otest_filter_input_enter_empty_clears_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_empty_clears_filter) oTest pressing Enter with empty buffer clears filter. ... ok otest_filter_input_escape_cancels (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_escape_cancels) oTest pressing ESC cancels filter input. ... ok otest_filter_input_high_ascii_ignored (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_high_ascii_ignored) oTest that high ASCII characters (>= 127, except backspace) are ignored. ... ok otest_filter_input_mode_blocks_other_commands (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_mode_blocks_other_commands) oTest that filter input mode blocks other commands. ... ok otest_filter_input_non_printable_ignored (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_non_printable_ignored) oTest that non-printable characters are ignored. ... ok otest_filter_input_start_with_existing_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_start_with_existing_filter) oTest entering filter mode with existing filter pre-fills buffer. ... ok otest_filter_input_start_without_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_start_without_filter) oTest entering filter mode with no existing filter. ... ok otest_filter_input_typing (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_typing) oTest typing characters in filter input mode. ... ok otest_filter_prompt_displayed (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_prompt_displayed) oTest that filter prompt is displayed when in input mode. ... ok otest_filter_by_filename (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_by_filename) oTest filtering by filename pattern. ... ok otest_filter_by_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_by_function_name) oTest filtering by function name. ... ok otest_filter_case_insensitive (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_case_insensitive) oTest that filtering is case-insensitive. ... ok otest_filter_combined_filename_funcname (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_combined_filename_funcname) oTest filtering matches filename:funcname pattern. ... ok otest_filter_no_matches (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_no_matches) oTest filter that matches nothing. ... ok otest_filter_partial_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_partial_function_name) oTest filtering by partial function name. ... ok otest_filter_substring_matching (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_substring_matching) oTest substring filtering. ... ok otest_no_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_no_filter) oTest with no filter applied. ... ok otest_decrease_refresh_rate (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_decrease_refresh_rate) oTest decreasing refresh rate (slower updates). ... ok otest_decrease_refresh_rate_with_underscore (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_decrease_refresh_rate_with_underscore) oTest decreasing refresh rate with '_' key. ... ok otest_filter_clear (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear) oTest clearing filter. ... ok otest_filter_clear_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear_uppercase) oTest clearing filter with uppercase 'C' key. ... ok otest_filter_clear_when_none (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear_when_none) oTest clearing filter when no filter is set. ... ok otest_filter_status_in_footer (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_status_in_footer) oTest that filter status appears in footer. ... ok otest_finished_state_allows_ui_controls (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_allows_ui_controls) oTest that finished state allows UI controls but prioritizes quit. ... ok otest_finished_state_displays_banner (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_displays_banner) oTest that finished state shows prominent banner. ... ok otest_finished_state_footer_message (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_footer_message) oTest that footer shows appropriate message when finished. ... ok otest_finished_state_freezes_time (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_freezes_time) oTest that time displays are frozen when finished. ... ok otest_help_dismiss_with_q_does_not_quit (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_dismiss_with_q_does_not_quit) oTest that pressing 'q' while help is shown only closes help, not quit ... ok otest_help_screen_display (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_screen_display) oTest that help screen is displayed. ... ok otest_help_toggle (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_toggle) oTest help screen toggle. ... ok otest_help_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_uppercase) oTest help with uppercase 'H' key. ... ok otest_help_with_question_mark (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_with_question_mark) oTest help screen with '?' key. ... ok otest_increase_refresh_rate (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_increase_refresh_rate) oTest increasing refresh rate (faster updates). ... ok otest_increase_refresh_rate_with_equals (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_increase_refresh_rate_with_equals) oTest increasing refresh rate with '=' key. ... ok otest_pause_functionality (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_functionality) oTest pause/resume functionality. ... ok otest_pause_stops_ui_updates (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_stops_ui_updates) oTest that pausing stops UI updates but profiling continues. ... ok otest_pause_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_uppercase) oTest pause with uppercase 'P' key. ... ok otest_paused_status_in_footer (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_paused_status_in_footer) oTest that paused status appears in footer. ... ok otest_refresh_rate_maximum (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_refresh_rate_maximum) oTest that refresh rate has a maximum (min speed). ... ok otest_refresh_rate_minimum (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_refresh_rate_minimum) oTest that refresh rate has a minimum (max speed). ... ok otest_reset_lowercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_lowercase) oTest reset with lowercase 'r' key. ... ok otest_reset_stats (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_stats) oTest reset statistics functionality. ... ok otest_reset_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_uppercase) oTest reset with uppercase 'R' key. ... ok otest_filter_input_takes_precedence_over_commands (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_filter_input_takes_precedence_over_commands) oTest that filter input mode blocks command keys like 'h' and 'p'. ... ok otest_reset_blocked_when_finished (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_reset_blocked_when_finished) oTest that reset command is blocked when profiling is finished. ... ok otest_time_display_fix_when_finished (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_time_display_fix_when_finished) oTest that time display shows correct frozen time when finished. ... ok otest_aggregated_data_sums_all_threads (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_aggregated_data_sums_all_threads) oTest that ALL mode shows aggregated data from all threads. ... ok otest_arrow_down_navigates_like_right (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_down_navigates_like_right) oTest that down arrow works like right arrow. ... ok otest_arrow_keys_switch_to_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_keys_switch_to_per_thread_mode) oTest that arrow keys switch from ALL mode to PER_THREAD mode. ... ok otest_arrow_left_navigates_threads_backward (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_left_navigates_threads_backward) oTest that left arrow navigates threads backward. ... ok otest_arrow_right_navigates_threads_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_right_navigates_threads_in_per_thread_mode) oTest that arrow keys navigate threads in PER_THREAD mode. ... ok otest_arrow_up_navigates_like_left (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_up_navigates_like_left) oTest that up arrow works like left arrow. ... ok otest_display_uses_per_thread_gc_stats_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_display_uses_per_thread_gc_stats_in_per_thread_mode) oTest that GC percentage uses per-thread data in PER_THREAD mode. ... ok otest_display_uses_per_thread_stats_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_display_uses_per_thread_stats_in_per_thread_mode) oTest that display widget uses per-thread stats when in PER_THREAD mode. ... ok otest_function_counts_are_per_thread_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_function_counts_are_per_thread_in_per_thread_mode) oTest that function counts (total/exec/stack) are per-thread in PER_THREAD mode. ... ok otest_initial_view_mode_is_all (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_initial_view_mode_is_all) oTest that collector starts in ALL mode. ... ok otest_only_threads_with_frames_are_tracked (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_only_threads_with_frames_are_tracked) oTest that only threads with actual frame data are added to thread_ids. ... ok otest_per_thread_data_isolation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_data_isolation) oTest that per-thread data is properly isolated. ... ok otest_per_thread_gc_samples (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_gc_samples) oTest that per-thread GC samples are tracked correctly. ... ok otest_per_thread_sample_counts (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_sample_counts) oTest that per-thread sample counts are tracked correctly. ... ok otest_per_thread_status_isolation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_status_isolation) oTest that per-thread status counts are isolated per thread. ... ok otest_per_thread_status_tracking (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_status_tracking) oTest that per-thread status statistics are tracked. ... ok otest_reset_stats_clears_thread_data (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_reset_stats_clears_thread_data) oTest that reset_stats clears thread tracking data. ... ok otest_reset_stats_clears_thread_status (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_reset_stats_clears_thread_status) oTest that reset_stats clears per-thread status data. ... ok otest_stats_list_in_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_in_all_mode) oTest that stats list uses aggregated data in ALL mode. ... ok otest_stats_list_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_in_per_thread_mode) oTest that stats list filters by thread in PER_THREAD mode. ... ok otest_stats_list_switches_with_thread_navigation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_switches_with_thread_navigation) oTest that stats list updates when navigating threads. ... ok otest_thread_ids_are_tracked (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_thread_ids_are_tracked) oTest that thread IDs are tracked during collection. ... ok otest_toggle_back_to_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_back_to_all_mode) oTest toggling back from PER_THREAD to ALL mode. ... ok otest_toggle_to_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_to_per_thread_mode) oTest toggling from ALL to PER_THREAD mode with 't' key. ... ok otest_toggle_with_no_threads_stays_in_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_with_no_threads_stays_in_all_mode) oTest that toggle does nothing when no threads exist. ... ok otest_get_all_lines_full_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_get_all_lines_full_display) oTest getting all lines from a full display render. ... ok otest_verify_function_names_displayed (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_verify_function_names_displayed) oTest verifying function names appear in display. ... ok otest_verify_pid_display_with_contains (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_verify_pid_display_with_contains) oTest verifying PID is displayed using contains_text helper. ... ok otest_run_failed_module_live (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveModeErrors.test_run_failed_module_live) oTest that running a existing module that fails exits with clean error. ... ok otest_run_failed_script_live (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveModeErrors.test_run_failed_script_live) oTest that running a failing script exits with clean error. ... ok otest_add_str_with_mock_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_add_str_with_mock_display) oTest safe_addstr with MockDisplay. ... ok otest_cleanup_curses (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_cleanup_curses) oTest curses cleanup. ... ok otest_handle_input_cycle_sort (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_cycle_sort) oTest handling 's' key to cycle sort. ... ok otest_handle_input_cycle_sort_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_cycle_sort_uppercase) oTest handling 'S' key to cycle sort backward. ... ok otest_handle_input_no_key (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_no_key) oTest handling when no key is pressed. ... ok otest_handle_input_quit (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_quit) oTest handling 'q' key to quit. ... ok otest_handle_input_quit_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_quit_uppercase) oTest handling 'Q' key to quit. ... ok otest_init_curses (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_init_curses) oTest curses initialization. ... ok otest_setup_colors_with_color_support (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_setup_colors_with_color_support) oTest color setup when colors are supported. ... ok otest_setup_colors_without_color_support (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_setup_colors_without_color_support) oTest color setup when colors are not supported. ... ok otest_draw_column_headers (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_column_headers) oTest drawing column headers. ... ok otest_draw_column_headers_narrow_terminal (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_column_headers_narrow_terminal) oTest column headers adapt to narrow terminal. ... ok otest_draw_efficiency_bar (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_efficiency_bar) oTest drawing efficiency bar. ... ok otest_draw_footer (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_footer) oTest drawing footer. ... ok otest_draw_function_stats (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_function_stats) oTest drawing function statistics. ... ok otest_draw_header_info (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_header_info) oTest drawing header information. ... ok otest_draw_progress_bar (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_progress_bar) oTest progress bar drawing. ... ok otest_draw_sample_stats (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_sample_stats) oTest drawing sample statistics. ... ok otest_draw_top_functions (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_top_functions) oTest drawing top functions. ... ok otest_progress_bar_different_intervals (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_progress_bar_different_intervals) oTest that progress bar adapts to different sampling intervals. ... ok otest_progress_bar_uses_target_rate (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_progress_bar_uses_target_rate) oTest that progress bar uses target rate instead of max rate. ... ok otest_show_terminal_too_small (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_show_terminal_too_small) oTest terminal too small message display. ... ok otest_very_long_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorEdgeCases.test_very_long_function_name) oTest handling of very long function names. ... ok otest_update_display_handles_exception (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_handles_exception) oTest that update_display handles exceptions gracefully. ... ok otest_update_display_normal (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_normal) oTest normal update_display operation. ... ok otest_update_display_terminal_too_small (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_terminal_too_small) oTest update_display when terminal is too small. ... ok otest_display_updates_only_at_interval (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_display_updates_only_at_interval) oTest that display updates respect the update interval. ... ok otest_draw_methods_with_mock_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_draw_methods_with_mock_display) oTest that draw methods write to mock display. ... ok otest_efficiency_bar_visualization (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_efficiency_bar_visualization) oTest that efficiency bar shows correct proportions. ... ok otest_full_display_rendering_with_data (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_full_display_rendering_with_data) oTest complete display rendering with realistic data. ... ok otest_handle_input_quit (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_handle_input_quit) oTest that 'q' input stops the collector. ... ok otest_handle_input_sort_cycle (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_handle_input_sort_cycle) oTest that 's' input cycles sort mode. ... ok otest_narrow_terminal_column_hiding (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_narrow_terminal_column_hiding) oTest that columns are hidden on narrow terminals. ... ok otest_stats_display_with_different_sort_modes (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_stats_display_with_different_sort_modes) oTest that stats are displayed correctly with different sort modes. ... ok otest_terminal_too_small_message (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_terminal_too_small_message) oTest terminal too small warning. ... ok otest_top_functions_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_top_functions_display) oTest that top functions are highlighted correctly. ... ok otest_update_display_with_mock (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_update_display_with_mock) oTest that update_display works with MockDisplay. ... ok otest_very_narrow_terminal_minimal_columns (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_very_narrow_terminal_minimal_columns) oTest minimal display on very narrow terminal. ... ok otest_cpu_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_integration_filtering) oIntegration test: CPU mode should only capture active threads, not idle ones. ... ok otest_cpu_mode_with_no_samples (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_with_no_samples) oTest that CPU mode handles no samples gracefully when no samples are collected. ... ok otest_frames_filtered_with_skip_idle (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_frames_filtered_with_skip_idle) oTest that frames are actually filtered when skip_idle=True. ... ok otest_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_mode_validation) oTest that CLI validates mode choices correctly. ... ok otest_exception_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_cli_argument_parsing) oTest CLI argument parsing for exception mode with various options. ... ok otest_exception_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_constants_are_defined) oTest that exception mode constant is properly defined. ... ok otest_exception_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_integration_filtering) oIntegration test: Exception mode should only capture threads with active exceptions. ... ok otest_exception_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_sample_function_call) oTest that sample() function correctly uses exception mode. ... ok otest_exception_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_validation) oTest that CLI accepts exception mode choice correctly. ... ok otest_gil_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_cli_argument_parsing) oTest CLI argument parsing for GIL mode with various options. ... ok otest_gil_mode_integration_behavior (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_integration_behavior) oIntegration test: GIL mode should capture GIL-holding threads. ... ok otest_gil_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_sample_function_call) oTest that sample() function correctly uses GIL mode. ... ok otest_gil_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_validation) oTest that CLI accepts gil mode choice correctly. ... ok otest_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_mode_constants_are_defined) oTest that all profiling mode constants are properly defined. ... ok otest_parse_mode_function (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_parse_mode_function) oTest the _parse_mode function with all valid modes. ... ok otest_print_sampled_stats_basic (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_basic) oTest basic print_sampled_stats functionality. ... ok otest_print_sampled_stats_empty_stats (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_empty_stats) oTest with empty stats. ... ok otest_print_sampled_stats_limit (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_limit) oTest limiting output rows. ... ok otest_print_sampled_stats_no_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_no_summary) oTest disabling summary output. ... ok otest_print_sampled_stats_sample_percentage_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sample_percentage_sorting) oTest sample percentage sorting options. ... ok otest_print_sampled_stats_sort_by_name (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sort_by_name) oTest sort by function name option. ... ok otest_print_sampled_stats_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sorting) oTest different sorting options. ... ok otest_print_sampled_stats_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_summary) oTest summary section generation. ... ok otest_print_sampled_stats_time_units (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_time_units) oTest proper time unit selection. ... ok otest_print_sampled_stats_with_malformed_qualified_names (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_malformed_qualified_names) oTest summary generation with function names that don't contain colons. ... ok otest_print_sampled_stats_with_recursive_call_stats_creation (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_call_stats_creation) oTest create_stats with recursive call data to trigger total_rec_calls branch. ... ok otest_print_sampled_stats_with_recursive_calls (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_calls) oTest print_sampled_stats with recursive calls where nc != cc. ... ok otest_print_sampled_stats_with_zero_call_counts (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_call_counts) oTest print_sampled_stats with zero call counts to trigger division protection. ... ok otest_print_sampled_stats_with_zero_time_functions (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_time_functions) oTest summary sections with functions that have zero time. ... ok otest_sample_profiler_error_handling (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_error_handling) oTest that the sample method handles errors gracefully. ... ok otest_sample_profiler_initialization (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_initialization) oTest SampleProfiler initialization with various parameters. ... ok otest_sample_profiler_keyboard_interrupt (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_keyboard_interrupt) ... ok otest_sample_profiler_missed_samples_warning (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_missed_samples_warning) oTest that the profiler warns about missed samples when sampling is too slow. ... ok otest_sample_profiler_sample_method_timing (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_sample_method_timing) oTest that the sample method respects duration and handles timing correctly. ... ok otest_basic_trend_detection (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_basic_trend_detection) oTest basic up/down/stable trend detection. ... ok otest_clear (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_clear) oTest clearing tracked values. ... ok otest_get_color (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_get_color) oTest color selection for trends. ... ok otest_multiple_metrics (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_multiple_metrics) oTest tracking multiple metrics simultaneously. ... ok otest_toggle_enabled (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_toggle_enabled) oTest enable/disable toggle. ... ok otest_bad_counter_during_dealloc (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_counter_during_dealloc) ... ok otest_bad_descriptor (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_descriptor) ... ok otest_calling_conventions (test.test_profiling.test_tracing_profiler.CProfileTest.test_calling_conventions) ... ok otest_cprofile (test.test_profiling.test_tracing_profiler.CProfileTest.test_cprofile) ... ok otest_crash_with_not_enough_args (test.test_profiling.test_tracing_profiler.CProfileTest.test_crash_with_not_enough_args) ... ok otest_evil_external_timer (test.test_profiling.test_tracing_profiler.CProfileTest.test_evil_external_timer) ... ok otest_output_file_when_changing_directory (test.test_profiling.test_tracing_profiler.CProfileTest.test_output_file_when_changing_directory) ... ok otest_profile_as_context_manager (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_as_context_manager) ... ok otest_profile_enable_disable (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_enable_disable) ... ok otest_run (test.test_profiling.test_tracing_profiler.CProfileTest.test_run) ... ok otest_run_profile_as_module (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_profile_as_module) ... ok otest_run_with_sort_by_values (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_with_sort_by_values) ... ok otest_runctx (test.test_profiling.test_tracing_profiler.CProfileTest.test_runctx) ... ok otest_second_profiler (test.test_profiling.test_tracing_profiler.CProfileTest.test_second_profiler) ... ok otest_throw (test.test_profiling.test_tracing_profiler.CProfileTest.test_throw) ogh-106152 ... ok otest_calling_conventions (test.test_profile.ProfileTest.test_calling_conventions) ... ok otest_cprofile (test.test_profile.ProfileTest.test_cprofile) ... ok otest_output_file_when_changing_directory (test.test_profile.ProfileTest.test_output_file_when_changing_directory) ... ok otest_run (test.test_profile.ProfileTest.test_run) ... ok otest_run_profile_as_module (test.test_profile.ProfileTest.test_run_profile_as_module) ... ok otest_run_with_sort_by_values (test.test_profile.ProfileTest.test_run_with_sort_by_values) ... ok otest_runctx (test.test_profile.ProfileTest.test_runctx) ... ok otest_profile_script_importing_main (test.test_profiling.test_tracing_profiler.TestCommandLine.test_profile_script_importing_main) oCheck that scripts that reference __main__ see their own namespace ... ok otest_sort (test.test_profiling.test_tracing_profiler.TestCommandLine.test_sort) ... ok o o---------------------------------------------------------------------- oRan 481 tests in 44.082s o oOK (skipped=5) o .test_heatmap_collector_basic (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_basic) oTest basic HeatmapCollector functionality. ... ok otest_heatmap_collector_export (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_export) oTest heatmap HTML export functionality. ... ok otest_export_creates_file_htmls (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_file_htmls) oTest that export creates individual file HTMLs. ... ok otest_export_creates_index_html (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_index_html) oTest that export creates index.html. ... ok otest_export_creates_output_directory (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_output_directory) oTest that export creates the output directory. ... ok otest_export_file_html_has_line_numbers (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_file_html_has_line_numbers) oTest that exported file HTML contains line numbers. ... ok otest_export_handles_html_suffix (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_handles_html_suffix) oTest that export handles .html suffix in output path. ... ok otest_export_index_contains_file_references (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_index_contains_file_references) oTest that index.html contains references to profiled files. ... ok otest_export_with_empty_data (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_empty_data) oTest export with no data collected. ... ok otest_export_with_multiple_files (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_multiple_files) oTest export with multiple files. ... ok otest_init_creates_empty_data_structures (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_creates_empty_data_structures) oTest that __init__ creates empty data structures. ... ok otest_init_gets_path_info (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_gets_path_info) oTest that path info is retrieved during init. ... ok otest_init_sets_total_samples_to_zero (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_sets_total_samples_to_zero) oTest that total samples starts at zero. ... ok otest_heatmap_collector_frame_format (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_collector_frame_format) oTest HeatmapCollector with 4-element frame format. ... ok otest_heatmap_export_with_location_data (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_export_with_location_data) oTest HeatmapCollector export includes location info. ... ok otest_heatmap_with_full_location_info (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_full_location_info) oTest HeatmapCollector uses full location tuple. ... ok otest_heatmap_with_none_location (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_none_location) oTest HeatmapCollector handles None location gracefully. ... ok otest_process_frames_accumulates_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_accumulates_samples) oTest that multiple calls accumulate samples. ... ok otest_process_frames_builds_call_graph (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_builds_call_graph) oTest that process_frames builds call graph relationships. ... ok otest_process_frames_distinguishes_self_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_distinguishes_self_samples) oTest that process_frames distinguishes self (leaf) samples. ... ok otest_process_frames_handles_empty_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_handles_empty_frames) oTest that process_frames handles empty frame list. ... ok otest_process_frames_ignores_invalid_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_ignores_invalid_frames) oTest that process_frames ignores invalid frames. ... ok otest_process_frames_increments_total_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_increments_total_samples) oTest that process_frames increments total samples count. ... ok otest_process_frames_records_function_definitions (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_function_definitions) oTest that process_frames records function definition locations. ... ok otest_process_frames_records_line_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_line_samples) oTest that process_frames records line samples. ... ok otest_process_frames_records_multiple_lines_in_stack (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_multiple_lines_in_stack) oTest that process_frames records all lines in a stack. ... ok otest_process_frames_tracks_edge_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_tracks_edge_samples) oTest that process_frames tracks edge sample counts. ... ok otest_process_frames_with_file_samples_dict (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_with_file_samples_dict) oTest that file_samples dict is properly populated. ... ok otest_set_stats_accepts_kwargs (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_accepts_kwargs) oTest that set_stats accepts additional kwargs. ... ok otest_set_stats_includes_system_info (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_includes_system_info) oTest that set_stats includes Python and platform info. ... ok otest_set_stats_stores_all_parameters (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_stores_all_parameters) oTest that set_stats stores all provided parameters. ... ok otest_set_stats_with_none_error_rate (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_with_none_error_rate) oTest set_stats with error_rate=None. ... ok otest_extract_module_name_removes_py_extension (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_removes_py_extension) oTest that .py extension is removed from module names. ... ok otest_extract_module_name_with_empty_string (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_empty_string) oTest extract_module_name with empty filename. ... ok otest_extract_module_name_with_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_none) oTest extract_module_name with None filename. ... ok otest_extract_module_name_with_project_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_project_file) oTest extract_module_name with a project file. ... ok otest_extract_module_name_with_special_files (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_special_files) oTest extract_module_name with special filenames like . ... ok otest_extract_module_name_with_stdlib_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_stdlib_file) oTest extract_module_name with a standard library file. ... ok otest_get_python_path_info_returns_dict (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_returns_dict) oTest that get_python_path_info returns a dictionary with expected keys. ... ok otest_get_python_path_info_site_packages_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_site_packages_is_list) oTest that site_packages is a list. ... ok otest_get_python_path_info_stdlib_is_path_or_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_stdlib_is_path_or_none) oTest that stdlib is either a Path object or None. ... ok otest_get_python_path_info_sys_path_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_sys_path_is_list) oTest that sys_path is a list of Path objects. ... ok otest_gc_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_disabled) oTest that GC frames do not appear when gc tracking is disabled. ... ok otest_gc_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_enabled) oTest that GC frames appear when gc tracking is enabled. ... ok otest_native_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_disabled) oTest that native frames do not appear when native tracking is disabled. ... ok otest_native_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_enabled) oTest that native frames appear when native tracking is enabled. ... ok otest_process_pool_executor_pickle (test.test_profiling.test_sampling_profiler.test_advanced.TestProcessPoolExecutorSupport.test_process_pool_executor_pickle) ... ok otest_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_all_sees_sleeping_and_running_tasks) oTest async_aware='all' captures both sleeping and CPU-running tasks. ... ok otest_async_aware_running_sees_only_running_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_running_sees_only_running_task) oTest async_aware='running' only shows the currently running task stack. ... ok otest_sample_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_function_accepts_async_aware) oTest that sample() function accepts async_aware parameter. ... ok otest_sample_live_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_live_function_accepts_async_aware) oTest that sample_live() function accepts async_aware parameter. ... ok otest_sample_profiler_sample_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_profiler_sample_accepts_async_aware) oTest that SampleProfiler.sample() accepts async_aware parameter. ... ok otest_collect_public_interface (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_collect_public_interface) oTest collect() method correctly routes to async frame processing. ... ok otest_complex_multi_parent_convergence (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_complex_multi_parent_convergence) oTest _build_linear_stacks: multiple leaves with same parents pick deterministically. ... ok otest_cycle_detection (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_cycle_detection) oTest _build_linear_stacks: cycle detection prevents infinite loops. ... ok otest_diamond_pattern_multiple_parents (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_diamond_pattern_multiple_parents) oTest _build_linear_stacks: task with 2+ parents picks one deterministically. ... ok otest_empty_coroutine_stack (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_coroutine_stack) oTest _build_linear_stacks: handles empty coroutine_stack (line 109 condition false). ... ok otest_empty_input (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_input) oTest _build_task_graph with empty awaited_info_list. ... ok otest_frame_ordering (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_frame_ordering) oTest _build_linear_stacks: frames are collected in correct order (leaf->root). ... ok otest_multiple_coroutines_per_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_coroutines_per_task) oTest _build_linear_stacks: collects frames from all coroutines in task. ... ok otest_multiple_leaf_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_leaf_tasks) oTest _find_leaf_tasks: identifies multiple leaves correctly. ... ok otest_multiple_threads (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_threads) oTest _build_task_graph: handles multiple AwaitedInfo (different threads). ... ok otest_orphaned_parent_reference (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_reference) oTest _build_linear_stacks: handles parent ID not in task_map. ... ok otest_orphaned_parent_with_no_frames_collected (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_with_no_frames_collected) oTest _build_linear_stacks: orphaned parent at start with empty frames (line 94-96). ... ok otest_parent_child_chain (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_parent_child_chain) oTest _build_linear_stacks: BFS follows parent links from leaf to root. ... ok otest_single_root_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_single_root_task) oTest _find_leaf_tasks: root task with no parents is its own leaf. ... ok otest_flamegraph_multiple_async_samples (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_multiple_async_samples) oTest FlamegraphCollector aggregates multiple async samples correctly. ... ok otest_flamegraph_with_async_frames (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_async_frames) oTest FlamegraphCollector correctly processes async task frames. ... ok otest_flamegraph_with_task_markers (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_task_markers) oTest FlamegraphCollector includes boundary markers. ... ok otest_context_manager_cleanup (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_context_manager_cleanup) oReader cleans up on context exit. ... ok otest_empty_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_empty_funcname) oEmpty function name roundtrips exactly. ... ok otest_invalid_file_path (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_invalid_file_path) oInvalid file path raises appropriate error. ... ok otest_large_sample_count (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_large_sample_count) oLarge number of samples roundtrips exactly. ... skipped 'zstd compression not available' otest_long_filename (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_filename) oLong filename roundtrips exactly. ... ok otest_long_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_funcname) oLong function name roundtrips exactly. ... ok otest_special_char_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_char_filenames) oFilenames with special characters roundtrip exactly. ... ok otest_special_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_funcnames) oFunction names with special characters roundtrip exactly. ... ok otest_unicode_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_filenames) oUnicode filenames roundtrip exactly. ... ok otest_unicode_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_funcnames) oUnicode function names roundtrip exactly. ... ok otest_alternating_threads_status_changes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_alternating_threads_status_changes) oAlternating thread status changes roundtrip correctly. ... ok otest_mixed_encodings (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_mixed_encodings) oMix of different encoding patterns roundtrips. ... ok otest_stack_full_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_full_encoding) oFirst sample uses STACK_FULL encoding and roundtrips. ... ok otest_stack_pop_push_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_pop_push_encoding) oSamples with pop+push pattern roundtrip. ... ok otest_stack_repeat_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_repeat_encoding) oIdentical consecutive samples use RLE and roundtrip. ... ok otest_stack_suffix_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_suffix_encoding) oSamples sharing suffix use STACK_SUFFIX and roundtrip. ... ok otest_column_positions_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_column_positions_preserved) oVarious column positions are preserved exactly. ... ok otest_deep_call_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_deep_call_stack) oDeep call stack roundtrips exactly. ... ok otest_delta_encoding_multiline (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_delta_encoding_multiline) oMulti-line spans (large end_lineno delta) roundtrip correctly. ... ok otest_full_location_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_full_location_roundtrip) oFull source location (end_lineno, column, end_column) roundtrips. ... ok otest_interpreter_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_interpreter_ids_preserved) oInterpreter IDs are preserved exactly. ... ok otest_line_numbers_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_line_numbers_preserved) oVarious line numbers are preserved exactly. ... ok otest_mixed_location_and_opcode (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_mixed_location_and_opcode) oMixed full location and opcode data roundtrips. ... ok otest_multiple_interpreters_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_interpreters_per_sample) oMultiple interpreters in one sample roundtrip exactly. ... ok otest_multiple_samples_same_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_same_stack) oMultiple identical samples roundtrip exactly (tests RLE). ... ok otest_multiple_samples_varying_stacks (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_varying_stacks) oMultiple samples with varying stacks roundtrip exactly. ... ok otest_multiple_threads_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_threads_per_sample) oMultiple threads in one sample roundtrip exactly. ... ok otest_opcode_none_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_none_roundtrip) oOpcode=None (sentinel 255) roundtrips as None. ... ok otest_opcode_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_roundtrip) oOpcode values roundtrip exactly. ... ok otest_same_line_different_columns (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_columns) oSame line with different columns creates distinct frames. ... ok otest_same_line_different_opcodes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_opcodes) oSame line with different opcodes creates distinct frames. ... ok otest_same_thread_id_different_interpreters (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_thread_id_different_interpreters) oSame thread_id in different interpreters must be tracked separately. ... ok otest_sample_interval_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_sample_interval_preserved) oSample interval is preserved in file metadata. ... ok otest_single_sample_multi_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_multi_frame) oSingle sample with call stack roundtrips exactly. ... ok otest_single_sample_single_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_single_frame) oSingle sample with one frame roundtrips exactly. ... ok otest_status_flags_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_status_flags_preserved) oAll thread status flags are preserved exactly. ... ok otest_thread_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_thread_ids_preserved) oThread IDs are preserved exactly. ... ok otest_threads_interleaved_samples (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_threads_interleaved_samples) oMultiple threads with interleaved varying samples. ... ok otest_zstd_compression_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_zstd_compression_roundtrip) oZstd compressed data roundtrips exactly. ... skipped 'zstd compression not available' otest_encoding_transitions_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_encoding_transitions_stress) oStress test stack encoding transitions. ... ok otest_multi_thread_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_multi_thread_stress) oStress test with many threads and interleaved samples. ... skipped 'zstd compression not available' otest_random_samples_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_random_samples_stress) oStress test with random samples - exercises hash table resizing. ... skipped 'zstd compression not available' otest_rle_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_rle_stress) oStress test RLE encoding with identical samples. ... ok otest_same_thread_id_multiple_interpreters_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_same_thread_id_multiple_interpreters_stress) oStress test: same thread_id across multiple interpreters with interleaved samples. ... skipped 'zstd compression not available' otest_timestamp_preservation (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation) oTimestamps are preserved during round-trip. ... ok otest_timestamp_preservation_with_rle (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation_with_rle) oRLE-batched samples preserve individual timestamps. ... ok otest_generator_not_under_consumer_arithmetic (test.test_profiling.test_sampling_profiler.test_blocking.TestBlockingModeStackAccuracy.test_generator_not_under_consumer_arithmetic) oTest that fibonacci_generator doesn't appear when consume_generator does arithmetic. ... ok otest_build_child_profiler_args (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args) oTest building CLI args for child profilers. ... ok otest_build_child_profiler_args_no_gc (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args_no_gc) oTest building CLI args with --no-gc. ... ok otest_build_output_pattern_default (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_default) oTest output pattern generation with default output. ... ok otest_build_output_pattern_with_outfile (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_with_outfile) oTest output pattern generation with user-specified output. ... ok otest_subprocesses_flag_parsed (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_flag_parsed) oTest that --subprocesses flag is recognized. ... ok otest_subprocesses_incompatible_with_live (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_incompatible_with_live) oTest that --subprocesses is incompatible with --live. ... usage: python -m test.libregrtest.worker [-h] opython -m test.libregrtest.worker: error: --subprocesses is incompatible with --live mode. ook otest_context_manager (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_context_manager) oTest that ChildProcessMonitor works as a context manager. ... ok otest_monitor_creation (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_creation) oTest that ChildProcessMonitor can be created. ... ok otest_monitor_lifecycle (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_lifecycle) oTest monitor lifecycle via context manager. ... ok otest_spawned_profilers_property (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_spawned_profilers_property) oTest that spawned_profilers returns a copy of the list. ... ok otest_setup_child_monitor (test.test_profiling.test_sampling_profiler.test_children.TestChildrenIntegration.test_setup_child_monitor) oTest setting up a child monitor from args. ... ok otest_subprocesses_flag_no_crash_on_quick_child (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_no_crash_on_quick_child) oTest that --subprocesses doesn't crash when child exits quickly. ... ok otest_subprocesses_flag_spawns_child_and_creates_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_spawns_child_and_creates_output) oTest that --subprocesses flag works end-to-end with actual subprocesses. ... ok otest_subprocesses_flag_with_flamegraph_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_with_flamegraph_output) oTest --subprocesses with flamegraph output format. ... ok otest_discover_child_process_linux (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_discover_child_process_linux) oTest that we can discover child processes on Linux. ... ok otest_get_child_pids_fallback (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_fallback) oTest the fallback implementation for get_child_pids. ... ok otest_get_child_pids_from_remote_debugging (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_from_remote_debugging) oTest get_child_pids from _remote_debugging module. ... ok otest_nonexistent_pid_returns_empty (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_nonexistent_pid_returns_empty) oTest that nonexistent PID returns empty list. ... ok otest_recursive_child_discovery (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_recursive_child_discovery) oTest that recursive=True finds grandchildren. ... ok otest_is_python_process_current_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_current_process) oTest that current process is detected as Python. ... ok otest_is_python_process_exited_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_exited_process) oTest handling of a process that exits quickly. ... ok otest_is_python_process_non_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_non_python_subprocess) oTest that a non-Python subprocess is not detected as Python. ... ok otest_is_python_process_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_nonexistent_pid) oTest that nonexistent PID returns False. ... ok otest_is_python_process_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_python_subprocess) oTest that a Python subprocess is detected as Python. ... ok otest_cleanup_interval_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_cleanup_interval_constant_exists) oTest that _CLEANUP_INTERVAL_CYCLES constant is defined. ... ok otest_max_profilers_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_max_profilers_constant_exists) oTest that _MAX_CHILD_PROFILERS constant is defined. ... ok otest_monitor_respects_max_limit (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_monitor_respects_max_limit) oTest that monitor refuses to spawn more than _MAX_CHILD_PROFILERS. ... ok otest_wait_for_profilers_empty_list (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_empty_list) oTest that wait_for_profilers returns immediately with no profilers. ... ok otest_wait_for_profilers_multiple (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_multiple) oTest waiting for multiple profilers. ... ok otest_wait_for_profilers_timeout (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_timeout) oTest that wait_for_profilers respects timeout. ... ok otest_wait_for_profilers_with_completed_process (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_with_completed_process) oTest waiting for profilers that complete quickly. ... ok otest_argument_parsing_basic (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_argument_parsing_basic) ... ok otest_async_aware_default_is_none (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_default_is_none) oTest async_aware defaults to None when --async-aware not specified. ... ok otest_async_aware_flag_defaults_to_running (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_flag_defaults_to_running) oTest --async-aware flag enables async profiling with default 'running' mode. ... ok otest_async_aware_incompatible_with_all_threads (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_all_threads) oTest --async-aware is incompatible with --all-threads. ... ok otest_async_aware_incompatible_with_both_native_and_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_both_native_and_no_gc) oTest --async-aware is incompatible with both --native and --no-gc. ... ok otest_async_aware_incompatible_with_mode (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_mode) oTest --async-aware is incompatible with --mode (non-wall). ... ok otest_async_aware_incompatible_with_native (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_native) oTest --async-aware is incompatible with --native. ... ok otest_async_aware_incompatible_with_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_no_gc) oTest --async-aware is incompatible with --no-gc. ... ok otest_async_aware_with_async_mode_all (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_with_async_mode_all) oTest --async-aware with --async-mode all. ... ok otest_async_mode_invalid_choice (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_invalid_choice) oTest --async-mode with invalid choice raises error. ... ok otest_async_mode_requires_async_aware (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_requires_async_aware) oTest --async-mode without --async-aware raises error. ... ok otest_cli_attach_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_attach_nonexistent_pid) ... ok otest_cli_collapsed_format_validation (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_collapsed_format_validation) oTest that CLI properly validates incompatible options with collapsed format. ... ok otest_cli_complex_script_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_complex_script_arguments) ... ok otest_cli_custom_output_filenames (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_custom_output_filenames) oTest custom output filenames for both formats. ... ok otest_cli_default_collapsed_filename (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_default_collapsed_filename) oTest that collapsed format gets a default filename when not specified. ... ok otest_cli_empty_module_name (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_empty_module_name) ... ok otest_cli_long_module_option (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_long_module_option) ... ok otest_cli_missing_required_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_missing_required_arguments) oTest that CLI requires subcommand. ... ok otest_cli_module_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_argument_parsing) ... ok otest_cli_module_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_arguments) ... ok otest_cli_module_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_profiler_options) ... ok otest_cli_mutually_exclusive_format_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_format_options) oTest that pstats and collapsed options are mutually exclusive. ... ok otest_cli_mutually_exclusive_pid_module (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_module) ... ok otest_cli_mutually_exclusive_pid_script (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_script) ... ok otest_cli_no_target_specified (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_no_target_specified) ... ok otest_cli_script_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_argument_parsing) ... ok otest_cli_script_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_arguments) ... ok otest_cli_script_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_profiler_options) oTest script with various profiler options. ... ok otest_run_nonexistent_module_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_module_exits_cleanly) oTest that running a non-existent module exits with a clean error. ... ok otest_run_nonexistent_script_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_script_exits_cleanly) oTest that running a non-existent script exits with a clean error. ... ok otest_sort_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_sort_options) ... ok otest_collapsed_stack_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_collapsed_stack_frame_format) oTest CollapsedStackCollector with 4-element frame format. ... ok otest_flamegraph_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_flamegraph_collector_frame_format) oTest FlamegraphCollector with 4-element frame format. ... ok otest_gecko_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_gecko_collector_frame_format) oTest GeckoCollector with 4-element frame format. ... ok otest_pstats_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_pstats_collector_frame_format) oTest PstatsCollector with 4-element frame format. ... ok otest_gecko_collector_opcodes_disabled_by_default (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_disabled_by_default) oTest that opcode tracking is disabled by default. ... ok otest_gecko_collector_opcodes_enabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_enabled) oTest that opcode tracking can be enabled. ... ok otest_gecko_opcode_markers_not_emitted_when_disabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_markers_not_emitted_when_disabled) oTest that no opcode markers when opcodes=False. ... ok otest_gecko_opcode_state_change_emits_marker (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_change_emits_marker) oTest that opcode state change emits an interval marker. ... ok otest_gecko_opcode_state_tracking (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_tracking) oTest that GeckoCollector tracks opcode state changes. ... ok otest_gecko_opcode_with_none_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_with_none_opcode) oTest that None opcode doesn't cause issues. ... ok otest_extract_lineno_from_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_location_info) oTest extracting lineno from LocationInfo namedtuple. ... ok otest_extract_lineno_from_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_none) oTest extracting lineno from None (synthetic frames). ... ok otest_extract_lineno_from_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_tuple) oTest extracting lineno from plain tuple. ... ok otest_normalize_location_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_location_info) oTest normalize_location passes through LocationInfo. ... ok otest_normalize_location_with_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_none) oTest normalize_location returns DEFAULT_LOCATION for None. ... ok otest_normalize_location_with_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_tuple) oTest normalize_location passes through tuple. ... ok otest_collapsed_stack_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_collapsed_stack_with_location_info) oTest CollapsedStackCollector handles LocationInfo properly. ... ok otest_flamegraph_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_flamegraph_collector_with_location_info) oTest FlamegraphCollector handles LocationInfo properly. ... ok otest_gecko_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_gecko_collector_with_location_info) oTest GeckoCollector handles LocationInfo properly. ... ok otest_pstats_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_location_info) oTest PstatsCollector handles LocationInfo properly. ... ok otest_pstats_collector_with_none_location (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_none_location) oTest PstatsCollector handles None location (synthetic frames). ... ok otest_format_opcode_specialized (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_specialized) oTest format_opcode for a specialized opcode shows base in parens. ... ok otest_format_opcode_standard (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_standard) oTest format_opcode for a standard opcode. ... ok otest_format_opcode_unknown (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_unknown) oTest format_opcode for an unknown opcode. ... ok otest_get_opcode_info_standard_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_standard_opcode) oTest get_opcode_info for a standard opcode. ... ok otest_get_opcode_info_unknown_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_unknown_opcode) oTest get_opcode_info for an unknown opcode. ... ok otest_collectors_ignore_opcode_for_key_generation (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_collectors_ignore_opcode_for_key_generation) oTest that collectors use (filename, lineno, funcname) as key, not opcode. ... ok otest_frame_with_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_with_opcode) oTest MockFrameInfo properly stores opcode. ... ok otest_frame_without_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_without_opcode) oTest MockFrameInfo with no opcode defaults to None. ... ok otest_pstats_collector_cumulative_percentage_cannot_exceed_100 (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_cumulative_percentage_cannot_exceed_100) oTest that cumulative percentage stays <= 100% even with deep recursion. ... ok otest_pstats_collector_different_lines_same_function_counted_separately (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_different_lines_same_function_counted_separately) oTest that different line numbers in same function are tracked separately. ... ok otest_pstats_collector_mixed_recursive_and_nonrecursive (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_mixed_recursive_and_nonrecursive) oTest a call stack with both recursive and non-recursive functions. ... ok otest_pstats_collector_recursive_function_multiple_samples (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_multiple_samples) oTest cumulative counting across multiple samples with recursion. ... ok otest_pstats_collector_recursive_function_single_sample (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_single_sample) oTest that recursive functions are counted once per sample, not per occurrence. ... ok otest_collapsed_stack_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_basic) ... ok otest_collapsed_stack_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_export) ... ok otest_collapsed_stack_collector_with_empty_and_deep_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_with_empty_and_deep_stacks) oTest CollapsedStackCollector handles empty frames, single-frame stacks, and very deep call stacks. ... ok otest_flamegraph_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_basic) oTest basic FlamegraphCollector functionality. ... ok otest_flamegraph_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_export) oTest flamegraph HTML export functionality. ... ok otest_flamegraph_collector_json_structure_includes_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_json_structure_includes_stats) oTest that exported JSON includes thread_stats and per_thread_stats. ... ok otest_flamegraph_collector_mode_handling (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_mode_handling) oTest that profiling mode is correctly passed through to exported data. ... ok otest_flamegraph_collector_per_thread_gc_percentage (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_gc_percentage) oTest that per-thread GC percentage uses total samples as denominator. ... ok otest_flamegraph_collector_per_thread_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_stats) oTest per-thread statistics tracking in FlamegraphCollector. ... ok otest_flamegraph_collector_percentage_calculations (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_percentage_calculations) oTest that percentage calculations are correct in exported data. ... ok otest_flamegraph_collector_stats_accumulation (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_stats_accumulation) oTest that FlamegraphCollector accumulates stats across samples. ... ok otest_flamegraph_collector_zero_samples_edge_case (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_zero_samples_edge_case) oTest that collector handles zero samples gracefully. ... ok otest_gecko_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_basic) oTest basic GeckoCollector functionality. ... ok otest_gecko_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_export) oTest Gecko profile export functionality. ... ok otest_gecko_collector_markers (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_markers) oTest Gecko profile markers for GIL and CPU state tracking. ... ok otest_mock_frame_info_with_empty_and_unicode_values (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_mock_frame_info_with_empty_and_unicode_values) oTest MockFrameInfo handles empty strings, unicode characters, and very long names correctly. ... ok otest_pstats_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_basic) oTest basic PstatsCollector functionality. ... ok otest_pstats_collector_create_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_create_stats) oTest PstatsCollector stats creation. ... ok otest_pstats_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_export) ... ok otest_pstats_collector_single_frame_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_single_frame_stacks) oTest PstatsCollector with single-frame call stacks to trigger len(frames) <= 1 branch. ... ok otest_pstats_collector_with_extreme_intervals_and_empty_data (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_with_extreme_intervals_and_empty_data) oTest PstatsCollector handles zero/large intervals, empty frames, None thread IDs, and duplicate frames. ... ok otest_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_all_sees_sleeping_and_running_tasks) oTest that async_aware='all' captures both sleeping and CPU-running tasks. ... Captured 2000 samples in 2.00 seconds oSample rate: 1000.00 samples/sec oError rate: 0.00 ook otest_async_aware_running_sees_only_cpu_task (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_running_sees_only_cpu_task) oTest that async_aware='running' only captures the actively running task. ... Captured 1995 samples in 2.00 seconds oSample rate: 995.13 samples/sec oError rate: 0.45 oWarning: missed 9 samples from the expected total of 2004 (0.45%) ook otest_all_stacks_share_same_base_frame (test.test_profiling.test_sampling_profiler.test_integration.TestDeepGeneratorFrameCache.test_all_stacks_share_same_base_frame) oVerify all sampled stacks reach the entry point function. ... ok otest_alternating_call_patterns (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_alternating_call_patterns) oTest profiling with alternating call patterns. ... ok otest_collapsed_stack_with_recursion (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_collapsed_stack_with_recursion) oTest collapsed stack collector with recursive patterns. ... ok otest_nested_function_hierarchy (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_nested_function_hierarchy) oTest profiling of deeply nested function calls. ... ok otest_recursive_function_call_counting (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_recursive_function_call_counting) oTest that recursive function calls are counted correctly. ... ok otest_esrch_signal_handling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_esrch_signal_handling) ... ok otest_invalid_pid (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_invalid_pid) ... ok otest_is_process_running (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_is_process_running) ... ok otest_live_incompatible_with_multiple_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_multiple_pstats_options) oTest that --live is incompatible with multiple pstats options. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort, --limit, --no-summary are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_live_incompatible_with_pstats_default_values (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_default_values) oTest that --live blocks pstats options even with default values. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --limit are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_live_incompatible_with_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_options) oTest that --live is incompatible with individual pstats options. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --limit are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --no-summary are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_process_dies_during_sampling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_process_dies_during_sampling) ... ok otest_script_error_treatment (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_script_error_treatment) ... ok otest_sample_target_module (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_module) ... ok otest_sample_target_script (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_script) ... ok otest_sampling_all_threads (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_all_threads) ... ok otest_sampling_basic_functionality (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_basic_functionality) ... ok otest_sampling_with_collapsed_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_collapsed_export) ... ok otest_sampling_with_pstats_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_pstats_export) ... ok otest_build_stats_list_zero_successful_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_build_stats_list_zero_successful_samples) oTest build_stats_list handles zero successful_samples without division by zero. ... ok otest_collect_filtered_mode_percentage_calculation (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_filtered_mode_percentage_calculation) oTest that percentages use successful_samples, not total_samples. ... ok otest_collect_increments_sample_count (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_increments_sample_count) oTest that collect increments total_samples. ... ok otest_collect_initializes_start_time (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_initializes_start_time) oTest that collect initializes start_time on first call. ... ok otest_collect_multiple_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_multiple_threads) oTest collect with multiple threads. ... ok otest_collect_skip_idle_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_skip_idle_threads) oTest that idle threads are skipped when skip_idle=True. ... ok otest_collect_with_empty_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_with_empty_frames) oTest collect with empty frames counts as successful. ... ok otest_collect_with_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_with_frames) oTest collect with actual frame data. ... ok otest_percentage_values_use_successful_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_percentage_values_use_successful_samples) oTest that percentages are calculated from successful_samples. ... ok otest_sample_counts_invariant (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_sample_counts_invariant) oTest that total_samples == successful_samples + failed_samples. ... ok otest_format_uptime_hours (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_hours) oTest uptime formatting for hours. ... ok otest_format_uptime_large_values (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_large_values) oTest uptime formatting for large time values. ... ok otest_format_uptime_minutes (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_minutes) oTest uptime formatting for minutes. ... ok otest_format_uptime_seconds (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_seconds) oTest uptime formatting for seconds only. ... ok otest_format_uptime_zero (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_zero) oTest uptime formatting for zero. ... ok otest_process_empty_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_empty_frames) oTest processing empty frames list. ... ok otest_process_frames_accumulation (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_accumulation) oTest that multiple calls accumulate correctly. ... ok otest_process_frames_multiple_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_multiple_threads) oTest processing frames from multiple threads. ... ok otest_process_frames_with_thread_id (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_with_thread_id) oTest processing frames with per-thread tracking. ... ok otest_process_mixed_recursive_nonrecursive (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_mixed_recursive_nonrecursive) oTest stack with both recursive and non-recursive functions. ... ok otest_process_multiple_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_multiple_frames) oTest processing a stack of multiple frames. ... ok otest_process_recursive_frames_counted_once (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_recursive_frames_counted_once) oTest that recursive functions are counted once per sample. ... ok otest_process_recursive_frames_multiple_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_recursive_frames_multiple_samples) oTest cumulative counting across multiple samples with recursion. ... ok otest_process_single_frame (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_single_frame) oTest processing a single frame. ... ok otest_simplify_stdlib_path (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorPathSimplification.test_simplify_stdlib_path) oTest simplification of standard library paths. ... ok otest_simplify_unknown_path (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorPathSimplification.test_simplify_unknown_path) oTest that unknown paths are returned unchanged. ... ok otest_cycle_sort_backward_from_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_cumtime) oTest cycling backward from cumtime goes to cumul_pct. ... ok otest_cycle_sort_backward_from_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_nsamples) oTest cycling backward from nsamples goes to cumtime. ... ok otest_cycle_sort_backward_from_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_sample_pct) oTest cycling backward from sample_pct goes to nsamples. ... ok otest_cycle_sort_from_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_cumtime) oTest cycling from cumtime back to nsamples. ... ok otest_cycle_sort_from_cumul_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_cumul_pct) oTest cycling from cumul_pct. ... ok otest_cycle_sort_from_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_nsamples) oTest cycling from nsamples. ... ok otest_cycle_sort_from_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_sample_pct) oTest cycling from sample_pct. ... ok otest_cycle_sort_from_tottime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_tottime) oTest cycling from tottime. ... ok otest_cycle_sort_invalid_mode (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_invalid_mode) oTest cycling from invalid mode resets to nsamples. ... ok otest_input_lowercase_s_cycles_forward (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_input_lowercase_s_cycles_forward) oTest that lowercase 's' cycles forward. ... ok otest_input_uppercase_s_cycles_backward (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_input_uppercase_s_cycles_backward) oTest that uppercase 'S' cycles backward. ... ok otest_build_stats_list (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_build_stats_list) oTest that stats list is built correctly. ... ok otest_sort_by_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_cumtime) oTest sorting by cumulative time. ... ok otest_sort_by_cumul_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_cumul_pct) oTest sorting by cumulative percentage. ... ok otest_sort_by_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_nsamples) oTest sorting by number of samples. ... ok otest_sort_by_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_sample_pct) oTest sorting by sample percentage. ... ok otest_sort_by_tottime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_tottime) oTest sorting by total time. ... ok otest_enter_filter_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_enter_filter_mode) oTest entering filter input mode. ... ok otest_filter_input_backspace (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace) oTest backspace in filter input mode. ... ok otest_filter_input_backspace_alt (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace_alt) oTest alternative backspace key (263) in filter input mode. ... ok otest_filter_input_backspace_empty (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace_empty) oTest backspace on empty buffer. ... ok otest_filter_input_enter_alt (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_alt) oTest alternative Enter key (13) applies filter. ... ok otest_filter_input_enter_applies_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_applies_filter) oTest pressing Enter applies the filter. ... ok otest_filter_input_enter_empty_clears_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_empty_clears_filter) oTest pressing Enter with empty buffer clears filter. ... ok otest_filter_input_escape_cancels (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_escape_cancels) oTest pressing ESC cancels filter input. ... ok otest_filter_input_high_ascii_ignored (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_high_ascii_ignored) oTest that high ASCII characters (>= 127, except backspace) are ignored. ... ok otest_filter_input_mode_blocks_other_commands (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_mode_blocks_other_commands) oTest that filter input mode blocks other commands. ... ok otest_filter_input_non_printable_ignored (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_non_printable_ignored) oTest that non-printable characters are ignored. ... ok otest_filter_input_start_with_existing_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_start_with_existing_filter) oTest entering filter mode with existing filter pre-fills buffer. ... ok otest_filter_input_start_without_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_start_without_filter) oTest entering filter mode with no existing filter. ... ok otest_filter_input_typing (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_typing) oTest typing characters in filter input mode. ... ok otest_filter_prompt_displayed (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_prompt_displayed) oTest that filter prompt is displayed when in input mode. ... ok otest_filter_by_filename (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_by_filename) oTest filtering by filename pattern. ... ok otest_filter_by_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_by_function_name) oTest filtering by function name. ... ok otest_filter_case_insensitive (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_case_insensitive) oTest that filtering is case-insensitive. ... ok otest_filter_combined_filename_funcname (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_combined_filename_funcname) oTest filtering matches filename:funcname pattern. ... ok otest_filter_no_matches (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_no_matches) oTest filter that matches nothing. ... ok otest_filter_partial_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_partial_function_name) oTest filtering by partial function name. ... ok otest_filter_substring_matching (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_substring_matching) oTest substring filtering. ... ok otest_no_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_no_filter) oTest with no filter applied. ... ok otest_decrease_refresh_rate (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_decrease_refresh_rate) oTest decreasing refresh rate (slower updates). ... ok otest_decrease_refresh_rate_with_underscore (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_decrease_refresh_rate_with_underscore) oTest decreasing refresh rate with '_' key. ... ok otest_filter_clear (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear) oTest clearing filter. ... ok otest_filter_clear_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear_uppercase) oTest clearing filter with uppercase 'C' key. ... ok otest_filter_clear_when_none (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear_when_none) oTest clearing filter when no filter is set. ... ok otest_filter_status_in_footer (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_status_in_footer) oTest that filter status appears in footer. ... ok otest_finished_state_allows_ui_controls (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_allows_ui_controls) oTest that finished state allows UI controls but prioritizes quit. ... ok otest_finished_state_displays_banner (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_displays_banner) oTest that finished state shows prominent banner. ... ok otest_finished_state_footer_message (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_footer_message) oTest that footer shows appropriate message when finished. ... ok otest_finished_state_freezes_time (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_freezes_time) oTest that time displays are frozen when finished. ... ok otest_help_dismiss_with_q_does_not_quit (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_dismiss_with_q_does_not_quit) oTest that pressing 'q' while help is shown only closes help, not quit ... ok otest_help_screen_display (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_screen_display) oTest that help screen is displayed. ... ok otest_help_toggle (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_toggle) oTest help screen toggle. ... ok otest_help_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_uppercase) oTest help with uppercase 'H' key. ... ok otest_help_with_question_mark (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_with_question_mark) oTest help screen with '?' key. ... ok otest_increase_refresh_rate (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_increase_refresh_rate) oTest increasing refresh rate (faster updates). ... ok otest_increase_refresh_rate_with_equals (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_increase_refresh_rate_with_equals) oTest increasing refresh rate with '=' key. ... ok otest_pause_functionality (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_functionality) oTest pause/resume functionality. ... ok otest_pause_stops_ui_updates (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_stops_ui_updates) oTest that pausing stops UI updates but profiling continues. ... ok otest_pause_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_uppercase) oTest pause with uppercase 'P' key. ... ok otest_paused_status_in_footer (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_paused_status_in_footer) oTest that paused status appears in footer. ... ok otest_refresh_rate_maximum (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_refresh_rate_maximum) oTest that refresh rate has a maximum (min speed). ... ok otest_refresh_rate_minimum (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_refresh_rate_minimum) oTest that refresh rate has a minimum (max speed). ... ok otest_reset_lowercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_lowercase) oTest reset with lowercase 'r' key. ... ok otest_reset_stats (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_stats) oTest reset statistics functionality. ... ok otest_reset_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_uppercase) oTest reset with uppercase 'R' key. ... ok otest_filter_input_takes_precedence_over_commands (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_filter_input_takes_precedence_over_commands) oTest that filter input mode blocks command keys like 'h' and 'p'. ... ok otest_reset_blocked_when_finished (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_reset_blocked_when_finished) oTest that reset command is blocked when profiling is finished. ... ok otest_time_display_fix_when_finished (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_time_display_fix_when_finished) oTest that time display shows correct frozen time when finished. ... ok otest_aggregated_data_sums_all_threads (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_aggregated_data_sums_all_threads) oTest that ALL mode shows aggregated data from all threads. ... ok otest_arrow_down_navigates_like_right (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_down_navigates_like_right) oTest that down arrow works like right arrow. ... ok otest_arrow_keys_switch_to_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_keys_switch_to_per_thread_mode) oTest that arrow keys switch from ALL mode to PER_THREAD mode. ... ok otest_arrow_left_navigates_threads_backward (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_left_navigates_threads_backward) oTest that left arrow navigates threads backward. ... ok otest_arrow_right_navigates_threads_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_right_navigates_threads_in_per_thread_mode) oTest that arrow keys navigate threads in PER_THREAD mode. ... ok otest_arrow_up_navigates_like_left (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_up_navigates_like_left) oTest that up arrow works like left arrow. ... ok otest_display_uses_per_thread_gc_stats_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_display_uses_per_thread_gc_stats_in_per_thread_mode) oTest that GC percentage uses per-thread data in PER_THREAD mode. ... ok otest_display_uses_per_thread_stats_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_display_uses_per_thread_stats_in_per_thread_mode) oTest that display widget uses per-thread stats when in PER_THREAD mode. ... ok otest_function_counts_are_per_thread_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_function_counts_are_per_thread_in_per_thread_mode) oTest that function counts (total/exec/stack) are per-thread in PER_THREAD mode. ... ok otest_initial_view_mode_is_all (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_initial_view_mode_is_all) oTest that collector starts in ALL mode. ... ok otest_only_threads_with_frames_are_tracked (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_only_threads_with_frames_are_tracked) oTest that only threads with actual frame data are added to thread_ids. ... ok otest_per_thread_data_isolation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_data_isolation) oTest that per-thread data is properly isolated. ... ok otest_per_thread_gc_samples (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_gc_samples) oTest that per-thread GC samples are tracked correctly. ... ok otest_per_thread_sample_counts (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_sample_counts) oTest that per-thread sample counts are tracked correctly. ... ok otest_per_thread_status_isolation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_status_isolation) oTest that per-thread status counts are isolated per thread. ... ok otest_per_thread_status_tracking (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_status_tracking) oTest that per-thread status statistics are tracked. ... ok otest_reset_stats_clears_thread_data (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_reset_stats_clears_thread_data) oTest that reset_stats clears thread tracking data. ... ok otest_reset_stats_clears_thread_status (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_reset_stats_clears_thread_status) oTest that reset_stats clears per-thread status data. ... ok otest_stats_list_in_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_in_all_mode) oTest that stats list uses aggregated data in ALL mode. ... ok otest_stats_list_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_in_per_thread_mode) oTest that stats list filters by thread in PER_THREAD mode. ... ok otest_stats_list_switches_with_thread_navigation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_switches_with_thread_navigation) oTest that stats list updates when navigating threads. ... ok otest_thread_ids_are_tracked (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_thread_ids_are_tracked) oTest that thread IDs are tracked during collection. ... ok otest_toggle_back_to_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_back_to_all_mode) oTest toggling back from PER_THREAD to ALL mode. ... ok otest_toggle_to_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_to_per_thread_mode) oTest toggling from ALL to PER_THREAD mode with 't' key. ... ok otest_toggle_with_no_threads_stays_in_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_with_no_threads_stays_in_all_mode) oTest that toggle does nothing when no threads exist. ... ok otest_get_all_lines_full_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_get_all_lines_full_display) oTest getting all lines from a full display render. ... ok otest_verify_function_names_displayed (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_verify_function_names_displayed) oTest verifying function names appear in display. ... ok otest_verify_pid_display_with_contains (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_verify_pid_display_with_contains) oTest verifying PID is displayed using contains_text helper. ... ok otest_run_failed_module_live (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveModeErrors.test_run_failed_module_live) oTest that running a existing module that fails exits with clean error. ... ok otest_run_failed_script_live (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveModeErrors.test_run_failed_script_live) oTest that running a failing script exits with clean error. ... ok otest_add_str_with_mock_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_add_str_with_mock_display) oTest safe_addstr with MockDisplay. ... ok otest_cleanup_curses (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_cleanup_curses) oTest curses cleanup. ... ok otest_handle_input_cycle_sort (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_cycle_sort) oTest handling 's' key to cycle sort. ... ok otest_handle_input_cycle_sort_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_cycle_sort_uppercase) oTest handling 'S' key to cycle sort backward. ... ok otest_handle_input_no_key (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_no_key) oTest handling when no key is pressed. ... ok otest_handle_input_quit (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_quit) oTest handling 'q' key to quit. ... ok otest_handle_input_quit_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_quit_uppercase) oTest handling 'Q' key to quit. ... ok otest_init_curses (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_init_curses) oTest curses initialization. ... ok otest_setup_colors_with_color_support (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_setup_colors_with_color_support) oTest color setup when colors are supported. ... ok otest_setup_colors_without_color_support (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_setup_colors_without_color_support) oTest color setup when colors are not supported. ... ok otest_draw_column_headers (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_column_headers) oTest drawing column headers. ... ok otest_draw_column_headers_narrow_terminal (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_column_headers_narrow_terminal) oTest column headers adapt to narrow terminal. ... ok otest_draw_efficiency_bar (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_efficiency_bar) oTest drawing efficiency bar. ... ok otest_draw_footer (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_footer) oTest drawing footer. ... ok otest_draw_function_stats (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_function_stats) oTest drawing function statistics. ... ok otest_draw_header_info (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_header_info) oTest drawing header information. ... ok otest_draw_progress_bar (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_progress_bar) oTest progress bar drawing. ... ok otest_draw_sample_stats (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_sample_stats) oTest drawing sample statistics. ... ok otest_draw_top_functions (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_top_functions) oTest drawing top functions. ... ok otest_progress_bar_different_intervals (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_progress_bar_different_intervals) oTest that progress bar adapts to different sampling intervals. ... ok otest_progress_bar_uses_target_rate (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_progress_bar_uses_target_rate) oTest that progress bar uses target rate instead of max rate. ... ok otest_show_terminal_too_small (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_show_terminal_too_small) oTest terminal too small message display. ... ok otest_very_long_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorEdgeCases.test_very_long_function_name) oTest handling of very long function names. ... ok otest_update_display_handles_exception (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_handles_exception) oTest that update_display handles exceptions gracefully. ... ok otest_update_display_normal (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_normal) oTest normal update_display operation. ... ok otest_update_display_terminal_too_small (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_terminal_too_small) oTest update_display when terminal is too small. ... ok otest_display_updates_only_at_interval (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_display_updates_only_at_interval) oTest that display updates respect the update interval. ... ok otest_draw_methods_with_mock_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_draw_methods_with_mock_display) oTest that draw methods write to mock display. ... ok otest_efficiency_bar_visualization (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_efficiency_bar_visualization) oTest that efficiency bar shows correct proportions. ... ok otest_full_display_rendering_with_data (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_full_display_rendering_with_data) oTest complete display rendering with realistic data. ... ok otest_handle_input_quit (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_handle_input_quit) oTest that 'q' input stops the collector. ... ok otest_handle_input_sort_cycle (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_handle_input_sort_cycle) oTest that 's' input cycles sort mode. ... ok otest_narrow_terminal_column_hiding (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_narrow_terminal_column_hiding) oTest that columns are hidden on narrow terminals. ... ok otest_stats_display_with_different_sort_modes (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_stats_display_with_different_sort_modes) oTest that stats are displayed correctly with different sort modes. ... ok otest_terminal_too_small_message (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_terminal_too_small_message) oTest terminal too small warning. ... ok otest_top_functions_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_top_functions_display) oTest that top functions are highlighted correctly. ... ok otest_update_display_with_mock (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_update_display_with_mock) oTest that update_display works with MockDisplay. ... ok otest_very_narrow_terminal_minimal_columns (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_very_narrow_terminal_minimal_columns) oTest minimal display on very narrow terminal. ... ok otest_cpu_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_integration_filtering) oIntegration test: CPU mode should only capture active threads, not idle ones. ... ok otest_cpu_mode_with_no_samples (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_with_no_samples) oTest that CPU mode handles no samples gracefully when no samples are collected. ... ok otest_frames_filtered_with_skip_idle (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_frames_filtered_with_skip_idle) oTest that frames are actually filtered when skip_idle=True. ... ok otest_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_mode_validation) oTest that CLI validates mode choices correctly. ... ok otest_exception_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_cli_argument_parsing) oTest CLI argument parsing for exception mode with various options. ... ok otest_exception_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_constants_are_defined) oTest that exception mode constant is properly defined. ... ok otest_exception_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_integration_filtering) oIntegration test: Exception mode should only capture threads with active exceptions. ... ok otest_exception_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_sample_function_call) oTest that sample() function correctly uses exception mode. ... ok otest_exception_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_validation) oTest that CLI accepts exception mode choice correctly. ... ok otest_gil_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_cli_argument_parsing) oTest CLI argument parsing for GIL mode with various options. ... ok otest_gil_mode_integration_behavior (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_integration_behavior) oIntegration test: GIL mode should capture GIL-holding threads. ... ok otest_gil_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_sample_function_call) oTest that sample() function correctly uses GIL mode. ... ok otest_gil_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_validation) oTest that CLI accepts gil mode choice correctly. ... ok otest_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_mode_constants_are_defined) oTest that all profiling mode constants are properly defined. ... ok otest_parse_mode_function (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_parse_mode_function) oTest the _parse_mode function with all valid modes. ... ok otest_print_sampled_stats_basic (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_basic) oTest basic print_sampled_stats functionality. ... ok otest_print_sampled_stats_empty_stats (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_empty_stats) oTest with empty stats. ... ok otest_print_sampled_stats_limit (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_limit) oTest limiting output rows. ... ok otest_print_sampled_stats_no_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_no_summary) oTest disabling summary output. ... ok otest_print_sampled_stats_sample_percentage_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sample_percentage_sorting) oTest sample percentage sorting options. ... ok otest_print_sampled_stats_sort_by_name (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sort_by_name) oTest sort by function name option. ... ok otest_print_sampled_stats_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sorting) oTest different sorting options. ... ok otest_print_sampled_stats_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_summary) oTest summary section generation. ... ok otest_print_sampled_stats_time_units (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_time_units) oTest proper time unit selection. ... ok otest_print_sampled_stats_with_malformed_qualified_names (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_malformed_qualified_names) oTest summary generation with function names that don't contain colons. ... ok otest_print_sampled_stats_with_recursive_call_stats_creation (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_call_stats_creation) oTest create_stats with recursive call data to trigger total_rec_calls branch. ... ok otest_print_sampled_stats_with_recursive_calls (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_calls) oTest print_sampled_stats with recursive calls where nc != cc. ... ok otest_print_sampled_stats_with_zero_call_counts (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_call_counts) oTest print_sampled_stats with zero call counts to trigger division protection. ... ok otest_print_sampled_stats_with_zero_time_functions (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_time_functions) oTest summary sections with functions that have zero time. ... ok otest_sample_profiler_error_handling (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_error_handling) oTest that the sample method handles errors gracefully. ... ok otest_sample_profiler_initialization (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_initialization) oTest SampleProfiler initialization with various parameters. ... ok otest_sample_profiler_keyboard_interrupt (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_keyboard_interrupt) ... ok otest_sample_profiler_missed_samples_warning (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_missed_samples_warning) oTest that the profiler warns about missed samples when sampling is too slow. ... ok otest_sample_profiler_sample_method_timing (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_sample_method_timing) oTest that the sample method respects duration and handles timing correctly. ... ok otest_basic_trend_detection (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_basic_trend_detection) oTest basic up/down/stable trend detection. ... ok otest_clear (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_clear) oTest clearing tracked values. ... ok otest_get_color (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_get_color) oTest color selection for trends. ... ok otest_multiple_metrics (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_multiple_metrics) oTest tracking multiple metrics simultaneously. ... ok otest_toggle_enabled (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_toggle_enabled) oTest enable/disable toggle. ... ok otest_bad_counter_during_dealloc (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_counter_during_dealloc) ... ok otest_bad_descriptor (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_descriptor) ... ok otest_calling_conventions (test.test_profiling.test_tracing_profiler.CProfileTest.test_calling_conventions) ... ok otest_cprofile (test.test_profiling.test_tracing_profiler.CProfileTest.test_cprofile) ... ok otest_crash_with_not_enough_args (test.test_profiling.test_tracing_profiler.CProfileTest.test_crash_with_not_enough_args) ... ok otest_evil_external_timer (test.test_profiling.test_tracing_profiler.CProfileTest.test_evil_external_timer) ... ok otest_output_file_when_changing_directory (test.test_profiling.test_tracing_profiler.CProfileTest.test_output_file_when_changing_directory) ... ok otest_profile_as_context_manager (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_as_context_manager) ... ok otest_profile_enable_disable (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_enable_disable) ... ok otest_run (test.test_profiling.test_tracing_profiler.CProfileTest.test_run) ... ok otest_run_profile_as_module (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_profile_as_module) ... ok otest_run_with_sort_by_values (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_with_sort_by_values) ... ok otest_runctx (test.test_profiling.test_tracing_profiler.CProfileTest.test_runctx) ... ok otest_second_profiler (test.test_profiling.test_tracing_profiler.CProfileTest.test_second_profiler) ... ok otest_throw (test.test_profiling.test_tracing_profiler.CProfileTest.test_throw) ogh-106152 ... ok otest_calling_conventions (test.test_profile.ProfileTest.test_calling_conventions) ... ok otest_cprofile (test.test_profile.ProfileTest.test_cprofile) ... ok otest_output_file_when_changing_directory (test.test_profile.ProfileTest.test_output_file_when_changing_directory) ... ok otest_run (test.test_profile.ProfileTest.test_run) ... ok otest_run_profile_as_module (test.test_profile.ProfileTest.test_run_profile_as_module) ... ok otest_run_with_sort_by_values (test.test_profile.ProfileTest.test_run_with_sort_by_values) ... ok otest_runctx (test.test_profile.ProfileTest.test_runctx) ... ok otest_profile_script_importing_main (test.test_profiling.test_tracing_profiler.TestCommandLine.test_profile_script_importing_main) oCheck that scripts that reference __main__ see their own namespace ... ok otest_sort (test.test_profiling.test_tracing_profiler.TestCommandLine.test_sort) ... ok o o---------------------------------------------------------------------- oRan 481 tests in 43.988s o oOK (skipped=5) o.test_heatmap_collector_basic (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_basic) oTest basic HeatmapCollector functionality. ... ok otest_heatmap_collector_export (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_export) oTest heatmap HTML export functionality. ... ok otest_export_creates_file_htmls (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_file_htmls) oTest that export creates individual file HTMLs. ... ok otest_export_creates_index_html (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_index_html) oTest that export creates index.html. ... ok otest_export_creates_output_directory (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_output_directory) oTest that export creates the output directory. ... ok otest_export_file_html_has_line_numbers (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_file_html_has_line_numbers) oTest that exported file HTML contains line numbers. ... ok otest_export_handles_html_suffix (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_handles_html_suffix) oTest that export handles .html suffix in output path. ... ok otest_export_index_contains_file_references (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_index_contains_file_references) oTest that index.html contains references to profiled files. ... ok otest_export_with_empty_data (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_empty_data) oTest export with no data collected. ... ok otest_export_with_multiple_files (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_multiple_files) oTest export with multiple files. ... ok otest_init_creates_empty_data_structures (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_creates_empty_data_structures) oTest that __init__ creates empty data structures. ... ok otest_init_gets_path_info (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_gets_path_info) oTest that path info is retrieved during init. ... ok otest_init_sets_total_samples_to_zero (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_sets_total_samples_to_zero) oTest that total samples starts at zero. ... ok otest_heatmap_collector_frame_format (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_collector_frame_format) oTest HeatmapCollector with 4-element frame format. ... ok otest_heatmap_export_with_location_data (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_export_with_location_data) oTest HeatmapCollector export includes location info. ... ok otest_heatmap_with_full_location_info (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_full_location_info) oTest HeatmapCollector uses full location tuple. ... ok otest_heatmap_with_none_location (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_none_location) oTest HeatmapCollector handles None location gracefully. ... ok otest_process_frames_accumulates_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_accumulates_samples) oTest that multiple calls accumulate samples. ... ok otest_process_frames_builds_call_graph (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_builds_call_graph) oTest that process_frames builds call graph relationships. ... ok otest_process_frames_distinguishes_self_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_distinguishes_self_samples) oTest that process_frames distinguishes self (leaf) samples. ... ok otest_process_frames_handles_empty_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_handles_empty_frames) oTest that process_frames handles empty frame list. ... ok otest_process_frames_ignores_invalid_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_ignores_invalid_frames) oTest that process_frames ignores invalid frames. ... ok otest_process_frames_increments_total_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_increments_total_samples) oTest that process_frames increments total samples count. ... ok otest_process_frames_records_function_definitions (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_function_definitions) oTest that process_frames records function definition locations. ... ok otest_process_frames_records_line_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_line_samples) oTest that process_frames records line samples. ... ok otest_process_frames_records_multiple_lines_in_stack (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_multiple_lines_in_stack) oTest that process_frames records all lines in a stack. ... ok otest_process_frames_tracks_edge_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_tracks_edge_samples) oTest that process_frames tracks edge sample counts. ... ok otest_process_frames_with_file_samples_dict (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_with_file_samples_dict) oTest that file_samples dict is properly populated. ... ok otest_set_stats_accepts_kwargs (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_accepts_kwargs) oTest that set_stats accepts additional kwargs. ... ok otest_set_stats_includes_system_info (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_includes_system_info) oTest that set_stats includes Python and platform info. ... ok otest_set_stats_stores_all_parameters (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_stores_all_parameters) oTest that set_stats stores all provided parameters. ... ok otest_set_stats_with_none_error_rate (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_with_none_error_rate) oTest set_stats with error_rate=None. ... ok otest_extract_module_name_removes_py_extension (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_removes_py_extension) oTest that .py extension is removed from module names. ... ok otest_extract_module_name_with_empty_string (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_empty_string) oTest extract_module_name with empty filename. ... ok otest_extract_module_name_with_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_none) oTest extract_module_name with None filename. ... ok otest_extract_module_name_with_project_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_project_file) oTest extract_module_name with a project file. ... ok otest_extract_module_name_with_special_files (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_special_files) oTest extract_module_name with special filenames like . ... ok otest_extract_module_name_with_stdlib_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_stdlib_file) oTest extract_module_name with a standard library file. ... ok otest_get_python_path_info_returns_dict (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_returns_dict) oTest that get_python_path_info returns a dictionary with expected keys. ... ok otest_get_python_path_info_site_packages_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_site_packages_is_list) oTest that site_packages is a list. ... ok otest_get_python_path_info_stdlib_is_path_or_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_stdlib_is_path_or_none) oTest that stdlib is either a Path object or None. ... ok otest_get_python_path_info_sys_path_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_sys_path_is_list) oTest that sys_path is a list of Path objects. ... ok otest_gc_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_disabled) oTest that GC frames do not appear when gc tracking is disabled. ... ok otest_gc_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_enabled) oTest that GC frames appear when gc tracking is enabled. ... ok otest_native_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_disabled) oTest that native frames do not appear when native tracking is disabled. ... ok otest_native_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_enabled) oTest that native frames appear when native tracking is enabled. ... FAIL otest_process_pool_executor_pickle (test.test_profiling.test_sampling_profiler.test_advanced.TestProcessPoolExecutorSupport.test_process_pool_executor_pickle) ... ok otest_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_all_sees_sleeping_and_running_tasks) oTest async_aware='all' captures both sleeping and CPU-running tasks. ... ok otest_async_aware_running_sees_only_running_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_running_sees_only_running_task) oTest async_aware='running' only shows the currently running task stack. ... ok otest_sample_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_function_accepts_async_aware) oTest that sample() function accepts async_aware parameter. ... ok otest_sample_live_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_live_function_accepts_async_aware) oTest that sample_live() function accepts async_aware parameter. ... ok otest_sample_profiler_sample_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_profiler_sample_accepts_async_aware) oTest that SampleProfiler.sample() accepts async_aware parameter. ... ok otest_collect_public_interface (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_collect_public_interface) oTest collect() method correctly routes to async frame processing. ... ok otest_complex_multi_parent_convergence (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_complex_multi_parent_convergence) oTest _build_linear_stacks: multiple leaves with same parents pick deterministically. ... ok otest_cycle_detection (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_cycle_detection) oTest _build_linear_stacks: cycle detection prevents infinite loops. ... ok otest_diamond_pattern_multiple_parents (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_diamond_pattern_multiple_parents) oTest _build_linear_stacks: task with 2+ parents picks one deterministically. ... ok otest_empty_coroutine_stack (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_coroutine_stack) oTest _build_linear_stacks: handles empty coroutine_stack (line 109 condition false). ... ok otest_empty_input (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_input) oTest _build_task_graph with empty awaited_info_list. ... ok otest_frame_ordering (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_frame_ordering) oTest _build_linear_stacks: frames are collected in correct order (leaf->root). ... ok otest_multiple_coroutines_per_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_coroutines_per_task) oTest _build_linear_stacks: collects frames from all coroutines in task. ... ok otest_multiple_leaf_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_leaf_tasks) oTest _find_leaf_tasks: identifies multiple leaves correctly. ... ok otest_multiple_threads (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_threads) oTest _build_task_graph: handles multiple AwaitedInfo (different threads). ... ok otest_orphaned_parent_reference (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_reference) oTest _build_linear_stacks: handles parent ID not in task_map. ... ok otest_orphaned_parent_with_no_frames_collected (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_with_no_frames_collected) oTest _build_linear_stacks: orphaned parent at start with empty frames (line 94-96). ... ok otest_parent_child_chain (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_parent_child_chain) oTest _build_linear_stacks: BFS follows parent links from leaf to root. ... ok otest_single_root_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_single_root_task) oTest _find_leaf_tasks: root task with no parents is its own leaf. ... ok otest_flamegraph_multiple_async_samples (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_multiple_async_samples) oTest FlamegraphCollector aggregates multiple async samples correctly. ... ok otest_flamegraph_with_async_frames (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_async_frames) oTest FlamegraphCollector correctly processes async task frames. ... ok otest_flamegraph_with_task_markers (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_task_markers) oTest FlamegraphCollector includes boundary markers. ... ok otest_context_manager_cleanup (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_context_manager_cleanup) oReader cleans up on context exit. ... ok otest_empty_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_empty_funcname) oEmpty function name roundtrips exactly. ... ok otest_invalid_file_path (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_invalid_file_path) oInvalid file path raises appropriate error. ... ok otest_large_sample_count (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_large_sample_count) oLarge number of samples roundtrips exactly. ... skipped 'zstd compression not available' otest_long_filename (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_filename) oLong filename roundtrips exactly. ... ok otest_long_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_funcname) oLong function name roundtrips exactly. ... ok otest_special_char_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_char_filenames) oFilenames with special characters roundtrip exactly. ... ok otest_special_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_funcnames) oFunction names with special characters roundtrip exactly. ... ok otest_unicode_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_filenames) oUnicode filenames roundtrip exactly. ... ok otest_unicode_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_funcnames) oUnicode function names roundtrip exactly. ... ok otest_alternating_threads_status_changes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_alternating_threads_status_changes) oAlternating thread status changes roundtrip correctly. ... ok otest_mixed_encodings (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_mixed_encodings) oMix of different encoding patterns roundtrips. ... ok otest_stack_full_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_full_encoding) oFirst sample uses STACK_FULL encoding and roundtrips. ... ok otest_stack_pop_push_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_pop_push_encoding) oSamples with pop+push pattern roundtrip. ... ok otest_stack_repeat_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_repeat_encoding) oIdentical consecutive samples use RLE and roundtrip. ... ok otest_stack_suffix_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_suffix_encoding) oSamples sharing suffix use STACK_SUFFIX and roundtrip. ... ok otest_column_positions_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_column_positions_preserved) oVarious column positions are preserved exactly. ... ok otest_deep_call_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_deep_call_stack) oDeep call stack roundtrips exactly. ... ok otest_delta_encoding_multiline (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_delta_encoding_multiline) oMulti-line spans (large end_lineno delta) roundtrip correctly. ... ok otest_full_location_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_full_location_roundtrip) oFull source location (end_lineno, column, end_column) roundtrips. ... ok otest_interpreter_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_interpreter_ids_preserved) oInterpreter IDs are preserved exactly. ... ok otest_line_numbers_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_line_numbers_preserved) oVarious line numbers are preserved exactly. ... ok otest_mixed_location_and_opcode (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_mixed_location_and_opcode) oMixed full location and opcode data roundtrips. ... ok otest_multiple_interpreters_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_interpreters_per_sample) oMultiple interpreters in one sample roundtrip exactly. ... ok otest_multiple_samples_same_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_same_stack) oMultiple identical samples roundtrip exactly (tests RLE). ... ok otest_multiple_samples_varying_stacks (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_varying_stacks) oMultiple samples with varying stacks roundtrip exactly. ... ok otest_multiple_threads_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_threads_per_sample) oMultiple threads in one sample roundtrip exactly. ... ok otest_opcode_none_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_none_roundtrip) oOpcode=None (sentinel 255) roundtrips as None. ... ok otest_opcode_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_roundtrip) oOpcode values roundtrip exactly. ... ok otest_same_line_different_columns (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_columns) oSame line with different columns creates distinct frames. ... ok otest_same_line_different_opcodes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_opcodes) oSame line with different opcodes creates distinct frames. ... ok otest_same_thread_id_different_interpreters (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_thread_id_different_interpreters) oSame thread_id in different interpreters must be tracked separately. ... ok otest_sample_interval_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_sample_interval_preserved) oSample interval is preserved in file metadata. ... ok otest_single_sample_multi_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_multi_frame) oSingle sample with call stack roundtrips exactly. ... ok otest_single_sample_single_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_single_frame) oSingle sample with one frame roundtrips exactly. ... ok otest_status_flags_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_status_flags_preserved) oAll thread status flags are preserved exactly. ... ok otest_thread_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_thread_ids_preserved) oThread IDs are preserved exactly. ... ok otest_threads_interleaved_samples (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_threads_interleaved_samples) oMultiple threads with interleaved varying samples. ... ok otest_zstd_compression_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_zstd_compression_roundtrip) oZstd compressed data roundtrips exactly. ... skipped 'zstd compression not available' otest_encoding_transitions_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_encoding_transitions_stress) oStress test stack encoding transitions. ... ok otest_multi_thread_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_multi_thread_stress) oStress test with many threads and interleaved samples. ... skipped 'zstd compression not available' otest_random_samples_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_random_samples_stress) oStress test with random samples - exercises hash table resizing. ... skipped 'zstd compression not available' otest_rle_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_rle_stress) oStress test RLE encoding with identical samples. ... ok otest_same_thread_id_multiple_interpreters_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_same_thread_id_multiple_interpreters_stress) oStress test: same thread_id across multiple interpreters with interleaved samples. ... skipped 'zstd compression not available' otest_timestamp_preservation (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation) oTimestamps are preserved during round-trip. ... ok otest_timestamp_preservation_with_rle (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation_with_rle) oRLE-batched samples preserve individual timestamps. ... ok otest_generator_not_under_consumer_arithmetic (test.test_profiling.test_sampling_profiler.test_blocking.TestBlockingModeStackAccuracy.test_generator_not_under_consumer_arithmetic) oTest that fibonacci_generator doesn't appear when consume_generator does arithmetic. ... ok otest_build_child_profiler_args (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args) oTest building CLI args for child profilers. ... ok otest_build_child_profiler_args_no_gc (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args_no_gc) oTest building CLI args with --no-gc. ... ok otest_build_output_pattern_default (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_default) oTest output pattern generation with default output. ... ok otest_build_output_pattern_with_outfile (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_with_outfile) oTest output pattern generation with user-specified output. ... ok otest_subprocesses_flag_parsed (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_flag_parsed) oTest that --subprocesses flag is recognized. ... ok otest_subprocesses_incompatible_with_live (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_incompatible_with_live) oTest that --subprocesses is incompatible with --live. ... usage: python -m test.libregrtest.worker [-h] opython -m test.libregrtest.worker: error: --subprocesses is incompatible with --live mode. ook otest_context_manager (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_context_manager) oTest that ChildProcessMonitor works as a context manager. ... ok otest_monitor_creation (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_creation) oTest that ChildProcessMonitor can be created. ... ok otest_monitor_lifecycle (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_lifecycle) oTest monitor lifecycle via context manager. ... ok otest_spawned_profilers_property (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_spawned_profilers_property) oTest that spawned_profilers returns a copy of the list. ... ok otest_setup_child_monitor (test.test_profiling.test_sampling_profiler.test_children.TestChildrenIntegration.test_setup_child_monitor) oTest setting up a child monitor from args. ... ok otest_subprocesses_flag_no_crash_on_quick_child (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_no_crash_on_quick_child) oTest that --subprocesses doesn't crash when child exits quickly. ... ok otest_subprocesses_flag_spawns_child_and_creates_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_spawns_child_and_creates_output) oTest that --subprocesses flag works end-to-end with actual subprocesses. ... ok otest_subprocesses_flag_with_flamegraph_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_with_flamegraph_output) oTest --subprocesses with flamegraph output format. ... ok otest_discover_child_process_linux (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_discover_child_process_linux) oTest that we can discover child processes on Linux. ... ok otest_get_child_pids_fallback (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_fallback) oTest the fallback implementation for get_child_pids. ... ok otest_get_child_pids_from_remote_debugging (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_from_remote_debugging) oTest get_child_pids from _remote_debugging module. ... ok otest_nonexistent_pid_returns_empty (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_nonexistent_pid_returns_empty) oTest that nonexistent PID returns empty list. ... ok otest_recursive_child_discovery (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_recursive_child_discovery) oTest that recursive=True finds grandchildren. ... ok otest_is_python_process_current_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_current_process) oTest that current process is detected as Python. ... ok otest_is_python_process_exited_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_exited_process) oTest handling of a process that exits quickly. ... ok otest_is_python_process_non_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_non_python_subprocess) oTest that a non-Python subprocess is not detected as Python. ... ok otest_is_python_process_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_nonexistent_pid) oTest that nonexistent PID returns False. ... ok otest_is_python_process_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_python_subprocess) oTest that a Python subprocess is detected as Python. ... ok otest_cleanup_interval_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_cleanup_interval_constant_exists) oTest that _CLEANUP_INTERVAL_CYCLES constant is defined. ... ok otest_max_profilers_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_max_profilers_constant_exists) oTest that _MAX_CHILD_PROFILERS constant is defined. ... ok otest_monitor_respects_max_limit (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_monitor_respects_max_limit) oTest that monitor refuses to spawn more than _MAX_CHILD_PROFILERS. ... ok otest_wait_for_profilers_empty_list (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_empty_list) oTest that wait_for_profilers returns immediately with no profilers. ... ok otest_wait_for_profilers_multiple (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_multiple) oTest waiting for multiple profilers. ... ok otest_wait_for_profilers_timeout (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_timeout) oTest that wait_for_profilers respects timeout. ... ok otest_wait_for_profilers_with_completed_process (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_with_completed_process) oTest waiting for profilers that complete quickly. ... ok otest_argument_parsing_basic (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_argument_parsing_basic) ... ok otest_async_aware_default_is_none (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_default_is_none) oTest async_aware defaults to None when --async-aware not specified. ... ok otest_async_aware_flag_defaults_to_running (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_flag_defaults_to_running) oTest --async-aware flag enables async profiling with default 'running' mode. ... ok otest_async_aware_incompatible_with_all_threads (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_all_threads) oTest --async-aware is incompatible with --all-threads. ... ok otest_async_aware_incompatible_with_both_native_and_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_both_native_and_no_gc) oTest --async-aware is incompatible with both --native and --no-gc. ... ok otest_async_aware_incompatible_with_mode (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_mode) oTest --async-aware is incompatible with --mode (non-wall). ... ok otest_async_aware_incompatible_with_native (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_native) oTest --async-aware is incompatible with --native. ... ok otest_async_aware_incompatible_with_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_no_gc) oTest --async-aware is incompatible with --no-gc. ... ok otest_async_aware_with_async_mode_all (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_with_async_mode_all) oTest --async-aware with --async-mode all. ... ok otest_async_mode_invalid_choice (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_invalid_choice) oTest --async-mode with invalid choice raises error. ... ok otest_async_mode_requires_async_aware (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_requires_async_aware) oTest --async-mode without --async-aware raises error. ... ok otest_cli_attach_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_attach_nonexistent_pid) ... ok otest_cli_collapsed_format_validation (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_collapsed_format_validation) oTest that CLI properly validates incompatible options with collapsed format. ... ok otest_cli_complex_script_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_complex_script_arguments) ... ok otest_cli_custom_output_filenames (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_custom_output_filenames) oTest custom output filenames for both formats. ... ok otest_cli_default_collapsed_filename (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_default_collapsed_filename) oTest that collapsed format gets a default filename when not specified. ... ok otest_cli_empty_module_name (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_empty_module_name) ... ok otest_cli_long_module_option (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_long_module_option) ... ok otest_cli_missing_required_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_missing_required_arguments) oTest that CLI requires subcommand. ... ok otest_cli_module_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_argument_parsing) ... ok otest_cli_module_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_arguments) ... ok otest_cli_module_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_profiler_options) ... ok otest_cli_mutually_exclusive_format_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_format_options) oTest that pstats and collapsed options are mutually exclusive. ... ok otest_cli_mutually_exclusive_pid_module (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_module) ... ok otest_cli_mutually_exclusive_pid_script (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_script) ... ok otest_cli_no_target_specified (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_no_target_specified) ... ok otest_cli_script_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_argument_parsing) ... ok otest_cli_script_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_arguments) ... ok otest_cli_script_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_profiler_options) oTest script with various profiler options. ... ok otest_run_nonexistent_module_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_module_exits_cleanly) oTest that running a non-existent module exits with a clean error. ... ok otest_run_nonexistent_script_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_script_exits_cleanly) oTest that running a non-existent script exits with a clean error. ... ok otest_sort_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_sort_options) ... ok otest_collapsed_stack_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_collapsed_stack_frame_format) oTest CollapsedStackCollector with 4-element frame format. ... ok otest_flamegraph_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_flamegraph_collector_frame_format) oTest FlamegraphCollector with 4-element frame format. ... ok otest_gecko_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_gecko_collector_frame_format) oTest GeckoCollector with 4-element frame format. ... ok otest_pstats_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_pstats_collector_frame_format) oTest PstatsCollector with 4-element frame format. ... ok otest_gecko_collector_opcodes_disabled_by_default (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_disabled_by_default) oTest that opcode tracking is disabled by default. ... ok otest_gecko_collector_opcodes_enabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_enabled) oTest that opcode tracking can be enabled. ... ok otest_gecko_opcode_markers_not_emitted_when_disabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_markers_not_emitted_when_disabled) oTest that no opcode markers when opcodes=False. ... ok otest_gecko_opcode_state_change_emits_marker (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_change_emits_marker) oTest that opcode state change emits an interval marker. ... ok otest_gecko_opcode_state_tracking (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_tracking) oTest that GeckoCollector tracks opcode state changes. ... ok otest_gecko_opcode_with_none_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_with_none_opcode) oTest that None opcode doesn't cause issues. ... ok otest_extract_lineno_from_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_location_info) oTest extracting lineno from LocationInfo namedtuple. ... ok otest_extract_lineno_from_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_none) oTest extracting lineno from None (synthetic frames). ... ok otest_extract_lineno_from_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_tuple) oTest extracting lineno from plain tuple. ... ok otest_normalize_location_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_location_info) oTest normalize_location passes through LocationInfo. ... ok otest_normalize_location_with_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_none) oTest normalize_location returns DEFAULT_LOCATION for None. ... ok otest_normalize_location_with_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_tuple) oTest normalize_location passes through tuple. ... ok otest_collapsed_stack_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_collapsed_stack_with_location_info) oTest CollapsedStackCollector handles LocationInfo properly. ... ok otest_flamegraph_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_flamegraph_collector_with_location_info) oTest FlamegraphCollector handles LocationInfo properly. ... ok otest_gecko_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_gecko_collector_with_location_info) oTest GeckoCollector handles LocationInfo properly. ... ok otest_pstats_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_location_info) oTest PstatsCollector handles LocationInfo properly. ... ok otest_pstats_collector_with_none_location (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_none_location) oTest PstatsCollector handles None location (synthetic frames). ... ok otest_format_opcode_specialized (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_specialized) oTest format_opcode for a specialized opcode shows base in parens. ... ok otest_format_opcode_standard (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_standard) oTest format_opcode for a standard opcode. ... ok otest_format_opcode_unknown (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_unknown) oTest format_opcode for an unknown opcode. ... ok otest_get_opcode_info_standard_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_standard_opcode) oTest get_opcode_info for a standard opcode. ... ok otest_get_opcode_info_unknown_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_unknown_opcode) oTest get_opcode_info for an unknown opcode. ... ok otest_collectors_ignore_opcode_for_key_generation (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_collectors_ignore_opcode_for_key_generation) oTest that collectors use (filename, lineno, funcname) as key, not opcode. ... ok otest_frame_with_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_with_opcode) oTest MockFrameInfo properly stores opcode. ... ok otest_frame_without_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_without_opcode) oTest MockFrameInfo with no opcode defaults to None. ... ok otest_pstats_collector_cumulative_percentage_cannot_exceed_100 (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_cumulative_percentage_cannot_exceed_100) oTest that cumulative percentage stays <= 100% even with deep recursion. ... ok otest_pstats_collector_different_lines_same_function_counted_separately (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_different_lines_same_function_counted_separately) oTest that different line numbers in same function are tracked separately. ... ok otest_pstats_collector_mixed_recursive_and_nonrecursive (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_mixed_recursive_and_nonrecursive) oTest a call stack with both recursive and non-recursive functions. ... ok otest_pstats_collector_recursive_function_multiple_samples (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_multiple_samples) oTest cumulative counting across multiple samples with recursion. ... ok otest_pstats_collector_recursive_function_single_sample (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_single_sample) oTest that recursive functions are counted once per sample, not per occurrence. ... ok otest_collapsed_stack_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_basic) ... ok otest_collapsed_stack_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_export) ... ok otest_collapsed_stack_collector_with_empty_and_deep_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_with_empty_and_deep_stacks) oTest CollapsedStackCollector handles empty frames, single-frame stacks, and very deep call stacks. ... ok otest_flamegraph_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_basic) oTest basic FlamegraphCollector functionality. ... ok otest_flamegraph_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_export) oTest flamegraph HTML export functionality. ... ok otest_flamegraph_collector_json_structure_includes_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_json_structure_includes_stats) oTest that exported JSON includes thread_stats and per_thread_stats. ... ok otest_flamegraph_collector_mode_handling (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_mode_handling) oTest that profiling mode is correctly passed through to exported data. ... ok otest_flamegraph_collector_per_thread_gc_percentage (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_gc_percentage) oTest that per-thread GC percentage uses total samples as denominator. ... ok otest_flamegraph_collector_per_thread_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_stats) oTest per-thread statistics tracking in FlamegraphCollector. ... ok otest_flamegraph_collector_percentage_calculations (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_percentage_calculations) oTest that percentage calculations are correct in exported data. ... ok otest_flamegraph_collector_stats_accumulation (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_stats_accumulation) oTest that FlamegraphCollector accumulates stats across samples. ... ok otest_flamegraph_collector_zero_samples_edge_case (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_zero_samples_edge_case) oTest that collector handles zero samples gracefully. ... ok otest_gecko_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_basic) oTest basic GeckoCollector functionality. ... ok otest_gecko_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_export) oTest Gecko profile export functionality. ... ok otest_gecko_collector_markers (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_markers) oTest Gecko profile markers for GIL and CPU state tracking. ... ok otest_mock_frame_info_with_empty_and_unicode_values (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_mock_frame_info_with_empty_and_unicode_values) oTest MockFrameInfo handles empty strings, unicode characters, and very long names correctly. ... ok otest_pstats_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_basic) oTest basic PstatsCollector functionality. ... ok otest_pstats_collector_create_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_create_stats) oTest PstatsCollector stats creation. ... ok otest_pstats_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_export) ... ok otest_pstats_collector_single_frame_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_single_frame_stacks) oTest PstatsCollector with single-frame call stacks to trigger len(frames) <= 1 branch. ... ok otest_pstats_collector_with_extreme_intervals_and_empty_data (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_with_extreme_intervals_and_empty_data) oTest PstatsCollector handles zero/large intervals, empty frames, None thread IDs, and duplicate frames. ... ok otest_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_all_sees_sleeping_and_running_tasks) oTest that async_aware='all' captures both sleeping and CPU-running tasks. ... Captured 2000 samples in 2.00 seconds oSample rate: 1000.00 samples/sec oError rate: 0.00 ook otest_async_aware_running_sees_only_cpu_task (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_running_sees_only_cpu_task) oTest that async_aware='running' only captures the actively running task. ... Captured 2000 samples in 2.00 seconds oSample rate: 1000.00 samples/sec oError rate: 0.10 ook otest_all_stacks_share_same_base_frame (test.test_profiling.test_sampling_profiler.test_integration.TestDeepGeneratorFrameCache.test_all_stacks_share_same_base_frame) oVerify all sampled stacks reach the entry point function. ... ok otest_alternating_call_patterns (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_alternating_call_patterns) oTest profiling with alternating call patterns. ... ok otest_collapsed_stack_with_recursion (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_collapsed_stack_with_recursion) oTest collapsed stack collector with recursive patterns. ... ok otest_nested_function_hierarchy (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_nested_function_hierarchy) oTest profiling of deeply nested function calls. ... ok otest_recursive_function_call_counting (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_recursive_function_call_counting) oTest that recursive function calls are counted correctly. ... ok otest_esrch_signal_handling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_esrch_signal_handling) ... ok otest_invalid_pid (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_invalid_pid) ... ok otest_is_process_running (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_is_process_running) ... ok otest_live_incompatible_with_multiple_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_multiple_pstats_options) oTest that --live is incompatible with multiple pstats options. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort, --limit, --no-summary are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_live_incompatible_with_pstats_default_values (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_default_values) oTest that --live blocks pstats options even with default values. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --limit are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_live_incompatible_with_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_options) oTest that --live is incompatible with individual pstats options. ... usage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --sort are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --limit are incompatible with --live. Live mode uses a TUI interface with its own controls. ousage: python -m test.libregrtest.worker [-h] {run,attach,replay} ... opython -m test.libregrtest.worker: error: Options --no-summary are incompatible with --live. Live mode uses a TUI interface with its own controls. ook otest_process_dies_during_sampling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_process_dies_during_sampling) ... ok otest_script_error_treatment (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_script_error_treatment) ... ok otest_sample_target_module (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_module) ... ok otest_sample_target_script (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_script) ... ok otest_sampling_all_threads (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_all_threads) ... ok otest_sampling_basic_functionality (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_basic_functionality) ... ok otest_sampling_with_collapsed_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_collapsed_export) ... ok otest_sampling_with_pstats_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_pstats_export) ... ok otest_build_stats_list_zero_successful_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_build_stats_list_zero_successful_samples) oTest build_stats_list handles zero successful_samples without division by zero. ... ok otest_collect_filtered_mode_percentage_calculation (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_filtered_mode_percentage_calculation) oTest that percentages use successful_samples, not total_samples. ... ok otest_collect_increments_sample_count (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_increments_sample_count) oTest that collect increments total_samples. ... ok otest_collect_initializes_start_time (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_initializes_start_time) oTest that collect initializes start_time on first call. ... ok otest_collect_multiple_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_multiple_threads) oTest collect with multiple threads. ... ok otest_collect_skip_idle_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_skip_idle_threads) oTest that idle threads are skipped when skip_idle=True. ... ok otest_collect_with_empty_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_with_empty_frames) oTest collect with empty frames counts as successful. ... ok otest_collect_with_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_collect_with_frames) oTest collect with actual frame data. ... ok otest_percentage_values_use_successful_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_percentage_values_use_successful_samples) oTest that percentages are calculated from successful_samples. ... ok otest_sample_counts_invariant (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorCollect.test_sample_counts_invariant) oTest that total_samples == successful_samples + failed_samples. ... ok otest_format_uptime_hours (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_hours) oTest uptime formatting for hours. ... ok otest_format_uptime_large_values (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_large_values) oTest uptime formatting for large time values. ... ok otest_format_uptime_minutes (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_minutes) oTest uptime formatting for minutes. ... ok otest_format_uptime_seconds (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_seconds) oTest uptime formatting for seconds only. ... ok otest_format_uptime_zero (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFormatting.test_format_uptime_zero) oTest uptime formatting for zero. ... ok otest_process_empty_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_empty_frames) oTest processing empty frames list. ... ok otest_process_frames_accumulation (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_accumulation) oTest that multiple calls accumulate correctly. ... ok otest_process_frames_multiple_threads (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_multiple_threads) oTest processing frames from multiple threads. ... ok otest_process_frames_with_thread_id (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_frames_with_thread_id) oTest processing frames with per-thread tracking. ... ok otest_process_mixed_recursive_nonrecursive (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_mixed_recursive_nonrecursive) oTest stack with both recursive and non-recursive functions. ... ok otest_process_multiple_frames (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_multiple_frames) oTest processing a stack of multiple frames. ... ok otest_process_recursive_frames_counted_once (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_recursive_frames_counted_once) oTest that recursive functions are counted once per sample. ... ok otest_process_recursive_frames_multiple_samples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_recursive_frames_multiple_samples) oTest cumulative counting across multiple samples with recursion. ... ok otest_process_single_frame (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorFrameProcessing.test_process_single_frame) oTest processing a single frame. ... ok otest_simplify_stdlib_path (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorPathSimplification.test_simplify_stdlib_path) oTest simplification of standard library paths. ... ok otest_simplify_unknown_path (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorPathSimplification.test_simplify_unknown_path) oTest that unknown paths are returned unchanged. ... ok otest_cycle_sort_backward_from_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_cumtime) oTest cycling backward from cumtime goes to cumul_pct. ... ok otest_cycle_sort_backward_from_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_nsamples) oTest cycling backward from nsamples goes to cumtime. ... ok otest_cycle_sort_backward_from_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_backward_from_sample_pct) oTest cycling backward from sample_pct goes to nsamples. ... ok otest_cycle_sort_from_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_cumtime) oTest cycling from cumtime back to nsamples. ... ok otest_cycle_sort_from_cumul_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_cumul_pct) oTest cycling from cumul_pct. ... ok otest_cycle_sort_from_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_nsamples) oTest cycling from nsamples. ... ok otest_cycle_sort_from_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_sample_pct) oTest cycling from sample_pct. ... ok otest_cycle_sort_from_tottime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_from_tottime) oTest cycling from tottime. ... ok otest_cycle_sort_invalid_mode (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_cycle_sort_invalid_mode) oTest cycling from invalid mode resets to nsamples. ... ok otest_input_lowercase_s_cycles_forward (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_input_lowercase_s_cycles_forward) oTest that lowercase 's' cycles forward. ... ok otest_input_uppercase_s_cycles_backward (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorSortCycle.test_input_uppercase_s_cycles_backward) oTest that uppercase 'S' cycles backward. ... ok otest_build_stats_list (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_build_stats_list) oTest that stats list is built correctly. ... ok otest_sort_by_cumtime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_cumtime) oTest sorting by cumulative time. ... ok otest_sort_by_cumul_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_cumul_pct) oTest sorting by cumulative percentage. ... ok otest_sort_by_nsamples (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_nsamples) oTest sorting by number of samples. ... ok otest_sort_by_sample_pct (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_sample_pct) oTest sorting by sample percentage. ... ok otest_sort_by_tottime (test.test_profiling.test_sampling_profiler.test_live_collector_core.TestLiveStatsCollectorStatisticsBuilding.test_sort_by_tottime) oTest sorting by total time. ... ok otest_enter_filter_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_enter_filter_mode) oTest entering filter input mode. ... ok otest_filter_input_backspace (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace) oTest backspace in filter input mode. ... ok otest_filter_input_backspace_alt (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace_alt) oTest alternative backspace key (263) in filter input mode. ... ok otest_filter_input_backspace_empty (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_backspace_empty) oTest backspace on empty buffer. ... ok otest_filter_input_enter_alt (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_alt) oTest alternative Enter key (13) applies filter. ... ok otest_filter_input_enter_applies_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_applies_filter) oTest pressing Enter applies the filter. ... ok otest_filter_input_enter_empty_clears_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_enter_empty_clears_filter) oTest pressing Enter with empty buffer clears filter. ... ok otest_filter_input_escape_cancels (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_escape_cancels) oTest pressing ESC cancels filter input. ... ok otest_filter_input_high_ascii_ignored (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_high_ascii_ignored) oTest that high ASCII characters (>= 127, except backspace) are ignored. ... ok otest_filter_input_mode_blocks_other_commands (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_mode_blocks_other_commands) oTest that filter input mode blocks other commands. ... ok otest_filter_input_non_printable_ignored (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_non_printable_ignored) oTest that non-printable characters are ignored. ... ok otest_filter_input_start_with_existing_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_start_with_existing_filter) oTest entering filter mode with existing filter pre-fills buffer. ... ok otest_filter_input_start_without_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_start_without_filter) oTest entering filter mode with no existing filter. ... ok otest_filter_input_typing (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_input_typing) oTest typing characters in filter input mode. ... ok otest_filter_prompt_displayed (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFilterInput.test_filter_prompt_displayed) oTest that filter prompt is displayed when in input mode. ... ok otest_filter_by_filename (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_by_filename) oTest filtering by filename pattern. ... ok otest_filter_by_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_by_function_name) oTest filtering by function name. ... ok otest_filter_case_insensitive (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_case_insensitive) oTest that filtering is case-insensitive. ... ok otest_filter_combined_filename_funcname (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_combined_filename_funcname) oTest filtering matches filename:funcname pattern. ... ok otest_filter_no_matches (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_no_matches) oTest filter that matches nothing. ... ok otest_filter_partial_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_partial_function_name) oTest filtering by partial function name. ... ok otest_filter_substring_matching (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_filter_substring_matching) oTest substring filtering. ... ok otest_no_filter (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorFiltering.test_no_filter) oTest with no filter applied. ... ok otest_decrease_refresh_rate (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_decrease_refresh_rate) oTest decreasing refresh rate (slower updates). ... ok otest_decrease_refresh_rate_with_underscore (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_decrease_refresh_rate_with_underscore) oTest decreasing refresh rate with '_' key. ... ok otest_filter_clear (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear) oTest clearing filter. ... ok otest_filter_clear_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear_uppercase) oTest clearing filter with uppercase 'C' key. ... ok otest_filter_clear_when_none (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_clear_when_none) oTest clearing filter when no filter is set. ... ok otest_filter_status_in_footer (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_filter_status_in_footer) oTest that filter status appears in footer. ... ok otest_finished_state_allows_ui_controls (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_allows_ui_controls) oTest that finished state allows UI controls but prioritizes quit. ... ok otest_finished_state_displays_banner (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_displays_banner) oTest that finished state shows prominent banner. ... ok otest_finished_state_footer_message (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_footer_message) oTest that footer shows appropriate message when finished. ... ok otest_finished_state_freezes_time (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_finished_state_freezes_time) oTest that time displays are frozen when finished. ... ok otest_help_dismiss_with_q_does_not_quit (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_dismiss_with_q_does_not_quit) oTest that pressing 'q' while help is shown only closes help, not quit ... ok otest_help_screen_display (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_screen_display) oTest that help screen is displayed. ... ok otest_help_toggle (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_toggle) oTest help screen toggle. ... ok otest_help_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_uppercase) oTest help with uppercase 'H' key. ... ok otest_help_with_question_mark (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_help_with_question_mark) oTest help screen with '?' key. ... ok otest_increase_refresh_rate (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_increase_refresh_rate) oTest increasing refresh rate (faster updates). ... ok otest_increase_refresh_rate_with_equals (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_increase_refresh_rate_with_equals) oTest increasing refresh rate with '=' key. ... ok otest_pause_functionality (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_functionality) oTest pause/resume functionality. ... ok otest_pause_stops_ui_updates (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_stops_ui_updates) oTest that pausing stops UI updates but profiling continues. ... ok otest_pause_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_pause_uppercase) oTest pause with uppercase 'P' key. ... ok otest_paused_status_in_footer (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_paused_status_in_footer) oTest that paused status appears in footer. ... ok otest_refresh_rate_maximum (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_refresh_rate_maximum) oTest that refresh rate has a maximum (min speed). ... ok otest_refresh_rate_minimum (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_refresh_rate_minimum) oTest that refresh rate has a minimum (max speed). ... ok otest_reset_lowercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_lowercase) oTest reset with lowercase 'r' key. ... ok otest_reset_stats (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_stats) oTest reset statistics functionality. ... ok otest_reset_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorInteractiveControls.test_reset_uppercase) oTest reset with uppercase 'R' key. ... ok otest_filter_input_takes_precedence_over_commands (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_filter_input_takes_precedence_over_commands) oTest that filter input mode blocks command keys like 'h' and 'p'. ... ok otest_reset_blocked_when_finished (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_reset_blocked_when_finished) oTest that reset command is blocked when profiling is finished. ... ok otest_time_display_fix_when_finished (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorNewFeatures.test_time_display_fix_when_finished) oTest that time display shows correct frozen time when finished. ... ok otest_aggregated_data_sums_all_threads (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_aggregated_data_sums_all_threads) oTest that ALL mode shows aggregated data from all threads. ... ok otest_arrow_down_navigates_like_right (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_down_navigates_like_right) oTest that down arrow works like right arrow. ... ok otest_arrow_keys_switch_to_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_keys_switch_to_per_thread_mode) oTest that arrow keys switch from ALL mode to PER_THREAD mode. ... ok otest_arrow_left_navigates_threads_backward (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_left_navigates_threads_backward) oTest that left arrow navigates threads backward. ... ok otest_arrow_right_navigates_threads_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_right_navigates_threads_in_per_thread_mode) oTest that arrow keys navigate threads in PER_THREAD mode. ... ok otest_arrow_up_navigates_like_left (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_arrow_up_navigates_like_left) oTest that up arrow works like left arrow. ... ok otest_display_uses_per_thread_gc_stats_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_display_uses_per_thread_gc_stats_in_per_thread_mode) oTest that GC percentage uses per-thread data in PER_THREAD mode. ... ok otest_display_uses_per_thread_stats_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_display_uses_per_thread_stats_in_per_thread_mode) oTest that display widget uses per-thread stats when in PER_THREAD mode. ... ok otest_function_counts_are_per_thread_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_function_counts_are_per_thread_in_per_thread_mode) oTest that function counts (total/exec/stack) are per-thread in PER_THREAD mode. ... ok otest_initial_view_mode_is_all (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_initial_view_mode_is_all) oTest that collector starts in ALL mode. ... ok otest_only_threads_with_frames_are_tracked (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_only_threads_with_frames_are_tracked) oTest that only threads with actual frame data are added to thread_ids. ... ok otest_per_thread_data_isolation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_data_isolation) oTest that per-thread data is properly isolated. ... ok otest_per_thread_gc_samples (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_gc_samples) oTest that per-thread GC samples are tracked correctly. ... ok otest_per_thread_sample_counts (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_sample_counts) oTest that per-thread sample counts are tracked correctly. ... ok otest_per_thread_status_isolation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_status_isolation) oTest that per-thread status counts are isolated per thread. ... ok otest_per_thread_status_tracking (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_per_thread_status_tracking) oTest that per-thread status statistics are tracked. ... ok otest_reset_stats_clears_thread_data (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_reset_stats_clears_thread_data) oTest that reset_stats clears thread tracking data. ... ok otest_reset_stats_clears_thread_status (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_reset_stats_clears_thread_status) oTest that reset_stats clears per-thread status data. ... ok otest_stats_list_in_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_in_all_mode) oTest that stats list uses aggregated data in ALL mode. ... ok otest_stats_list_in_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_in_per_thread_mode) oTest that stats list filters by thread in PER_THREAD mode. ... ok otest_stats_list_switches_with_thread_navigation (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_stats_list_switches_with_thread_navigation) oTest that stats list updates when navigating threads. ... ok otest_thread_ids_are_tracked (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_thread_ids_are_tracked) oTest that thread IDs are tracked during collection. ... ok otest_toggle_back_to_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_back_to_all_mode) oTest toggling back from PER_THREAD to ALL mode. ... ok otest_toggle_to_per_thread_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_to_per_thread_mode) oTest toggling from ALL to PER_THREAD mode with 't' key. ... ok otest_toggle_with_no_threads_stays_in_all_mode (test.test_profiling.test_sampling_profiler.test_live_collector_interaction.TestLiveCollectorThreadNavigation.test_toggle_with_no_threads_stays_in_all_mode) oTest that toggle does nothing when no threads exist. ... ok otest_get_all_lines_full_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_get_all_lines_full_display) oTest getting all lines from a full display render. ... ok otest_verify_function_names_displayed (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_verify_function_names_displayed) oTest verifying function names appear in display. ... ok otest_verify_pid_display_with_contains (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveCollectorWithMockDisplayHelpers.test_verify_pid_display_with_contains) oTest verifying PID is displayed using contains_text helper. ... ok otest_run_failed_module_live (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveModeErrors.test_run_failed_module_live) oTest that running a existing module that fails exits with clean error. ... ok otest_run_failed_script_live (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveModeErrors.test_run_failed_script_live) oTest that running a failing script exits with clean error. ... ok otest_add_str_with_mock_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_add_str_with_mock_display) oTest safe_addstr with MockDisplay. ... ok otest_cleanup_curses (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_cleanup_curses) oTest curses cleanup. ... ok otest_handle_input_cycle_sort (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_cycle_sort) oTest handling 's' key to cycle sort. ... ok otest_handle_input_cycle_sort_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_cycle_sort_uppercase) oTest handling 'S' key to cycle sort backward. ... ok otest_handle_input_no_key (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_no_key) oTest handling when no key is pressed. ... ok otest_handle_input_quit (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_quit) oTest handling 'q' key to quit. ... ok otest_handle_input_quit_uppercase (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_handle_input_quit_uppercase) oTest handling 'Q' key to quit. ... ok otest_init_curses (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_init_curses) oTest curses initialization. ... ok otest_setup_colors_with_color_support (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_setup_colors_with_color_support) oTest color setup when colors are supported. ... ok otest_setup_colors_without_color_support (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorCursesIntegration.test_setup_colors_without_color_support) oTest color setup when colors are not supported. ... ok otest_draw_column_headers (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_column_headers) oTest drawing column headers. ... ok otest_draw_column_headers_narrow_terminal (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_column_headers_narrow_terminal) oTest column headers adapt to narrow terminal. ... ok otest_draw_efficiency_bar (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_efficiency_bar) oTest drawing efficiency bar. ... ok otest_draw_footer (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_footer) oTest drawing footer. ... ok otest_draw_function_stats (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_function_stats) oTest drawing function statistics. ... ok otest_draw_header_info (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_header_info) oTest drawing header information. ... ok otest_draw_progress_bar (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_progress_bar) oTest progress bar drawing. ... ok otest_draw_sample_stats (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_sample_stats) oTest drawing sample statistics. ... ok otest_draw_top_functions (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_draw_top_functions) oTest drawing top functions. ... ok otest_progress_bar_different_intervals (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_progress_bar_different_intervals) oTest that progress bar adapts to different sampling intervals. ... ok otest_progress_bar_uses_target_rate (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_progress_bar_uses_target_rate) oTest that progress bar uses target rate instead of max rate. ... ok otest_show_terminal_too_small (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorDisplayMethods.test_show_terminal_too_small) oTest terminal too small message display. ... ok otest_very_long_function_name (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorEdgeCases.test_very_long_function_name) oTest handling of very long function names. ... ok otest_update_display_handles_exception (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_handles_exception) oTest that update_display handles exceptions gracefully. ... ok otest_update_display_normal (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_normal) oTest normal update_display operation. ... ok otest_update_display_terminal_too_small (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorUpdateDisplay.test_update_display_terminal_too_small) oTest update_display when terminal is too small. ... ok otest_display_updates_only_at_interval (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_display_updates_only_at_interval) oTest that display updates respect the update interval. ... ok otest_draw_methods_with_mock_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_draw_methods_with_mock_display) oTest that draw methods write to mock display. ... ok otest_efficiency_bar_visualization (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_efficiency_bar_visualization) oTest that efficiency bar shows correct proportions. ... ok otest_full_display_rendering_with_data (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_full_display_rendering_with_data) oTest complete display rendering with realistic data. ... ok otest_handle_input_quit (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_handle_input_quit) oTest that 'q' input stops the collector. ... ok otest_handle_input_sort_cycle (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_handle_input_sort_cycle) oTest that 's' input cycles sort mode. ... ok otest_narrow_terminal_column_hiding (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_narrow_terminal_column_hiding) oTest that columns are hidden on narrow terminals. ... ok otest_stats_display_with_different_sort_modes (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_stats_display_with_different_sort_modes) oTest that stats are displayed correctly with different sort modes. ... ok otest_terminal_too_small_message (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_terminal_too_small_message) oTest terminal too small warning. ... ok otest_top_functions_display (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_top_functions_display) oTest that top functions are highlighted correctly. ... ok otest_update_display_with_mock (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_update_display_with_mock) oTest that update_display works with MockDisplay. ... ok otest_very_narrow_terminal_minimal_columns (test.test_profiling.test_sampling_profiler.test_live_collector_ui.TestLiveStatsCollectorWithMockDisplay.test_very_narrow_terminal_minimal_columns) oTest minimal display on very narrow terminal. ... ok otest_cpu_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_integration_filtering) oIntegration test: CPU mode should only capture active threads, not idle ones. ... ok otest_cpu_mode_with_no_samples (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_with_no_samples) oTest that CPU mode handles no samples gracefully when no samples are collected. ... ok otest_frames_filtered_with_skip_idle (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_frames_filtered_with_skip_idle) oTest that frames are actually filtered when skip_idle=True. ... ok otest_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_mode_validation) oTest that CLI validates mode choices correctly. ... ok otest_exception_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_cli_argument_parsing) oTest CLI argument parsing for exception mode with various options. ... ok otest_exception_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_constants_are_defined) oTest that exception mode constant is properly defined. ... ok otest_exception_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_integration_filtering) oIntegration test: Exception mode should only capture threads with active exceptions. ... ok otest_exception_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_sample_function_call) oTest that sample() function correctly uses exception mode. ... ok otest_exception_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_validation) oTest that CLI accepts exception mode choice correctly. ... ok otest_gil_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_cli_argument_parsing) oTest CLI argument parsing for GIL mode with various options. ... ok otest_gil_mode_integration_behavior (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_integration_behavior) oIntegration test: GIL mode should capture GIL-holding threads. ... ok otest_gil_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_sample_function_call) oTest that sample() function correctly uses GIL mode. ... ok otest_gil_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_validation) oTest that CLI accepts gil mode choice correctly. ... ok otest_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_mode_constants_are_defined) oTest that all profiling mode constants are properly defined. ... ok otest_parse_mode_function (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_parse_mode_function) oTest the _parse_mode function with all valid modes. ... ok otest_print_sampled_stats_basic (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_basic) oTest basic print_sampled_stats functionality. ... ok otest_print_sampled_stats_empty_stats (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_empty_stats) oTest with empty stats. ... ok otest_print_sampled_stats_limit (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_limit) oTest limiting output rows. ... ok otest_print_sampled_stats_no_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_no_summary) oTest disabling summary output. ... ok otest_print_sampled_stats_sample_percentage_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sample_percentage_sorting) oTest sample percentage sorting options. ... ok otest_print_sampled_stats_sort_by_name (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sort_by_name) oTest sort by function name option. ... ok otest_print_sampled_stats_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sorting) oTest different sorting options. ... ok otest_print_sampled_stats_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_summary) oTest summary section generation. ... ok otest_print_sampled_stats_time_units (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_time_units) oTest proper time unit selection. ... ok otest_print_sampled_stats_with_malformed_qualified_names (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_malformed_qualified_names) oTest summary generation with function names that don't contain colons. ... ok otest_print_sampled_stats_with_recursive_call_stats_creation (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_call_stats_creation) oTest create_stats with recursive call data to trigger total_rec_calls branch. ... ok otest_print_sampled_stats_with_recursive_calls (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_calls) oTest print_sampled_stats with recursive calls where nc != cc. ... ok otest_print_sampled_stats_with_zero_call_counts (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_call_counts) oTest print_sampled_stats with zero call counts to trigger division protection. ... ok otest_print_sampled_stats_with_zero_time_functions (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_time_functions) oTest summary sections with functions that have zero time. ... ok otest_sample_profiler_error_handling (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_error_handling) oTest that the sample method handles errors gracefully. ... ok otest_sample_profiler_initialization (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_initialization) oTest SampleProfiler initialization with various parameters. ... ok otest_sample_profiler_keyboard_interrupt (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_keyboard_interrupt) ... ok otest_sample_profiler_missed_samples_warning (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_missed_samples_warning) oTest that the profiler warns about missed samples when sampling is too slow. ... ok otest_sample_profiler_sample_method_timing (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_sample_method_timing) oTest that the sample method respects duration and handles timing correctly. ... ok otest_basic_trend_detection (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_basic_trend_detection) oTest basic up/down/stable trend detection. ... ok otest_clear (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_clear) oTest clearing tracked values. ... ok otest_get_color (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_get_color) oTest color selection for trends. ... ok otest_multiple_metrics (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_multiple_metrics) oTest tracking multiple metrics simultaneously. ... ok otest_toggle_enabled (test.test_profiling.test_sampling_profiler.test_trend_tracker.TestTrendTracker.test_toggle_enabled) oTest enable/disable toggle. ... ok otest_bad_counter_during_dealloc (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_counter_during_dealloc) ... ok otest_bad_descriptor (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_descriptor) ... ok otest_calling_conventions (test.test_profiling.test_tracing_profiler.CProfileTest.test_calling_conventions) ... ok otest_cprofile (test.test_profiling.test_tracing_profiler.CProfileTest.test_cprofile) ... ok otest_crash_with_not_enough_args (test.test_profiling.test_tracing_profiler.CProfileTest.test_crash_with_not_enough_args) ... ok otest_evil_external_timer (test.test_profiling.test_tracing_profiler.CProfileTest.test_evil_external_timer) ... ok otest_output_file_when_changing_directory (test.test_profiling.test_tracing_profiler.CProfileTest.test_output_file_when_changing_directory) ... ok otest_profile_as_context_manager (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_as_context_manager) ... ok otest_profile_enable_disable (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_enable_disable) ... ok otest_run (test.test_profiling.test_tracing_profiler.CProfileTest.test_run) ... ok otest_run_profile_as_module (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_profile_as_module) ... ok otest_run_with_sort_by_values (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_with_sort_by_values) ... ok otest_runctx (test.test_profiling.test_tracing_profiler.CProfileTest.test_runctx) ... ok otest_second_profiler (test.test_profiling.test_tracing_profiler.CProfileTest.test_second_profiler) ... ok otest_throw (test.test_profiling.test_tracing_profiler.CProfileTest.test_throw) ogh-106152 ... ok otest_calling_conventions (test.test_profile.ProfileTest.test_calling_conventions) ... ok otest_cprofile (test.test_profile.ProfileTest.test_cprofile) ... ok otest_output_file_when_changing_directory (test.test_profile.ProfileTest.test_output_file_when_changing_directory) ... ok otest_run (test.test_profile.ProfileTest.test_run) ... ok otest_run_profile_as_module (test.test_profile.ProfileTest.test_run_profile_as_module) ... ok otest_run_with_sort_by_values (test.test_profile.ProfileTest.test_run_with_sort_by_values) ... ok otest_runctx (test.test_profile.ProfileTest.test_runctx) ... ok otest_profile_script_importing_main (test.test_profiling.test_tracing_profiler.TestCommandLine.test_profile_script_importing_main) oCheck that scripts that reference __main__ see their own namespace ... ok otest_sort (test.test_profiling.test_tracing_profiler.TestCommandLine.test_sort) ... ok o o====================================================================== oFAIL: test_native_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_enabled) oTest that native frames appear when native tracking is enabled. o---------------------------------------------------------------------- oTraceback (most recent call last): o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/test/test_profiling/test_sampling_profiler/test_advanced.py", line 170, in test_native_frames_enabled o self.assertFalse(any(stack.endswith(";") for stack in stacks)) o ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ oAssertionError: True is not false o o---------------------------------------------------------------------- oRan 481 tests in 44.226s o oFAILED (failures=1, skipped=5) otest test_profiling failed o0:08:43 load avg: 19.33 [290/497/3] test__colorize passed -- running (7): test.test_concurrent_futures.test_process_pool (2 min 48 sec), test.test_multiprocessing_spawn.test_processes (4 min 20 sec), test_subprocess (5 min 15 sec), test.test_multiprocessing_forkserver.test_processes (3 min 31 sec), test.test_multiprocessing_fork.test_processes (45.3 sec), test_regrtest (2 min 3 sec), test_tarfile (1 min 28 sec) o0:08:46 load avg: 19.33 [291/497/3] test_select passed -- running (7): test.test_concurrent_futures.test_process_pool (2 min 51 sec), test.test_multiprocessing_spawn.test_processes (4 min 23 sec), test_subprocess (5 min 18 sec), test.test_multiprocessing_forkserver.test_processes (3 min 34 sec), test.test_multiprocessing_fork.test_processes (48.4 sec), test_regrtest (2 min 7 sec), test_tarfile (1 min 31 sec) o0:08:47 load avg: 19.33 [292/497/3] test_openpty passed -- running (7): test.test_concurrent_futures.test_process_pool (2 min 51 sec), test.test_multiprocessing_spawn.test_processes (4 min 23 sec), test_subprocess (5 min 18 sec), test.test_multiprocessing_forkserver.test_processes (3 min 35 sec), test.test_multiprocessing_fork.test_processes (48.7 sec), test_regrtest (2 min 7 sec), test_tarfile (1 min 31 sec) o0:09:04 load avg: 15.05 [293/497/3] test.test_multiprocessing_spawn.test_processes passed (4 min 41 sec) -- running (6): test.test_concurrent_futures.test_process_pool (3 min 9 sec), test_subprocess (5 min 36 sec), test.test_multiprocessing_forkserver.test_processes (3 min 52 sec), test.test_multiprocessing_fork.test_processes (1 min 6 sec), test_regrtest (2 min 24 sec), test_tarfile (1 min 49 sec) o0:09:05 load avg: 15.05 [294/497/3] test_tarfile passed (1 min 49 sec) -- running (5): test.test_concurrent_futures.test_process_pool (3 min 9 sec), test_subprocess (5 min 36 sec), test.test_multiprocessing_forkserver.test_processes (3 min 53 sec), test.test_multiprocessing_fork.test_processes (1 min 6 sec), test_regrtest (2 min 25 sec) o0:09:05 load avg: 15.05 [295/497/3] test_listcomps passed -- running (5): test.test_concurrent_futures.test_process_pool (3 min 10 sec), test_subprocess (5 min 37 sec), test.test_multiprocessing_forkserver.test_processes (3 min 53 sec), test.test_multiprocessing_fork.test_processes (1 min 7 sec), test_regrtest (2 min 25 sec) o0:09:06 load avg: 15.05 [296/497/3] test_class passed -- running (5): test.test_concurrent_futures.test_process_pool (3 min 10 sec), test_subprocess (5 min 38 sec), test.test_multiprocessing_forkserver.test_processes (3 min 54 sec), test.test_multiprocessing_fork.test_processes (1 min 8 sec), test_regrtest (2 min 26 sec) o0:09:08 load avg: 14.24 [297/497/3] test_regrtest passed (2 min 28 sec) -- running (5): test.test_concurrent_futures.test_process_pool (3 min 12 sec), test_subprocess (5 min 40 sec), test.test_multiprocessing_forkserver.test_processes (3 min 56 sec), test.test_multiprocessing_fork.test_processes (1 min 10 sec), test.test_multiprocessing_spawn.test_threads (30.3 sec) o0:09:11 load avg: 14.24 [298/497/3] test_urlparse passed -- running (5): test.test_concurrent_futures.test_process_pool (3 min 16 sec), test_subprocess (5 min 43 sec), test.test_multiprocessing_forkserver.test_processes (3 min 59 sec), test.test_multiprocessing_fork.test_processes (1 min 13 sec), test.test_multiprocessing_spawn.test_threads (33.7 sec) o0:09:13 load avg: 13.34 [299/497/3] test.test_asyncio.test_proactor_events passed -- running (5): test.test_concurrent_futures.test_process_pool (3 min 18 sec), test_subprocess (5 min 45 sec), test.test_multiprocessing_forkserver.test_processes (4 min 1 sec), test.test_multiprocessing_fork.test_processes (1 min 15 sec), test.test_multiprocessing_spawn.test_threads (35.5 sec) o0:09:16 load avg: 13.34 [300/497/3] test_codecencodings_jp passed -- running (6): test.test_concurrent_futures.test_process_pool (3 min 21 sec), test_subprocess (5 min 48 sec), test_xmlrpc (33.2 sec), test.test_multiprocessing_forkserver.test_processes (4 min 4 sec), test.test_multiprocessing_fork.test_processes (1 min 18 sec), test.test_multiprocessing_spawn.test_threads (38.7 sec) o0:09:18 load avg: 12.59 [301/497/3] test_isinstance passed -- running (7): test.test_concurrent_futures.test_process_pool (3 min 23 sec), test_subprocess (5 min 50 sec), test_xmlrpc (35.1 sec), test.test_multiprocessing_forkserver.test_processes (4 min 6 sec), test.test_multiprocessing_fork.test_processes (1 min 20 sec), test.test_multiprocessing_spawn.test_threads (40.7 sec), test_selectors (31.7 sec) o0:09:19 load avg: 12.59 [302/497/3] test_funcattrs passed -- running (7): test.test_concurrent_futures.test_process_pool (3 min 23 sec), test_subprocess (5 min 50 sec), test_xmlrpc (35.5 sec), test.test_multiprocessing_forkserver.test_processes (4 min 7 sec), test.test_multiprocessing_fork.test_processes (1 min 20 sec), test.test_multiprocessing_spawn.test_threads (41.0 sec), test_selectors (32.0 sec) o0:09:19 load avg: 12.59 [303/497/3] test.test_multiprocessing_forkserver.test_processes passed (4 min 7 sec) -- running (6): test.test_concurrent_futures.test_process_pool (3 min 23 sec), test_subprocess (5 min 50 sec), test_xmlrpc (35.6 sec), test.test_multiprocessing_fork.test_processes (1 min 20 sec), test.test_multiprocessing_spawn.test_threads (41.1 sec), test_selectors (32.2 sec) o0:09:19 load avg: 12.59 [304/497/3] test_dynamicclassattribute passed -- running (6): test.test_concurrent_futures.test_process_pool (3 min 23 sec), test_subprocess (5 min 51 sec), test_xmlrpc (35.7 sec), test.test_multiprocessing_fork.test_processes (1 min 21 sec), test.test_multiprocessing_spawn.test_threads (41.3 sec), test_selectors (32.3 sec) o0:09:19 load avg: 12.59 [305/497/3] test_pyexpat passed -- running (6): test.test_concurrent_futures.test_process_pool (3 min 24 sec), test_subprocess (5 min 51 sec), test_xmlrpc (36.0 sec), test.test_multiprocessing_fork.test_processes (1 min 21 sec), test.test_multiprocessing_spawn.test_threads (41.6 sec), test_selectors (32.6 sec) o0:09:25 load avg: 11.75 [306/497/3] test_shutil passed -- running (6): test.test_concurrent_futures.test_process_pool (3 min 29 sec), test_subprocess (5 min 56 sec), test_xmlrpc (41.4 sec), test.test_multiprocessing_fork.test_processes (1 min 26 sec), test.test_multiprocessing_spawn.test_threads (47.0 sec), test_selectors (38.0 sec) o0:09:35 load avg: 10.32 [307/497/3] test_threadsignals passed -- running (7): test.test_concurrent_futures.test_process_pool (3 min 40 sec), test_subprocess (6 min 7 sec), test_xmlrpc (52.3 sec), test.test_multiprocessing_fork.test_processes (1 min 37 sec), test_ftplib (30.9 sec), test.test_multiprocessing_spawn.test_threads (57.8 sec), test_selectors (48.8 sec) o0:09:36 load avg: 10.32 [308/497/3] test_property passed -- running (7): test.test_concurrent_futures.test_process_pool (3 min 40 sec), test_subprocess (6 min 7 sec), test_xmlrpc (52.6 sec), test.test_multiprocessing_fork.test_processes (1 min 37 sec), test_ftplib (31.2 sec), test.test_multiprocessing_spawn.test_threads (58.1 sec), test_selectors (49.2 sec) o0:09:37 load avg: 10.32 [309/497/3] test_wave passed -- running (7): test.test_concurrent_futures.test_process_pool (3 min 41 sec), test_subprocess (6 min 9 sec), test_xmlrpc (53.7 sec), test.test_multiprocessing_fork.test_processes (1 min 39 sec), test_ftplib (32.4 sec), test.test_multiprocessing_spawn.test_threads (59.3 sec), test_selectors (50.3 sec) o0:09:37 load avg: 10.32 [310/497/3] test_setcomps passed -- running (7): test.test_concurrent_futures.test_process_pool (3 min 42 sec), test_subprocess (6 min 9 sec), test_xmlrpc (54.2 sec), test.test_multiprocessing_fork.test_processes (1 min 39 sec), test_ftplib (32.8 sec), test.test_multiprocessing_spawn.test_threads (59.7 sec), test_selectors (50.7 sec) o0:09:52 load avg: 8.47 [311/497/3] test_ftplib passed (47.4 sec) -- running (7): test.test_concurrent_futures.test_process_pool (3 min 56 sec), test_subprocess (6 min 24 sec), test_xmlrpc (1 min 8 sec), test_interpreters (32.7 sec), test.test_multiprocessing_fork.test_processes (1 min 54 sec), test.test_multiprocessing_spawn.test_threads (1 min 14 sec), test_selectors (1 min 5 sec) o0:09:59 load avg: 7.78 [312/497/3] test.test_multiprocessing_fork.test_processes passed (2 min 1 sec) -- running (7): test.test_concurrent_futures.test_process_pool (4 min 4 sec), test_subprocess (6 min 31 sec), test_xmlrpc (1 min 16 sec), test_interpreters (40.0 sec), test_poplib (34.7 sec), test.test_multiprocessing_spawn.test_threads (1 min 21 sec), test_selectors (1 min 12 sec) o0:10:00 load avg: 7.78 [313/497/3] test_unicode_file passed -- running (7): test.test_concurrent_futures.test_process_pool (4 min 4 sec), test_subprocess (6 min 31 sec), test_xmlrpc (1 min 16 sec), test_interpreters (40.3 sec), test_poplib (34.9 sec), test.test_multiprocessing_spawn.test_threads (1 min 21 sec), test_selectors (1 min 12 sec) o0:10:00 load avg: 7.78 [314/497/3] test.test_future_stmt.test_future_multiple_features passed -- running (7): test.test_concurrent_futures.test_process_pool (4 min 4 sec), test_subprocess (6 min 31 sec), test_xmlrpc (1 min 16 sec), test_interpreters (40.6 sec), test_poplib (35.2 sec), test.test_multiprocessing_spawn.test_threads (1 min 22 sec), test_selectors (1 min 13 sec) o0:10:00 load avg: 7.78 [315/497/3] test_threadedtempfile passed -- running (7): test.test_concurrent_futures.test_process_pool (4 min 4 sec), test_subprocess (6 min 32 sec), test_xmlrpc (1 min 16 sec), test_interpreters (40.8 sec), test_poplib (35.4 sec), test.test_multiprocessing_spawn.test_threads (1 min 22 sec), test_selectors (1 min 13 sec) o0:10:00 load avg: 7.78 [316/497/3] test_devpoll skipped -- running (7): test.test_concurrent_futures.test_process_pool (4 min 5 sec), test_subprocess (6 min 32 sec), test_xmlrpc (1 min 17 sec), test_interpreters (41.0 sec), test_poplib (35.6 sec), test.test_multiprocessing_spawn.test_threads (1 min 22 sec), test_selectors (1 min 13 sec) otest_devpoll skipped -- test works only on Solaris OS family o0:10:02 load avg: 7.78 [317/497/3] test.test_multiprocessing_spawn.test_threads passed (1 min 24 sec) -- running (6): test.test_concurrent_futures.test_process_pool (4 min 7 sec), test_subprocess (6 min 34 sec), test_xmlrpc (1 min 18 sec), test_interpreters (42.8 sec), test_poplib (37.5 sec), test_selectors (1 min 15 sec) o0:10:03 load avg: 7.55 [318/497/3] test_userstring passed -- running (6): test.test_concurrent_futures.test_process_pool (4 min 7 sec), test_subprocess (6 min 35 sec), test_xmlrpc (1 min 19 sec), test_interpreters (43.8 sec), test_poplib (38.4 sec), test_selectors (1 min 16 sec) o0:10:04 load avg: 7.55 [319/497/3] test_poplib passed (39.1 sec) -- running (5): test.test_concurrent_futures.test_process_pool (4 min 8 sec), test_subprocess (6 min 35 sec), test_xmlrpc (1 min 20 sec), test_interpreters (44.5 sec), test_selectors (1 min 17 sec) o0:10:04 load avg: 7.55 [320/497/3] test_int_literal passed -- running (5): test.test_concurrent_futures.test_process_pool (4 min 8 sec), test_subprocess (6 min 36 sec), test_xmlrpc (1 min 20 sec), test_interpreters (44.7 sec), test_selectors (1 min 17 sec) o0:10:04 load avg: 7.55 [321/497/3] test_script_helper passed -- running (5): test.test_concurrent_futures.test_process_pool (4 min 9 sec), test_subprocess (6 min 36 sec), test_xmlrpc (1 min 21 sec), test_interpreters (45.2 sec), test_selectors (1 min 17 sec) o0:10:09 load avg: 7.27 [322/497/3] test_mailbox passed -- running (5): test.test_concurrent_futures.test_process_pool (4 min 13 sec), test_subprocess (6 min 40 sec), test_xmlrpc (1 min 25 sec), test_interpreters (49.3 sec), test_selectors (1 min 21 sec) o0:10:09 load avg: 7.27 [323/497/3] test.test_concurrent_futures.test_process_pool passed (4 min 13 sec) -- running (4): test_subprocess (6 min 40 sec), test_xmlrpc (1 min 25 sec), test_interpreters (49.4 sec), test_selectors (1 min 22 sec) o0:10:09 load avg: 7.27 [324/497/3] test_type_annotations passed -- running (4): test_subprocess (6 min 41 sec), test_xmlrpc (1 min 25 sec), test_interpreters (49.9 sec), test_selectors (1 min 22 sec) o0:10:09 load avg: 7.27 [325/497/3] test_unpack_ex passed -- running (4): test_subprocess (6 min 41 sec), test_xmlrpc (1 min 25 sec), test_interpreters (49.9 sec), test_selectors (1 min 22 sec) o0:10:09 load avg: 7.27 [326/497/3] test_cppext passed -- running (4): test_subprocess (6 min 41 sec), test_xmlrpc (1 min 26 sec), test_interpreters (50.2 sec), test_selectors (1 min 22 sec) o0:10:11 load avg: 7.27 [327/497/3] test_sort passed -- running (4): test_subprocess (6 min 43 sec), test_xmlrpc (1 min 27 sec), test_interpreters (51.7 sec), test_selectors (1 min 24 sec) o0:10:11 load avg: 7.27 [328/497/3] test_tracemalloc passed -- running (4): test_subprocess (6 min 43 sec), test_xmlrpc (1 min 27 sec), test_interpreters (51.7 sec), test_selectors (1 min 24 sec) o0:10:11 load avg: 7.27 [329/497/3] test_selectors passed (1 min 24 sec) -- running (3): test_subprocess (6 min 43 sec), test_xmlrpc (1 min 27 sec), test_interpreters (51.9 sec) o0:10:11 load avg: 7.27 [330/497/3] test_urllib_response passed -- running (3): test_subprocess (6 min 43 sec), test_xmlrpc (1 min 28 sec), test_interpreters (52.2 sec) o0:10:12 load avg: 7.27 [331/497/3] test_posixpath passed -- running (3): test_subprocess (6 min 43 sec), test_xmlrpc (1 min 28 sec), test_interpreters (52.5 sec) o0:10:12 load avg: 7.27 [332/497/3] test_dictviews passed -- running (3): test_subprocess (6 min 44 sec), test_xmlrpc (1 min 28 sec), test_interpreters (52.8 sec) o0:10:13 load avg: 7.09 [333/497/3] test_syslog passed -- running (3): test_subprocess (6 min 45 sec), test_xmlrpc (1 min 29 sec), test_interpreters (53.8 sec) o0:10:13 load avg: 7.09 [334/497/3] test_dbm_ndbm passed -- running (3): test_subprocess (6 min 45 sec), test_xmlrpc (1 min 30 sec), test_interpreters (54.2 sec) o0:10:14 load avg: 7.09 [335/497/3] test_compiler_assemble passed -- running (3): test_subprocess (6 min 45 sec), test_xmlrpc (1 min 30 sec), test_interpreters (54.5 sec) o0:10:14 load avg: 7.09 [336/497/3] test_hmac passed -- running (3): test_subprocess (6 min 45 sec), test_xmlrpc (1 min 30 sec), test_interpreters (54.6 sec) o0:10:14 load avg: 7.09 [337/497/3] test_global passed -- running (3): test_subprocess (6 min 46 sec), test_xmlrpc (1 min 30 sec), test_interpreters (54.8 sec) o0:10:14 load avg: 7.09 [338/497/3] test_compare passed -- running (3): test_subprocess (6 min 46 sec), test_xmlrpc (1 min 30 sec), test_interpreters (54.9 sec) o0:10:14 load avg: 7.09 [339/497/3] test_errno passed -- running (3): test_subprocess (6 min 46 sec), test_xmlrpc (1 min 31 sec), test_interpreters (55.1 sec) o0:10:15 load avg: 7.09 [340/497/3] test_dbm_gnu passed -- running (3): test_subprocess (6 min 46 sec), test_xmlrpc (1 min 31 sec), test_interpreters (55.6 sec) o0:10:15 load avg: 7.09 [341/497/3] test_kqueue skipped -- running (3): test_subprocess (6 min 47 sec), test_xmlrpc (1 min 31 sec), test_interpreters (55.7 sec) otest_kqueue skipped -- test works only on BSD o0:10:15 load avg: 7.09 [342/497/3] test.test_asyncio.test_unix_events passed -- running (3): test_subprocess (6 min 47 sec), test_xmlrpc (1 min 31 sec), test_interpreters (55.7 sec) o0:10:15 load avg: 7.09 [343/497/3] test_flufl passed -- running (3): test_subprocess (6 min 47 sec), test_xmlrpc (1 min 32 sec), test_interpreters (56.0 sec) o0:10:18 load avg: 7.09 [344/497/3] test_marshal passed -- running (3): test_subprocess (6 min 49 sec), test_xmlrpc (1 min 34 sec), test_interpreters (58.3 sec) o0:10:19 load avg: 7.00 [345/497/3] test_gzip passed -- running (3): test_subprocess (6 min 51 sec), test_xmlrpc (1 min 36 sec), test_interpreters (1 min) o0:10:20 load avg: 7.00 [346/497/3] test_difflib passed -- running (3): test_subprocess (6 min 51 sec), test_xmlrpc (1 min 36 sec), test_interpreters (1 min) o0:10:23 load avg: 6.76 [347/497/3] test_hash passed -- running (4): test_subprocess (6 min 55 sec), test_xmlrpc (1 min 39 sec), test_interpreters (1 min 3 sec), test_ssl (31.0 sec) o0:10:23 load avg: 6.76 [348/497/3] test_generator_stop passed -- running (4): test_subprocess (6 min 55 sec), test_xmlrpc (1 min 40 sec), test_interpreters (1 min 3 sec), test_ssl (31.3 sec) o0:10:24 load avg: 6.76 [349/497/3] test_patma passed -- running (4): test_subprocess (6 min 56 sec), test_xmlrpc (1 min 40 sec), test_interpreters (1 min 4 sec), test_ssl (32.2 sec) o0:10:25 load avg: 6.76 [350/497/3] test_abc passed -- running (4): test_subprocess (6 min 56 sec), test_xmlrpc (1 min 41 sec), test_interpreters (1 min 5 sec), test_ssl (32.6 sec) o0:10:25 load avg: 6.76 [351/497/3] test_site passed -- running (4): test_subprocess (6 min 56 sec), test_xmlrpc (1 min 41 sec), test_interpreters (1 min 5 sec), test_ssl (32.8 sec) o0:10:26 load avg: 6.76 [352/497/3] test_ipaddress passed -- running (4): test_subprocess (6 min 57 sec), test_xmlrpc (1 min 42 sec), test_interpreters (1 min 6 sec), test_ssl (33.9 sec) o0:10:27 load avg: 6.76 [353/497/3] test_interpreters passed (1 min 7 sec) -- running (3): test_subprocess (6 min 59 sec), test_xmlrpc (1 min 43 sec), test_ssl (35.2 sec) o0:10:28 load avg: 6.46 [354/497/3] test_threading_local passed -- running (3): test_subprocess (6 min 59 sec), test_xmlrpc (1 min 44 sec), test_ssl (35.7 sec) o0:10:37 load avg: 6.18 [355/497/3] test_pyrepl passed -- running (5): test.test_asyncio.test_subprocess (32.9 sec), test_subprocess (7 min 9 sec), test_xmlrpc (1 min 54 sec), test.test_multiprocessing_fork.test_threads (33.4 sec), test_ssl (45.4 sec) o0:10:42 load avg: 5.93 [356/497/3] test.test_io.test_bufferedio passed -- running (6): test.test_asyncio.test_subprocess (37.9 sec), test_subprocess (7 min 14 sec), test_xmlrpc (1 min 59 sec), test.test_multiprocessing_fork.test_threads (38.4 sec), test_ssl (50.4 sec), test.test_concurrent_futures.test_thread_pool (32.9 sec) o0:10:43 load avg: 5.69 [357/497/3] test_time passed -- running (6): test.test_asyncio.test_subprocess (38.8 sec), test_subprocess (7 min 15 sec), test_xmlrpc (2 min), test.test_multiprocessing_fork.test_threads (39.2 sec), test_ssl (51.3 sec), test.test_concurrent_futures.test_thread_pool (33.8 sec) o0:10:44 load avg: 5.69 [358/497/3] test_print passed -- running (6): test.test_asyncio.test_subprocess (39.1 sec), test_subprocess (7 min 15 sec), test_xmlrpc (2 min), test.test_multiprocessing_fork.test_threads (39.6 sec), test_ssl (51.6 sec), test.test_concurrent_futures.test_thread_pool (34.1 sec) o0:10:44 load avg: 5.69 [359/497/3] test_grp passed -- running (6): test.test_asyncio.test_subprocess (39.4 sec), test_subprocess (7 min 15 sec), test_xmlrpc (2 min), test.test_multiprocessing_fork.test_threads (39.9 sec), test_ssl (51.9 sec), test.test_concurrent_futures.test_thread_pool (34.4 sec) o0:10:44 load avg: 5.69 [360/497/3] test_rlcompleter passed -- running (6): test.test_asyncio.test_subprocess (39.9 sec), test_subprocess (7 min 16 sec), test_xmlrpc (2 min 1 sec), test.test_multiprocessing_fork.test_threads (40.4 sec), test_ssl (52.4 sec), test.test_concurrent_futures.test_thread_pool (35.0 sec) o0:10:46 load avg: 5.69 [361/497/3] test_long passed -- running (6): test.test_asyncio.test_subprocess (41.1 sec), test_subprocess (7 min 17 sec), test_xmlrpc (2 min 2 sec), test.test_multiprocessing_fork.test_threads (41.6 sec), test_ssl (53.7 sec), test.test_concurrent_futures.test_thread_pool (36.2 sec) o0:10:46 load avg: 5.69 [362/497/3] test_call passed -- running (6): test.test_asyncio.test_subprocess (41.7 sec), test_subprocess (7 min 18 sec), test_xmlrpc (2 min 2 sec), test.test_multiprocessing_fork.test_threads (42.2 sec), test_ssl (54.2 sec), test.test_concurrent_futures.test_thread_pool (36.8 sec) o0:10:47 load avg: 5.69 [363/497/3] test.test_concurrent_futures.test_thread_pool passed (37.2 sec) -- running (5): test.test_asyncio.test_subprocess (42.1 sec), test_subprocess (7 min 18 sec), test_xmlrpc (2 min 3 sec), test.test_multiprocessing_fork.test_threads (42.6 sec), test_ssl (54.6 sec) o0:10:47 load avg: 5.69 [364/497/3] test_bigaddrspace passed -- running (5): test.test_asyncio.test_subprocess (42.4 sec), test_subprocess (7 min 18 sec), test_xmlrpc (2 min 3 sec), test.test_multiprocessing_fork.test_threads (42.9 sec), test_ssl (54.9 sec) o0:10:47 load avg: 5.69 [365/497/3] test_reprlib passed -- running (5): test.test_asyncio.test_subprocess (42.8 sec), test_subprocess (7 min 19 sec), test_xmlrpc (2 min 4 sec), test.test_multiprocessing_fork.test_threads (43.3 sec), test_ssl (55.3 sec) o0:10:48 load avg: 5.56 [366/497/3] test_xml_dom_xmlbuilder passed -- running (5): test.test_asyncio.test_subprocess (43.2 sec), test_subprocess (7 min 19 sec), test_xmlrpc (2 min 4 sec), test.test_multiprocessing_fork.test_threads (43.7 sec), test_ssl (55.7 sec) o0:10:48 load avg: 5.56 [367/497/3] test_winreg skipped -- running (5): test.test_asyncio.test_subprocess (43.4 sec), test_subprocess (7 min 19 sec), test_xmlrpc (2 min 4 sec), test.test_multiprocessing_fork.test_threads (43.9 sec), test_ssl (55.9 sec) otest_winreg skipped -- No module named 'winreg' o0:10:49 load avg: 5.56 [368/497/3] test.test_asyncio.test_subprocess passed (44.6 sec) -- running (4): test_subprocess (7 min 21 sec), test_xmlrpc (2 min 5 sec), test.test_multiprocessing_fork.test_threads (45.1 sec), test_ssl (57.1 sec) o0:10:50 load avg: 5.56 [369/497/3] test_xml_etree_c passed -- running (4): test_subprocess (7 min 22 sec), test_xmlrpc (2 min 7 sec), test.test_multiprocessing_fork.test_threads (46.3 sec), test_ssl (58.4 sec) o0:10:50 load avg: 5.56 [370/497/3] test_urllib2 passed -- running (4): test_subprocess (7 min 22 sec), test_xmlrpc (2 min 7 sec), test.test_multiprocessing_fork.test_threads (46.5 sec), test_ssl (58.5 sec) o0:10:51 load avg: 5.56 [371/497/3] test_sysconfig passed -- running (4): test_subprocess (7 min 22 sec), test_xmlrpc (2 min 7 sec), test.test_multiprocessing_fork.test_threads (46.5 sec), test_ssl (58.6 sec) o0:10:51 load avg: 5.56 [372/497/3] test.test_asyncio.test_tools passed -- running (4): test_subprocess (7 min 22 sec), test_xmlrpc (2 min 7 sec), test.test_multiprocessing_fork.test_threads (46.7 sec), test_ssl (58.7 sec) o0:10:51 load avg: 5.56 [373/497/3] test_stat passed -- running (4): test_subprocess (7 min 23 sec), test_xmlrpc (2 min 7 sec), test.test_multiprocessing_fork.test_threads (47.0 sec), test_ssl (59.1 sec) o0:10:51 load avg: 5.56 [374/497/3] test_monitoring passed -- running (4): test_subprocess (7 min 23 sec), test_xmlrpc (2 min 8 sec), test.test_multiprocessing_fork.test_threads (47.3 sec), test_ssl (59.3 sec) o0:10:51 load avg: 5.56 [375/497/3] test_slice passed -- running (4): test_subprocess (7 min 23 sec), test_xmlrpc (2 min 8 sec), test.test_multiprocessing_fork.test_threads (47.3 sec), test_ssl (59.4 sec) o0:10:52 load avg: 5.56 [376/497/3] test_frozen passed -- running (4): test_subprocess (7 min 23 sec), test_xmlrpc (2 min 8 sec), test.test_multiprocessing_fork.test_threads (47.5 sec), test_ssl (59.6 sec) o0:10:52 load avg: 5.56 [377/497/3] test_grammar passed -- running (4): test_subprocess (7 min 23 sec), test_xmlrpc (2 min 8 sec), test.test_multiprocessing_fork.test_threads (47.6 sec), test_ssl (59.7 sec) o0:10:54 load avg: 5.51 [378/497/3] test_glob passed -- running (4): test_subprocess (7 min 25 sec), test_xmlrpc (2 min 10 sec), test.test_multiprocessing_fork.test_threads (49.7 sec), test_ssl (1 min 1 sec) o0:10:54 load avg: 5.51 [379/497/3] test_raise passed -- running (4): test_subprocess (7 min 26 sec), test_xmlrpc (2 min 10 sec), test.test_multiprocessing_fork.test_threads (50.0 sec), test_ssl (1 min 2 sec) o0:10:54 load avg: 5.51 [380/497/3] test_yield_from passed -- running (4): test_subprocess (7 min 26 sec), test_xmlrpc (2 min 11 sec), test.test_multiprocessing_fork.test_threads (50.5 sec), test_ssl (1 min 2 sec) o0:10:55 load avg: 5.51 [381/497/3] test_uuid passed -- running (4): test_subprocess (7 min 27 sec), test_xmlrpc (2 min 11 sec), test.test_multiprocessing_fork.test_threads (50.9 sec), test_ssl (1 min 2 sec) o0:10:58 load avg: 5.39 [382/497/3] test.test_asyncio.test_locks passed -- running (4): test_subprocess (7 min 30 sec), test_xmlrpc (2 min 15 sec), test.test_multiprocessing_fork.test_threads (54.4 sec), test_ssl (1 min 6 sec) o0:11:06 load avg: 5.28 [383/497/3] test_functools passed -- running (4): test_subprocess (7 min 37 sec), test_xmlrpc (2 min 22 sec), test.test_multiprocessing_fork.test_threads (1 min 1 sec), test_ssl (1 min 13 sec) o0:11:07 load avg: 5.28 [384/497/3] test_pathlib passed -- running (4): test_subprocess (7 min 39 sec), test_xmlrpc (2 min 24 sec), test.test_multiprocessing_fork.test_threads (1 min 3 sec), test_ssl (1 min 15 sec) o0:11:07 load avg: 5.28 [385/497/3] test_str passed -- running (5): test_subprocess (7 min 39 sec), test_xmlrpc (2 min 24 sec), test.test_multiprocessing_fork.test_threads (1 min 3 sec), test_ssl (1 min 15 sec), test_embed (30.1 sec) o0:11:08 load avg: 5.18 [386/497/3] test_embed passed (30.4 sec) -- running (4): test_subprocess (7 min 39 sec), test_xmlrpc (2 min 24 sec), test.test_multiprocessing_fork.test_threads (1 min 3 sec), test_ssl (1 min 15 sec) o0:11:08 load avg: 5.18 [387/497/3] test.test_asyncio.test_futures2 passed -- running (4): test_subprocess (7 min 39 sec), test_xmlrpc (2 min 24 sec), test.test_multiprocessing_fork.test_threads (1 min 3 sec), test_ssl (1 min 15 sec) o0:11:08 load avg: 5.18 [388/497/3] test_pkg passed -- running (4): test_subprocess (7 min 39 sec), test_xmlrpc (2 min 24 sec), test.test_multiprocessing_fork.test_threads (1 min 3 sec), test_ssl (1 min 15 sec) o0:11:08 load avg: 5.18 [389/497/3] test_nturl2path passed -- running (4): test_subprocess (7 min 40 sec), test_xmlrpc (2 min 24 sec), test.test_multiprocessing_fork.test_threads (1 min 4 sec), test_ssl (1 min 16 sec) o0:11:08 load avg: 5.18 [390/497/3] test.test_asyncio.test_protocols passed -- running (4): test_subprocess (7 min 40 sec), test_xmlrpc (2 min 24 sec), test.test_multiprocessing_fork.test_threads (1 min 4 sec), test_ssl (1 min 16 sec) o0:11:08 load avg: 5.18 [391/497/3] test_minidom passed -- running (4): test_subprocess (7 min 40 sec), test_xmlrpc (2 min 25 sec), test.test_multiprocessing_fork.test_threads (1 min 4 sec), test_ssl (1 min 16 sec) o0:11:08 load avg: 5.18 [392/497/3] test_super passed -- running (4): test_subprocess (7 min 40 sec), test_xmlrpc (2 min 25 sec), test.test_multiprocessing_fork.test_threads (1 min 4 sec), test_ssl (1 min 16 sec) o0:11:09 load avg: 5.18 [393/497/3] test_subclassinit passed -- running (4): test_subprocess (7 min 40 sec), test_xmlrpc (2 min 25 sec), test.test_multiprocessing_fork.test_threads (1 min 4 sec), test_ssl (1 min 16 sec) o0:11:11 load avg: 5.18 [394/497/3] test_subprocess passed (7 min 42 sec) -- running (3): test_xmlrpc (2 min 27 sec), test.test_multiprocessing_fork.test_threads (1 min 6 sec), test_ssl (1 min 18 sec) o0:11:11 load avg: 5.18 [395/497/3] test_binascii passed -- running (3): test_xmlrpc (2 min 27 sec), test.test_multiprocessing_fork.test_threads (1 min 7 sec), test_ssl (1 min 19 sec) o0:11:15 load avg: 5.08 [396/497/3] test_runpy passed -- running (4): test_xmlrpc (2 min 32 sec), test_logging (33.0 sec), test.test_multiprocessing_fork.test_threads (1 min 11 sec), test_ssl (1 min 23 sec) o0:11:16 load avg: 5.08 [397/497/3] test_pickletools passed -- running (4): test_xmlrpc (2 min 32 sec), test_logging (33.6 sec), test.test_multiprocessing_fork.test_threads (1 min 12 sec), test_ssl (1 min 24 sec) o0:11:17 load avg: 5.08 [398/497/3] test_popen passed -- running (4): test_xmlrpc (2 min 33 sec), test_logging (34.3 sec), test.test_multiprocessing_fork.test_threads (1 min 12 sec), test_ssl (1 min 24 sec) o0:11:17 load avg: 5.08 [399/497/3] test_html passed -- running (4): test_xmlrpc (2 min 33 sec), test_logging (34.6 sec), test.test_multiprocessing_fork.test_threads (1 min 12 sec), test_ssl (1 min 24 sec) o0:11:17 load avg: 5.08 [400/497/3] test_dictcomps passed -- running (4): test_xmlrpc (2 min 33 sec), test_logging (34.8 sec), test.test_multiprocessing_fork.test_threads (1 min 13 sec), test_ssl (1 min 25 sec) o0:11:25 load avg: 4.53 [401/497/3] test.test_multiprocessing_fork.test_threads passed (1 min 21 sec) -- running (4): test.test_multiprocessing_forkserver.test_misc (30.7 sec), test_xmlrpc (2 min 41 sec), test_logging (42.8 sec), test_ssl (1 min 33 sec) o0:11:26 load avg: 4.53 [402/497/3] test_weakset passed -- running (4): test.test_multiprocessing_forkserver.test_misc (31.5 sec), test_xmlrpc (2 min 42 sec), test_logging (43.6 sec), test_ssl (1 min 33 sec) o0:11:27 load avg: 4.53 [403/497/3] test_xmlrpc passed (2 min 43 sec) -- running (3): test.test_multiprocessing_forkserver.test_misc (32.7 sec), test_logging (44.8 sec), test_ssl (1 min 35 sec) o0:11:29 load avg: 4.41 [404/497/3] test_ssl passed (1 min 37 sec) -- running (2): test.test_multiprocessing_forkserver.test_misc (34.7 sec), test_logging (46.8 sec) o0:11:29 load avg: 4.41 [405/497/3] test_sys_setprofile passed -- running (2): test.test_multiprocessing_forkserver.test_misc (35.0 sec), test_logging (47.1 sec) o0:11:30 load avg: 4.41 [406/497/3] test.test_asyncio.test_threads passed -- running (2): test.test_multiprocessing_forkserver.test_misc (35.6 sec), test_logging (47.7 sec) o0:11:32 load avg: 4.41 [407/497/3] test_random passed -- running (2): test.test_multiprocessing_forkserver.test_misc (37.5 sec), test_logging (49.7 sec) o0:11:32 load avg: 4.41 [408/497/3] test_compiler_codegen passed -- running (2): test.test_multiprocessing_forkserver.test_misc (37.8 sec), test_logging (49.9 sec) o0:11:32 load avg: 4.41 [409/497/3] test_msvcrt skipped -- running (2): test.test_multiprocessing_forkserver.test_misc (38.0 sec), test_logging (50.1 sec) otest_msvcrt skipped -- windows related tests o0:11:33 load avg: 4.41 [410/497/3] test_winapi skipped -- running (2): test.test_multiprocessing_forkserver.test_misc (38.1 sec), test_logging (50.3 sec) otest_winapi skipped -- No module named '_winapi' o0:11:33 load avg: 4.30 [411/497/3] test_type_aliases passed -- running (2): test.test_multiprocessing_forkserver.test_misc (38.5 sec), test_logging (50.6 sec) o0:11:34 load avg: 4.30 [412/497/3] test_htmlparser passed -- running (2): test.test_multiprocessing_forkserver.test_misc (39.4 sec), test_logging (51.5 sec) o0:11:34 load avg: 4.30 [413/497/3] test_exception_variations passed -- running (2): test.test_multiprocessing_forkserver.test_misc (39.7 sec), test_logging (51.8 sec) o0:11:35 load avg: 4.30 [414/497/3] test.test_concurrent_futures.test_wait passed -- running (2): test.test_multiprocessing_forkserver.test_misc (40.6 sec), test_logging (52.7 sec) o0:11:37 load avg: 4.30 [415/497/3] test_ctypes passed -- running (3): test.test_multiprocessing_forkserver.test_misc (42.3 sec), test_logging (54.5 sec), test.test_concurrent_futures.test_as_completed (30.9 sec) o0:11:42 load avg: 4.19 [416/497/3] test_warnings passed -- running (4): test_signal (33.5 sec), test.test_multiprocessing_forkserver.test_misc (47.3 sec), test_logging (59.4 sec), test.test_concurrent_futures.test_as_completed (35.9 sec) o0:11:43 load avg: 4.26 [417/497/3] test_pstats passed -- running (4): test_signal (34.9 sec), test.test_multiprocessing_forkserver.test_misc (48.7 sec), test_logging (1 min), test.test_concurrent_futures.test_as_completed (37.3 sec) o0:11:44 load avg: 4.26 [418/497/3] test_source_encoding passed -- running (4): test_signal (35.4 sec), test.test_multiprocessing_forkserver.test_misc (49.2 sec), test_logging (1 min 1 sec), test.test_concurrent_futures.test_as_completed (37.8 sec) o0:11:46 load avg: 4.26 [419/497/3] test_peepholer passed -- running (5): test_signal (37.7 sec), test.test_multiprocessing_forkserver.test_misc (51.5 sec), test.test_multiprocessing_fork.test_manager (30.6 sec), test_logging (1 min 3 sec), test.test_concurrent_futures.test_as_completed (40.1 sec) o0:11:47 load avg: 4.26 [420/497/3] test_contextlib_async passed -- running (5): test_signal (38.3 sec), test.test_multiprocessing_forkserver.test_misc (52.1 sec), test.test_multiprocessing_fork.test_manager (31.2 sec), test_logging (1 min 4 sec), test.test_concurrent_futures.test_as_completed (40.7 sec) o0:11:48 load avg: 4.56 [421/497/3] test_getpath passed -- running (5): test_signal (39.8 sec), test.test_multiprocessing_forkserver.test_misc (53.6 sec), test.test_multiprocessing_fork.test_manager (32.7 sec), test_logging (1 min 5 sec), test.test_concurrent_futures.test_as_completed (42.2 sec) o0:11:48 load avg: 4.56 [422/497/3] test_math_property passed -- running (5): test_signal (40.0 sec), test.test_multiprocessing_forkserver.test_misc (53.9 sec), test.test_multiprocessing_fork.test_manager (33.0 sec), test_logging (1 min 5 sec), test.test_concurrent_futures.test_as_completed (42.5 sec) o0:12:06 load avg: 3.98 [423/497/3] test.test_io.test_general passed (36.1 sec) -- running (7): test_signal (57.9 sec), test.test_multiprocessing_forkserver.test_misc (1 min 11 sec), test.test_multiprocessing_fork.test_manager (50.8 sec), test.test_multiprocessing_forkserver.test_threads (39.0 sec), test_zipfile (32.0 sec), test_logging (1 min 23 sec), test.test_concurrent_futures.test_as_completed (1 min) o0:12:16 load avg: 5.68 [424/497/3] test.test_multiprocessing_fork.test_manager passed (1 min) -- running (7): test_signal (1 min 7 sec), test.test_multiprocessing_forkserver.test_misc (1 min 21 sec), test.test_multiprocessing_forkserver.test_threads (48.7 sec), test_zipfile (41.8 sec), test_logging (1 min 33 sec), test.test_concurrent_futures.test_as_completed (1 min 10 sec), test.test_asyncio.test_taskgroups (32.2 sec) o0:12:17 load avg: 5.68 [425/497/3] test_string_literals passed -- running (7): test_signal (1 min 8 sec), test.test_multiprocessing_forkserver.test_misc (1 min 22 sec), test.test_multiprocessing_forkserver.test_threads (49.6 sec), test_zipfile (42.6 sec), test_logging (1 min 34 sec), test.test_concurrent_futures.test_as_completed (1 min 10 sec), test.test_asyncio.test_taskgroups (33.0 sec) o0:12:19 load avg: 5.62 [426/497/3] test_dict passed -- running (8): test_signal (1 min 10 sec), test.test_multiprocessing_forkserver.test_misc (1 min 24 sec), test.test_multiprocessing_forkserver.test_threads (51.5 sec), test_zipfile (44.5 sec), test_logging (1 min 36 sec), test_faulthandler (30.4 sec), test.test_concurrent_futures.test_as_completed (1 min 12 sec), test.test_asyncio.test_taskgroups (35.0 sec) o0:12:29 load avg: 5.54 [427/497/3] test_zipfile passed (54.6 sec) -- running (7): test_signal (1 min 20 sec), test.test_multiprocessing_forkserver.test_misc (1 min 34 sec), test.test_multiprocessing_forkserver.test_threads (1 min 1 sec), test_logging (1 min 46 sec), test_faulthandler (40.4 sec), test.test_concurrent_futures.test_as_completed (1 min 22 sec), test.test_asyncio.test_taskgroups (45.0 sec) o0:12:29 load avg: 5.54 [428/497/3] test_build_details passed -- running (7): test_signal (1 min 20 sec), test.test_multiprocessing_forkserver.test_misc (1 min 34 sec), test.test_multiprocessing_forkserver.test_threads (1 min 1 sec), test_logging (1 min 46 sec), test_faulthandler (40.7 sec), test.test_concurrent_futures.test_as_completed (1 min 23 sec), test.test_asyncio.test_taskgroups (45.3 sec) o0:12:30 load avg: 5.54 [429/497/3] test_zipimport passed -- running (7): test_signal (1 min 21 sec), test.test_multiprocessing_forkserver.test_misc (1 min 35 sec), test.test_multiprocessing_forkserver.test_threads (1 min 2 sec), test_logging (1 min 47 sec), test_faulthandler (41.7 sec), test.test_concurrent_futures.test_as_completed (1 min 24 sec), test.test_asyncio.test_taskgroups (46.3 sec) o0:12:32 load avg: 5.54 [430/497/3] test_context passed -- running (7): test_signal (1 min 24 sec), test.test_multiprocessing_forkserver.test_misc (1 min 37 sec), test.test_multiprocessing_forkserver.test_threads (1 min 5 sec), test_logging (1 min 50 sec), test_faulthandler (44.1 sec), test.test_concurrent_futures.test_as_completed (1 min 26 sec), test.test_asyncio.test_taskgroups (48.7 sec) o0:12:33 load avg: 5.54 [431/497/3] test_type_comments passed -- running (7): test_signal (1 min 24 sec), test.test_multiprocessing_forkserver.test_misc (1 min 38 sec), test.test_multiprocessing_forkserver.test_threads (1 min 5 sec), test_logging (1 min 50 sec), test_faulthandler (44.5 sec), test.test_concurrent_futures.test_as_completed (1 min 26 sec), test.test_asyncio.test_taskgroups (49.1 sec) o0:12:33 load avg: 5.58 [432/497/3] test_tstring passed -- running (7): test_signal (1 min 24 sec), test.test_multiprocessing_forkserver.test_misc (1 min 38 sec), test.test_multiprocessing_forkserver.test_threads (1 min 5 sec), test_logging (1 min 50 sec), test_faulthandler (44.8 sec), test.test_concurrent_futures.test_as_completed (1 min 27 sec), test.test_asyncio.test_taskgroups (49.5 sec) o0:12:34 load avg: 5.58 [433/497/3] test_statistics passed -- running (7): test_signal (1 min 25 sec), test.test_multiprocessing_forkserver.test_misc (1 min 39 sec), test.test_multiprocessing_forkserver.test_threads (1 min 6 sec), test_logging (1 min 51 sec), test_faulthandler (45.6 sec), test.test_concurrent_futures.test_as_completed (1 min 28 sec), test.test_asyncio.test_taskgroups (50.3 sec) o0:12:35 load avg: 5.58 [434/497/3] test_import passed -- running (7): test_signal (1 min 26 sec), test.test_multiprocessing_forkserver.test_misc (1 min 40 sec), test.test_multiprocessing_forkserver.test_threads (1 min 7 sec), test_logging (1 min 52 sec), test_faulthandler (46.3 sec), test.test_concurrent_futures.test_as_completed (1 min 28 sec), test.test_asyncio.test_taskgroups (50.9 sec) o0:12:36 load avg: 5.58 [435/497/3] test_tabnanny passed -- running (7): test_signal (1 min 27 sec), test.test_multiprocessing_forkserver.test_misc (1 min 41 sec), test.test_multiprocessing_forkserver.test_threads (1 min 8 sec), test_logging (1 min 53 sec), test_faulthandler (47.2 sec), test.test_concurrent_futures.test_as_completed (1 min 29 sec), test.test_asyncio.test_taskgroups (51.8 sec) o0:12:38 load avg: 5.58 [436/497/3] test_struct passed -- running (7): test_signal (1 min 29 sec), test.test_multiprocessing_forkserver.test_misc (1 min 43 sec), test.test_multiprocessing_forkserver.test_threads (1 min 10 sec), test_logging (1 min 55 sec), test_faulthandler (49.2 sec), test.test_concurrent_futures.test_as_completed (1 min 31 sec), test.test_asyncio.test_taskgroups (53.9 sec) o0:12:45 load avg: 5.26 [437/497/3] test_sys_settrace passed -- running (7): test_signal (1 min 36 sec), test.test_multiprocessing_forkserver.test_misc (1 min 50 sec), test.test_multiprocessing_forkserver.test_threads (1 min 17 sec), test_logging (2 min 2 sec), test_faulthandler (56.6 sec), test.test_concurrent_futures.test_as_completed (1 min 39 sec), test.test_asyncio.test_taskgroups (1 min 1 sec) o0:12:45 load avg: 5.26 [438/497/3] test.test_inspect.test_inspect passed -- running (7): test_signal (1 min 36 sec), test.test_multiprocessing_forkserver.test_misc (1 min 50 sec), test.test_multiprocessing_forkserver.test_threads (1 min 17 sec), test_logging (2 min 2 sec), test_faulthandler (56.7 sec), test.test_concurrent_futures.test_as_completed (1 min 39 sec), test.test_asyncio.test_taskgroups (1 min 1 sec) o0:12:48 load avg: 5.08 [439/497/3] test_py_compile passed -- running (7): test_signal (1 min 39 sec), test.test_multiprocessing_forkserver.test_misc (1 min 53 sec), test.test_multiprocessing_forkserver.test_threads (1 min 20 sec), test_logging (2 min 5 sec), test_faulthandler (59.6 sec), test.test_concurrent_futures.test_as_completed (1 min 42 sec), test.test_asyncio.test_taskgroups (1 min 4 sec) o0:12:48 load avg: 5.08 [440/497/3] test_fileutils passed -- running (7): test_signal (1 min 39 sec), test.test_multiprocessing_forkserver.test_misc (1 min 53 sec), test.test_multiprocessing_forkserver.test_threads (1 min 21 sec), test_logging (2 min 5 sec), test_faulthandler (60.0 sec), test.test_concurrent_futures.test_as_completed (1 min 42 sec), test.test_asyncio.test_taskgroups (1 min 4 sec) o0:12:51 load avg: 5.08 [441/497/3] test.test_multiprocessing_forkserver.test_threads passed (1 min 23 sec) -- running (6): test_signal (1 min 42 sec), test.test_multiprocessing_forkserver.test_misc (1 min 56 sec), test_logging (2 min 8 sec), test_faulthandler (1 min 2 sec), test.test_concurrent_futures.test_as_completed (1 min 44 sec), test.test_asyncio.test_taskgroups (1 min 7 sec) o0:12:53 load avg: 4.99 [442/497/3] test.test_concurrent_futures.test_as_completed passed (1 min 47 sec) -- running (5): test_signal (1 min 45 sec), test.test_multiprocessing_forkserver.test_misc (1 min 58 sec), test_logging (2 min 10 sec), test_faulthandler (1 min 4 sec), test.test_asyncio.test_taskgroups (1 min 9 sec) o0:12:54 load avg: 4.99 [443/497/3] test_format passed -- running (5): test_signal (1 min 45 sec), test.test_multiprocessing_forkserver.test_misc (1 min 59 sec), test_logging (2 min 11 sec), test_faulthandler (1 min 5 sec), test.test_asyncio.test_taskgroups (1 min 9 sec) o0:12:56 load avg: 4.99 [444/497/3] test_codecencodings_iso2022 passed -- running (5): test_signal (1 min 47 sec), test.test_multiprocessing_forkserver.test_misc (2 min 1 sec), test_logging (2 min 13 sec), test_faulthandler (1 min 7 sec), test.test_asyncio.test_taskgroups (1 min 12 sec) o0:12:57 load avg: 4.99 [445/497/3] test_types passed -- running (5): test_signal (1 min 48 sec), test.test_multiprocessing_forkserver.test_misc (2 min 2 sec), test_logging (2 min 14 sec), test_faulthandler (1 min 8 sec), test.test_asyncio.test_taskgroups (1 min 13 sec) o0:12:58 load avg: 5.15 [446/497/3] test.test_asyncio.test_taskgroups passed (1 min 14 sec) -- running (4): test_signal (1 min 49 sec), test.test_multiprocessing_forkserver.test_misc (2 min 3 sec), test_logging (2 min 15 sec), test_faulthandler (1 min 9 sec) o0:13:00 load avg: 5.15 [447/497/3] test_buffer passed -- running (4): test_signal (1 min 51 sec), test.test_multiprocessing_forkserver.test_misc (2 min 5 sec), test_logging (2 min 17 sec), test_faulthandler (1 min 11 sec) o0:13:00 load avg: 5.15 [448/497/3] test_genericalias passed -- running (4): test_signal (1 min 51 sec), test.test_multiprocessing_forkserver.test_misc (2 min 5 sec), test_logging (2 min 17 sec), test_faulthandler (1 min 11 sec) o0:13:01 load avg: 5.15 [449/497/3] test_operator passed -- running (4): test_signal (1 min 52 sec), test.test_multiprocessing_forkserver.test_misc (2 min 6 sec), test_logging (2 min 18 sec), test_faulthandler (1 min 12 sec) o0:13:03 load avg: 5.22 [450/497/3] test_xml_etree passed -- running (4): test_signal (1 min 55 sec), test.test_multiprocessing_forkserver.test_misc (2 min 9 sec), test_logging (2 min 21 sec), test_faulthandler (1 min 15 sec) o0:13:04 load avg: 5.22 [451/497/3] test_osx_env passed -- running (4): test_signal (1 min 55 sec), test.test_multiprocessing_forkserver.test_misc (2 min 9 sec), test_logging (2 min 21 sec), test_faulthandler (1 min 15 sec) o0:13:04 load avg: 5.22 [452/497/3] test_type_params passed -- running (4): test_signal (1 min 56 sec), test.test_multiprocessing_forkserver.test_misc (2 min 9 sec), test_logging (2 min 21 sec), test_faulthandler (1 min 15 sec) o0:13:04 load avg: 5.22 [453/497/3] test_launcher skipped -- running (4): test_signal (1 min 56 sec), test.test_multiprocessing_forkserver.test_misc (2 min 10 sec), test_logging (2 min 22 sec), test_faulthandler (1 min 16 sec) otest_launcher skipped -- test only applies to Windows o0:13:05 load avg: 5.22 [454/497/3] test_frame passed -- running (4): test_signal (1 min 56 sec), test.test_multiprocessing_forkserver.test_misc (2 min 10 sec), test_logging (2 min 22 sec), test_faulthandler (1 min 16 sec) o0:13:05 load avg: 5.22 [455/497/3] test_unicode_file_functions passed -- running (4): test_signal (1 min 56 sec), test.test_multiprocessing_forkserver.test_misc (2 min 10 sec), test_logging (2 min 22 sec), test_faulthandler (1 min 16 sec) o0:13:06 load avg: 5.22 [456/497/3] test_set passed -- running (4): test_signal (1 min 57 sec), test.test_multiprocessing_forkserver.test_misc (2 min 11 sec), test_logging (2 min 23 sec), test_faulthandler (1 min 17 sec) o0:13:07 load avg: 5.22 [457/497/3] test_fcntl passed -- running (4): test_signal (1 min 58 sec), test.test_multiprocessing_forkserver.test_misc (2 min 12 sec), test_logging (2 min 24 sec), test_faulthandler (1 min 18 sec) o0:13:09 load avg: 5.36 [458/497/3] test_profile passed -- running (4): test_signal (2 min), test.test_multiprocessing_forkserver.test_misc (2 min 14 sec), test_logging (2 min 26 sec), test_faulthandler (1 min 20 sec) o0:13:12 load avg: 5.36 [459/497/3] test_codecmaps_kr passed -- running (4): test_signal (2 min 4 sec), test.test_multiprocessing_forkserver.test_misc (2 min 17 sec), test_logging (2 min 30 sec), test_faulthandler (1 min 24 sec) o0:13:15 load avg: 5.41 [460/497/3] test_logging passed (2 min 33 sec) -- running (4): test_signal (2 min 7 sec), test.test_multiprocessing_forkserver.test_misc (2 min 20 sec), test_traceback (30.5 sec), test_faulthandler (1 min 27 sec) o0:13:16 load avg: 5.41 [461/497/3] test_quopri passed -- running (4): test_signal (2 min 7 sec), test.test_multiprocessing_forkserver.test_misc (2 min 21 sec), test_traceback (31.0 sec), test_faulthandler (1 min 27 sec) o0:13:17 load avg: 5.41 [462/497/3] test_heapq passed -- running (4): test_signal (2 min 8 sec), test.test_multiprocessing_forkserver.test_misc (2 min 22 sec), test_traceback (32.0 sec), test_faulthandler (1 min 28 sec) o0:13:17 load avg: 5.41 [463/497/3] test_xml_dom_minicompat passed -- running (4): test_signal (2 min 8 sec), test.test_multiprocessing_forkserver.test_misc (2 min 22 sec), test_traceback (32.3 sec), test_faulthandler (1 min 28 sec) o0:13:17 load avg: 5.41 [464/497/3] test_winconsoleio skipped -- running (4): test_signal (2 min 9 sec), test.test_multiprocessing_forkserver.test_misc (2 min 22 sec), test_traceback (32.4 sec), test_faulthandler (1 min 29 sec) otest_winconsoleio skipped -- test only relevant on win32 o0:13:17 load avg: 5.41 [465/497/3] test_enum passed -- running (4): test_signal (2 min 9 sec), test.test_multiprocessing_forkserver.test_misc (2 min 22 sec), test_traceback (32.5 sec), test_faulthandler (1 min 29 sec) o0:13:18 load avg: 5.41 [466/497/3] test_peg_generator skipped (resource denied) -- running (4): test_signal (2 min 9 sec), test.test_multiprocessing_forkserver.test_misc (2 min 23 sec), test_traceback (32.6 sec), test_faulthandler (1 min 29 sec) otest_peg_generator skipped -- Use of the 'cpu' resource not enabled o0:13:18 load avg: 5.41 [467/497/3] test.test_asyncio.test_transports passed -- running (4): test_signal (2 min 9 sec), test.test_multiprocessing_forkserver.test_misc (2 min 23 sec), test_traceback (33.0 sec), test_faulthandler (1 min 29 sec) o0:13:19 load avg: 5.54 [468/497/3] test_traceback passed (34.4 sec) -- running (3): test_signal (2 min 11 sec), test.test_multiprocessing_forkserver.test_misc (2 min 24 sec), test_faulthandler (1 min 31 sec) o0:13:21 load avg: 5.54 [469/497/3] test_http_cookiejar passed -- running (3): test_signal (2 min 12 sec), test.test_multiprocessing_forkserver.test_misc (2 min 26 sec), test_faulthandler (1 min 32 sec) o0:13:21 load avg: 5.54 [470/497/3] test__osx_support passed -- running (3): test_signal (2 min 12 sec), test.test_multiprocessing_forkserver.test_misc (2 min 26 sec), test_faulthandler (1 min 32 sec) o0:13:21 load avg: 5.54 [471/497/3] test.test_multiprocessing_forkserver.test_misc passed (2 min 26 sec) -- running (3): test_signal (2 min 12 sec), test_pickle (30.0 sec), test_faulthandler (1 min 32 sec) o0:13:21 load avg: 5.54 [472/497/3] test_ttk skipped (resource denied) -- running (3): test_signal (2 min 12 sec), test_pickle (30.2 sec), test_faulthandler (1 min 32 sec) otest_ttk skipped -- Tk unavailable due to TclError: no display name and no $DISPLAY environment variab [...] o0:13:22 load avg: 5.54 [473/497/3] test_crossinterp passed -- running (3): test_signal (2 min 13 sec), test_pickle (31.1 sec), test_faulthandler (1 min 33 sec) o0:13:22 load avg: 5.54 [474/497/3] test_codecencodings_cn passed -- running (3): test_signal (2 min 14 sec), test_pickle (31.4 sec), test_faulthandler (1 min 33 sec) o0:13:23 load avg: 5.54 [475/497/3] test.test_io.test_textio passed -- running (3): test_signal (2 min 14 sec), test_pickle (31.9 sec), test_faulthandler (1 min 34 sec) o0:13:23 load avg: 5.54 [476/497/3] test_gettext passed -- running (3): test_signal (2 min 14 sec), test_pickle (31.9 sec), test_faulthandler (1 min 34 sec) o0:13:23 load avg: 5.74 [477/497/3] test_exception_hierarchy passed -- running (3): test_signal (2 min 14 sec), test_pickle (32.2 sec), test_faulthandler (1 min 34 sec) o0:13:23 load avg: 5.74 [478/497/3] test_getopt passed -- running (3): test_signal (2 min 14 sec), test_pickle (32.2 sec), test_faulthandler (1 min 34 sec) o0:13:23 load avg: 5.74 [479/497/3] test_pwd passed -- running (3): test_signal (2 min 15 sec), test_pickle (32.6 sec), test_faulthandler (1 min 35 sec) o0:13:24 load avg: 5.74 [480/497/3] test___all__ passed -- running (3): test_signal (2 min 15 sec), test_pickle (32.8 sec), test_faulthandler (1 min 35 sec) o0:13:24 load avg: 5.74 [481/497/3] test__opcode passed -- running (3): test_signal (2 min 15 sec), test_pickle (33.1 sec), test_faulthandler (1 min 35 sec) o0:13:25 load avg: 5.74 [482/497/3] test_deque passed -- running (3): test_signal (2 min 16 sec), test_pickle (33.8 sec), test_faulthandler (1 min 36 sec) o0:13:25 load avg: 5.74 [483/497/3] test_lltrace passed -- running (3): test_signal (2 min 16 sec), test_pickle (34.0 sec), test_faulthandler (1 min 36 sec) o0:13:25 load avg: 5.74 [484/497/3] test.test_future_stmt.test_future_single_import passed -- running (3): test_signal (2 min 16 sec), test_pickle (34.3 sec), test_faulthandler (1 min 36 sec) o0:13:26 load avg: 5.74 [485/497/3] test.test_asyncio.test_context passed -- running (3): test_signal (2 min 17 sec), test_pickle (34.7 sec), test_faulthandler (1 min 37 sec) o0:13:26 load avg: 5.74 [486/497/3] test_eof passed -- running (3): test_signal (2 min 17 sec), test_pickle (35.4 sec), test_faulthandler (1 min 37 sec) o0:13:27 load avg: 5.74 [487/497/3] test_tty passed -- running (3): test_signal (2 min 18 sec), test_pickle (35.7 sec), test_faulthandler (1 min 38 sec) o0:13:28 load avg: 5.74 [488/497/3] test_complex passed -- running (3): test_signal (2 min 19 sec), test_pickle (37.0 sec), test_faulthandler (1 min 39 sec) o0:13:29 load avg: 5.84 [489/497/3] test_array passed -- running (4): test_signal (2 min 20 sec), test_pickle (37.7 sec), test_faulthandler (1 min 40 sec), test_json (30.5 sec) o0:13:30 load avg: 5.84 [490/497/3] test_asyncgen passed -- running (4): test_signal (2 min 21 sec), test_pickle (39.1 sec), test_faulthandler (1 min 41 sec), test_json (31.9 sec) o0:13:33 load avg: 5.84 [491/497/3] test_codecs passed -- running (4): test_signal (2 min 24 sec), test_pickle (41.7 sec), test_faulthandler (1 min 44 sec), test_json (34.5 sec) o0:13:34 load avg: 5.69 [492/497/3] test_json passed (35.5 sec) -- running (3): test_signal (2 min 25 sec), test_pickle (42.7 sec), test_faulthandler (1 min 45 sec) o0:13:35 load avg: 5.69 [493/497/3] test_exceptions passed -- running (3): test_signal (2 min 26 sec), test_pickle (44.3 sec), test_faulthandler (1 min 46 sec) o0:13:45 load avg: 5.12 [494/497/3] test_faulthandler passed (1 min 56 sec) -- running (2): test_signal (2 min 36 sec), test_pickle (54.2 sec) o0:13:51 load avg: 4.87 [495/497/3] test_pickle passed (1 min) -- running (1): test_signal (2 min 42 sec) o0:13:52 load avg: 4.87 [496/497/3] test_cmd_line passed -- running (1): test_signal (2 min 43 sec) o0:14:22 load avg: 3.03 running (1): test_signal (3 min 13 sec) o0:14:52 load avg: 1.84 running (1): test_signal (3 min 43 sec) o0:15:22 load avg: 1.11 running (1): test_signal (4 min 13 sec) o0:15:35 load avg: 0.86 [497/497/3] test_signal passed (4 min 26 sec) o o== Tests result: FAILURE == o o10 slowest tests: o- test_subprocess: 7 min 42 sec o- test.test_multiprocessing_spawn.test_processes: 4 min 41 sec o- test_signal: 4 min 26 sec o- test_profiling: 4 min 25 sec o- test.test_concurrent_futures.test_process_pool: 4 min 13 sec o- test.test_multiprocessing_forkserver.test_processes: 4 min 7 sec o- test_socket: 3 min 14 sec o- test.test_multiprocessing_spawn.test_misc: 2 min 58 sec o- test_xmlrpc: 2 min 43 sec o- test_logging: 2 min 33 sec o o20 tests skipped: o test.test_asyncio.test_windows_events o test.test_asyncio.test_windows_utils test.test_os.test_windows o test_android test_apple test_devpoll test_free_threading o test_kqueue test_launcher test_msvcrt test_perf_profiler o test_perfmaps test_samply_profiler test_startfile test_winapi o test_winconsoleio test_winreg test_winsound test_wmi test_zstd o o4 tests skipped (resource denied): o test_peg_generator test_tkinter test_ttk test_zipfile64 o o3 tests failed: o test.test_multiprocessing_spawn.test_manager test_importlib o test_profiling o o470 tests OK. o o0:15:35 load avg: 0.86 Re-running 3 failed tests in verbose mode in subprocesses o0:15:35 load avg: 0.86 Run 3 tests in parallel using 3 worker processes (timeout: 45 min, worker timeout: 50 min) o0:15:36 load avg: 0.86 [1/3] test_importlib passed oRe-running test_importlib in verbose mode (matching: test_attr_unchanged, test_delete_eventual_attr, test_delete_preexisting_attr) obeginning 6 repetitions. Showing number of leaks (. for 0 or less, X for 10 or more) o123:456 otest_attr_unchanged (test.test_importlib.test_lazy.LazyLoaderTests.test_attr_unchanged) ... ok otest_delete_eventual_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_eventual_attr) ... ok otest_delete_preexisting_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_preexisting_attr) ... ok o o---------------------------------------------------------------------- oRan 3 tests in 0.031s o oOK oXtest_attr_unchanged (test.test_importlib.test_lazy.LazyLoaderTests.test_attr_unchanged) ... ok otest_delete_eventual_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_eventual_attr) ... ok otest_delete_preexisting_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_preexisting_attr) ... ok o o---------------------------------------------------------------------- oRan 3 tests in 0.031s o oOK oXtest_attr_unchanged (test.test_importlib.test_lazy.LazyLoaderTests.test_attr_unchanged) ... ok otest_delete_eventual_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_eventual_attr) ... ok otest_delete_preexisting_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_preexisting_attr) ... ok o o---------------------------------------------------------------------- oRan 3 tests in 0.031s o oOK o.test_attr_unchanged (test.test_importlib.test_lazy.LazyLoaderTests.test_attr_unchanged) ... ok otest_delete_eventual_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_eventual_attr) ... ok otest_delete_preexisting_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_preexisting_attr) ... ok o o---------------------------------------------------------------------- oRan 3 tests in 0.031s o oOK o .test_attr_unchanged (test.test_importlib.test_lazy.LazyLoaderTests.test_attr_unchanged) ... ok otest_delete_eventual_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_eventual_attr) ... ok otest_delete_preexisting_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_preexisting_attr) ... ok o o---------------------------------------------------------------------- oRan 3 tests in 0.031s o oOK o.test_attr_unchanged (test.test_importlib.test_lazy.LazyLoaderTests.test_attr_unchanged) ... ok otest_delete_eventual_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_eventual_attr) ... ok otest_delete_preexisting_attr (test.test_importlib.test_lazy.LazyLoaderTests.test_delete_preexisting_attr) ... ok o o---------------------------------------------------------------------- oRan 3 tests in 0.032s o oOK o. o0:15:37 load avg: 0.86 [2/3/1] test_profiling failed (1 failure) oRe-running test_profiling in verbose mode (matching: test_native_frames_enabled) obeginning 6 repetitions. Showing number of leaks (. for 0 or less, X for 10 or more) o123:456 otest_native_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_enabled) oTest that native frames appear when native tracking is enabled. ... ok o o---------------------------------------------------------------------- oRan 1 test in 1.027s o oOK oXtest_native_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_enabled) oTest that native frames appear when native tracking is enabled. ... FAIL o o====================================================================== oFAIL: test_native_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_enabled) oTest that native frames appear when native tracking is enabled. o---------------------------------------------------------------------- oTraceback (most recent call last): o File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.refleak/build/Lib/test/test_profiling/test_sampling_profiler/test_advanced.py", line 170, in test_native_frames_enabled o self.assertFalse(any(stack.endswith(";") for stack in stacks)) o ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ oAssertionError: True is not false o o---------------------------------------------------------------------- oRan 1 test in 1.029s o oFAILED (failures=1) otest test_profiling failed o0:15:44 load avg: 0.81 [3/3/1] test.test_multiprocessing_spawn.test_manager passed oRe-running test.test_multiprocessing_spawn.test_manager in verbose mode (matching: test_rapid_restart) obeginning 6 repetitions. Showing number of leaks (. for 0 or less, X for 10 or more) o123:456 otest_rapid_restart (test.test_multiprocessing_spawn.test_manager.WithManagerTestManagerRestart.test_rapid_restart) ... ok o o---------------------------------------------------------------------- oRan 1 test in 1.511s o oOK oXtest_rapid_restart (test.test_multiprocessing_spawn.test_manager.WithManagerTestManagerRestart.test_rapid_restart) ... ok o o---------------------------------------------------------------------- oRan 1 test in 1.488s o oOK oXtest_rapid_restart (test.test_multiprocessing_spawn.test_manager.WithManagerTestManagerRestart.test_rapid_restart) ... ok o o---------------------------------------------------------------------- oRan 1 test in 1.473s o oOK o.test_rapid_restart (test.test_multiprocessing_spawn.test_manager.WithManagerTestManagerRestart.test_rapid_restart) ... ok o o---------------------------------------------------------------------- oRan 1 test in 1.477s o oOK o .test_rapid_restart (test.test_multiprocessing_spawn.test_manager.WithManagerTestManagerRestart.test_rapid_restart) ... ok o o---------------------------------------------------------------------- oRan 1 test in 1.488s o oOK o.test_rapid_restart (test.test_multiprocessing_spawn.test_manager.WithManagerTestManagerRestart.test_rapid_restart) ... ok o o---------------------------------------------------------------------- oRan 1 test in 1.501s o oOK o. o1 test failed again: o test_profiling o o== Tests result: FAILURE then FAILURE == o o10 slowest tests: o- test_subprocess: 7 min 42 sec o- test.test_multiprocessing_spawn.test_processes: 4 min 41 sec o- test_signal: 4 min 26 sec o- test_profiling: 4 min 25 sec o- test.test_concurrent_futures.test_process_pool: 4 min 13 sec o- test.test_multiprocessing_forkserver.test_processes: 4 min 7 sec o- test_socket: 3 min 14 sec o- test.test_multiprocessing_spawn.test_misc: 2 min 58 sec o- test_xmlrpc: 2 min 43 sec o- test_logging: 2 min 33 sec o o20 tests skipped: o test.test_asyncio.test_windows_events o test.test_asyncio.test_windows_utils test.test_os.test_windows o test_android test_apple test_devpoll test_free_threading o test_kqueue test_launcher test_msvcrt test_perf_profiler o test_perfmaps test_samply_profiler test_startfile test_winapi o test_winconsoleio test_winreg test_winsound test_wmi test_zstd o o4 tests skipped (resource denied): o test_peg_generator test_tkinter test_ttk test_zipfile64 o o3 re-run tests: o test.test_multiprocessing_spawn.test_manager test_importlib o test_profiling o o1 test failed: o test_profiling o o472 tests OK. o oTotal duration: 15 min 44 sec oTotal tests: run=48,456 failures=2 skipped=2,385 oTotal test files: run=496/497 failed=1 skipped=20 resource_denied=4 rerun=3 oResult: FAILURE then FAILURE emake: *** [Makefile:2509: buildbottest] Error 2 hprogram finished with exit code 2 helapsedTime=945.601188