# Set of tests run by default if --tsan is specified. The tests below were # chosen because they use threads and run in a reasonable amount of time. TSAN_TESTS = [ # TODO: enable more of test_capi once bugs are fixed (GH-116908, GH-116909). 'test_capi.test_mem', 'test_capi.test_pyatomic', 'test_code', 'test_enum', 'test_functools', 'test_httpservers', 'test_imaplib', 'test_importlib', 'test_io', 'test_logging', 'test_queue', 'test_signal', 'test_socket', 'test_sqlite3', 'test_ssl', 'test_syslog', 'test_thread', 'test_threadedtempfile', 'test_threading', 'test_threading_local', 'test_threadsignals', 'test_weakref', ] def setup_tsan_tests(cmdline_args) -> None: if not cmdline_args: cmdline_args[:] = TSAN_TESTS[:]