In one particular random order I also hit the OOM error you mentioned above. Increasing the emulator RAM from 2 GB to 4 GB was enough to allow it to pass, so I've added a note about this to the README. This occurred on commit7a3d674, with arguments--slow-ci --single-process --randseed 736632767 . The crashing test was usually test_interpreters, test_email or test_compile, but running only those 3 is not enough to break it. Log== CPython 3.14.0a0 (heads/hacl-explicit-bzero-dirty:c9033813271, Aug 14 2024, 22:32:01) [Clang 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d1== Android-14-aarch64-64bit little-endian== Python build: release shared== cwd: /data/data/org.python.testbed/cache/test_python_worker_2022æ== CPU count: 2== encodings: locale=utf-8 FS=utf-8== resources: allUsing random seed: 7366327670:00:00 Run 479 tests sequentially in a single process (timeout: 20 min)0:00:00 [ 1/479] test_argparseW/.python.testbed: type=1400 audit(0.0:6586): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:6587): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:6588): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:6589): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:6590): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbed0:00:00 [ 2/479] test_regrtesttest_regrtest skipped -- test module requires subprocess0:00:00 [ 3/479] test_textwrap -- test_regrtest skipped0:00:00 [ 4/479] test_peg_generator0:00:00 [ 5/479] test_long0:00:01 [ 6/479] test.test_asyncio.test_buffered_proto0:00:01 [ 7/479] test_fileinput0:00:01 [ 8/479] test_tkintertest_tkinter skipped -- No module named '_tkinter'0:00:01 [ 9/479] test__locale -- test_tkinter skipped0:00:01 [ 10/479] test_astW/.python.testbed: type=1400 audit(0.0:6984): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_testcapi.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312740 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:00:05 [ 11/479] test_profile0:00:05 [ 12/479] test.test_asyncio.test_contextW/.python.testbed: type=1400 audit(0.0:6985): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_decimal.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312715 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:00:05 [ 13/479] test_syslogW/.python.testbed: type=1400 audit(0.0:6986): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/syslog.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312760 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedI/main.py : test message from python test_syslogI/main.py : fooI/python : test message from python test_syslogE/python : test error from python test_syslogI/main.py : test message from python test_syslogE/main.py : test error from python test_syslog0:00:05 [ 14/479] test_bool0:00:05 [ 15/479] test_tabnanny0:00:05 [ 16/479] test.test_asyncio.test_sendfileW/.python.testbed: type=1400 audit(0.0:6987): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_datetime.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312714 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:6988): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_queue.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312729 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:00:07 [ 17/479] test_netrc0:00:07 [ 18/479] test_poll0:00:08 [ 19/479] test_tempfile0:00:08 [ 20/479] test_fork1test_fork1 skipped -- test module requires working os.fork0:00:08 [ 21/479] test_queue -- test_fork1 skippedmaxVersion Tests 0/1 completed. (0 skipped) (0 failed)0:00:17 [ 22/479] test_syntax0:00:17 [ 23/479] test_exception_variations0:00:17 [ 24/479] test_tomllib0:00:17 [ 25/479] test_urllibnetW/.python.testbed: type=1400 audit(0.0:6989): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_hashlib.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312717 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:6990): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_blake2.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312702 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:00:19 [ 26/479] test_genexps0:00:19 [ 27/479] test_free_threadingtest_free_threading skipped -- GIL enabled0:00:19 [ 28/479] test_bigaddrspace -- test_free_threading skipped0:00:19 [ 29/479] test.test_asyncio.test_staggered0:00:19 [ 30/479] test_binascii0:00:19 [ 31/479] test_flufl0:00:19 [ 32/479] test_string0:00:19 [ 33/479] test_traceback0:00:20 [ 34/479] test_poplib0:00:27 [ 35/479] test_socketserver0:00:28 [ 36/479] test.test_asyncio.test_unix_events0:00:28 [ 37/479] test_codecmaps_jp fetching http://www.pythontest.net/unicode/CP932.TXT ...W/.python.testbed: type=1400 audit(0.0:6991): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_codecs_jp.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312707 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:6992): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_multibytecodec.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312726 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed fetching http://www.pythontest.net/unicode/EUC-JISX0213.TXT ... fetching http://www.pythontest.net/unicode/EUC-JP.TXT ... fetching http://www.pythontest.net/unicode/SHIFTJIS.TXT ... fetching http://www.pythontest.net/unicode/SHIFT_JISX0213.TXT ...0:00:30 [ 38/479] test_cppext0:00:30 [ 39/479] test_httpservers0:00:32 [ 40/479] test_cmathW/.python.testbed: type=1400 audit(0.0:6993): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/cmath.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312753 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:00:32 [ 41/479] test_linecache0:00:32 [ 42/479] test_mathW/.python.testbed: type=1400 audit(0.0:6994): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_statistics.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312737 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:00:55 [ 43/479] test_zlib0:00:55 [ 44/479] test_setcomps0:00:55 [ 45/479] test_dictcomps0:00:55 [ 46/479] test_genericpathW/.python.testbed: type=1400 audit(0.0:6995): avc: denied { link } for name=40746573745F323032325F746D70C3A6 dev="dm-37" ino=321632 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:6996): avc: denied { link } for name=40746573745F323032325F746D70C3A631 dev="dm-37" ino=321632 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbed0:00:55 [ 47/479] test_tarfileW/.python.testbed: type=1400 audit(0.0:6997): avc: denied { link } for name="regtype" dev="dm-37" ino=321641 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:6998): avc: denied { link } for name="link_target" dev="dm-37" ino=321643 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:6999): avc: denied { link } for name="regtype" dev="dm-37" ino=321642 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7000): avc: denied { link } for name="link_target" dev="dm-37" ino=321643 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7001): avc: denied { link } for name="foo" dev="dm-37" ino=321642 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7002): avc: denied { link } for name="foo" dev="dm-37" ino=321642 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7003): avc: denied { link } for name="foo" dev="dm-37" ino=321642 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/audit : audit_lost=6958 audit_rate_limit=5 audit_backlog_limit=64E/audit : rate limit exceededW/.python.testbed: type=1400 audit(0.0:7027): avc: denied { link } for name="regtype" dev="dm-37" ino=328008 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7028): avc: denied { link } for name="regtype" dev="dm-37" ino=328060 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7029): avc: denied { link } for name="longname" dev="dm-37" ino=328188 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7030): avc: denied { link } for name="longname" dev="dm-37" ino=335910 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7031): avc: denied { link } for name="regtype" dev="dm-37" ino=328008 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/audit : audit_lost=6988 audit_rate_limit=5 audit_backlog_limit=64E/audit : rate limit exceededW/.python.testbed: type=1400 audit(0.0:7079): avc: denied { link } for name="regtype" dev="dm-37" ino=328019 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7080): avc: denied { link } for name="regtype" dev="dm-37" ino=328071 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7081): avc: denied { link } for name="longname" dev="dm-37" ino=328200 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7082): avc: denied { link } for name="longname" dev="dm-37" ino=335913 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7083): avc: denied { link } for name="regtype" dev="dm-37" ino=328019 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/audit : audit_lost=7031 audit_rate_limit=5 audit_backlog_limit=64E/audit : rate limit exceededW/.python.testbed: type=1400 audit(0.0:7111): avc: denied { link } for name="regtype" dev="dm-37" ino=328019 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7112): avc: denied { link } for name="regtype" dev="dm-37" ino=328071 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7113): avc: denied { link } for name="longname" dev="dm-37" ino=328200 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7114): avc: denied { link } for name="longname" dev="dm-37" ino=335913 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7115): avc: denied { link } for name="regtype" dev="dm-37" ino=328019 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/audit : audit_lost=7058 audit_rate_limit=5 audit_backlog_limit=64E/audit : rate limit exceeded0:01:00 [ 48/479] test_zipimport_support0:01:00 [ 49/479] test_pstats0:01:00 [ 50/479] test_mimetypes0:01:00 [ 51/479] test_faulthandlertest_faulthandler skipped -- test module requires subprocess0:01:00 [ 52/479] test_android -- test_faulthandler skippedI/python.test: test.test_android.TestAndroidOutput.test_bytes 1723673594.2586422aHelloHello worldolé中文😀\xc0\x80a\xc0\x80\xc0\x80ba\xc0\x80b\xffa\xff\xffba\xffbxabcdexxfghellohelloworldbytearraymemoryviewmmrve\xc0\x80\xc0\x80\xc0\x80\xfe\xff\xff\xffaHelloHello worldolé中文😀\xc0\x80a\xc0\x80\xc0\x80ba\xc0\x80b\xffa\xff\xffba\xffbxabcdexxfghellohelloworldbytearraymemoryviewmmrve\xc0\x80\xc0\x80\xc0\x80\xfe\xff\xff\xffI/python.test: test.test_android.TestAndroidOutput.test_rate_limit 1723673594.3056104D/python.rate_limit: Line 000 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 001 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 002 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 003 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 004 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 005 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 006 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 007 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 008 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 009 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 010 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 011 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 012 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 013 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 014 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 015 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 016 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 017 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 018 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 019 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 020 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 021 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 022 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 023 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 024 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 025 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 026 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 027 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 028 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 029 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 030 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 031 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 032 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 033 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 034 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 035 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 036 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 037 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 038 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................D/python.rate_limit: Line 039 ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................I/python.test: test.test_android.TestAndroidOutput.test_str 1723673594.7390683aHelloHello worldolé中文😀\ud800\udc00\udc80\xc0\x80a\xc0\x80\xc0\x80ba\xc0\x80bxabcdexxfgxabcdexxfghellohelloworldbefore form feed after form feedbefore line separatorafter line separatorcustomhellohelloworldfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789aHelloHello worldolé中文😀\ud800\udc00\udc80\xc0\x80a\xc0\x80\xc0\x80ba\xc0\x80bxabcdexxfgxabcdexxfghellohelloworldbefore form feed after form feedbefore line separatorafter line separatorcustomhellohelloworldfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890:01:01 [ 53/479] test_ioctlW/.python.testbed: type=1400 audit(0.0:7146): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/termios.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312761 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedtest_ioctl skipped -- Unable to open /dev/tty0:01:01 [ 54/479] test.test_asyncio.test_ssl -- test_ioctl skipped0:01:14 [ 55/479] test_dbm_gnutest_dbm_gnu skipped -- No module named '_gdbm'0:01:14 [ 56/479] test_type_params -- test_dbm_gnu skipped0:01:14 [ 57/479] test_mailboxW/.python.testbed: type=1400 audit(0.0:7147): avc: denied { link } for name="673608.1.myhostname.mydomain" dev="dm-37" ino=327690 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7148): avc: denied { link } for name="673608.2.myhostname.mydomain" dev="dm-37" ino=327692 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7149): avc: denied { link } for name="673608.1.myhostname.mydomain" dev="dm-37" ino=327690 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7150): avc: denied { link } for name="673608.1.myhostname.mydomain" dev="dm-37" ino=327690 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7151): avc: denied { link } for name=40746573745F323032325F746D70C3A62E6C6F636B2E313732333637333630382E6C6F63616C686F73742E32303232 dev="dm-37" ino=321672 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7152): avc: denied { link } for name=".mh_sequences.lock.1723673608.localhost.2022" dev="dm-37" ino=327689 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7153): avc: denied { link } for name=".mh_sequences.lock.1723673608.localhost.2022" dev="dm-37" ino=327688 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7154): avc: denied { link } for name=".mh_sequences.lock.1723673608.localhost.2022" dev="dm-37" ino=327690 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7155): avc: denied { link } for name="4" dev="dm-37" ino=327691 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/audit : audit_lost=7085 audit_rate_limit=5 audit_backlog_limit=64E/audit : rate limit exceeded0:01:15 [ 58/479] test_metaclass0:01:16 [ 59/479] test_set0:01:18 [ 60/479] test_unicode_identifiers0:01:18 [ 61/479] test_cext0:01:18 [ 62/479] test_collections0:01:18 [ 63/479] test.test_asyncio.test_selector_events0:01:18 [ 64/479] test_openptytest_openpty skipped -- os.openpty() not available.0:01:18 [ 65/479] test_script_helper -- test_openpty skipped0:01:18 [ 66/479] test_importlibW/.python.testbed: type=1400 audit(0.0:7359): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_testsinglephase.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312748 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7360): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_testmultiphase.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312747 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7361): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_interpreters.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312721 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7362): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_csv.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312711 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:01:21 [ 67/479] test__colorize0:01:21 [ 68/479] test_dtracetest_dtrace skipped -- test module requires subprocess0:01:21 [ 69/479] test_grp -- test_dtrace skippedtest_grp skipped -- No module named 'grp'0:01:21 [ 70/479] test_genericclass -- test_grp skipped0:01:21 [ 71/479] test_pdb0:01:21 [ 72/479] test_typing0:01:21 [ 73/479] test_array0:01:22 [ 74/479] test_decorators0:01:22 [ 75/479] test_pyexpat0:01:23 [ 76/479] test_pkg0:01:23 [ 77/479] test_defaultdict0:01:23 [ 78/479] test_finalization0:01:23 [ 79/479] test_html0:01:23 [ 80/479] test_bz20:01:24 [ 81/479] test__osx_support0:01:24 [ 82/479] test_contains0:01:24 [ 83/479] test_getpath0:01:24 [ 84/479] test_super0:01:24 [ 85/479] test_hashlibW/.python.testbed: type=1400 audit(0.0:7363): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_md5.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312725 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7364): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_sha1.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312731 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7365): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_sha2.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312732 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7366): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_sha3.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312733 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed fetching http://www.pythontest.net/hashlib/blake2b.txt ... fetching http://www.pythontest.net/hashlib/blake2s.txt ... fetching http://www.pythontest.net/hashlib/sha3_224.txt ... fetching http://www.pythontest.net/hashlib/sha3_256.txt ... fetching http://www.pythontest.net/hashlib/sha3_384.txt ... fetching http://www.pythontest.net/hashlib/sha3_512.txt ... fetching http://www.pythontest.net/hashlib/shake_128.txt ... fetching http://www.pythontest.net/hashlib/shake_256.txt ...0:02:14 [ 86/479] test_exceptions -- test_hashlib passed in 50.0 sec0:02:15 [ 87/479] test_perf_profilertest_perf_profiler skipped -- test module requires subprocess0:02:15 [ 88/479] test_peepholer -- test_perf_profiler skipped0:02:16 [ 89/479] test_iterlen0:02:16 [ 90/479] test_runpy0:02:16 [ 91/479] test_glob0:02:16 [ 92/479] test_interpretersW/.python.testbed: type=1400 audit(0.0:7367): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_interpchannels.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312719 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7368): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_interpqueues.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312720 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:02:23 [ 93/479] test_idletest_idle skipped -- No module named '_tkinter'0:02:23 [ 94/479] test_math_property -- test_idle skipped0:02:23 [ 95/479] test_emailW/.python.testbed: type=1400 audit(0.0:7369): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_codecs_iso2022.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312706 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7370): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_codecs_cn.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312704 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:02:29 [ 96/479] test_urllib2net0:02:37 [ 97/479] test_sys0:02:38 [ 98/479] test.test_asyncio.test_queues0:02:38 [ 99/479] test_codecmaps_cn fetching http://www.pythontest.net/unicode/gb-18030-2000.xml ... fetching http://www.pythontest.net/unicode/EUC-CN.TXT ... fetching http://www.pythontest.net/unicode/CP936.TXT ...0:02:40 [100/479] test_annotationlib0:02:40 [101/479] test_copyregW/.python.testbed: type=1400 audit(0.0:7371): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_testbuffer.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312739 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:02:40 [102/479] test_resource0:02:40 [103/479] test.test_asyncio.test_waitfor0:02:41 [104/479] test_threadsignals0:02:46 [105/479] test_subprocesstest_subprocess skipped -- test module requires subprocess0:02:46 [106/479] test_pty -- test_subprocess skippedtest_pty skipped -- pty is not available on this platform0:02:47 [107/479] test_codecencodings_cn -- test_pty skipped0:02:47 [108/479] test_coroutines0:02:47 [109/479] test_fileio0:02:47 [110/479] test_sched0:02:48 [111/479] test_wave0:02:48 [112/479] test.test_multiprocessing_spawn.test_threadstest.test_multiprocessing_spawn.test_threads skipped -- No module named '_multiprocessing'0:02:48 [113/479] test_filecmp -- test.test_multiprocessing_spawn.test_threads skippedW/.python.testbed: type=1400 audit(0.0:7372): avc: denied { relabelfrom } for name="file" dev="dm-37" ino=327874 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7373): avc: denied { relabelfrom } for name="file" dev="dm-37" ino=327877 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7374): avc: denied { relabelfrom } for name="file" dev="dm-37" ino=327877 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7375): avc: denied { relabelfrom } for name="file" dev="dm-37" ino=327880 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7376): avc: denied { relabelfrom } for name="file" dev="dm-37" ino=327883 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7377): avc: denied { relabelfrom } for name="file" dev="dm-37" ino=327874 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7378): avc: denied { relabelfrom } for name="file" dev="dm-37" ino=327877 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/audit : audit_lost=7288 audit_rate_limit=5 audit_backlog_limit=64E/audit : rate limit exceeded0:02:48 [114/479] test_readlinetest_readline skipped -- No module named 'readline'0:02:48 [115/479] test_os -- test_readline skipped0:03:01 [116/479] test_struct0:03:01 [117/479] test.test_multiprocessing_spawn.test_managertest.test_multiprocessing_spawn.test_manager skipped -- No module named '_multiprocessing'0:03:01 [118/479] test_winsound -- test.test_multiprocessing_spawn.test_manager skippedtest_winsound skipped -- No module named 'winsound'0:03:01 [119/479] test_timeout -- test_winsound skipped0:03:11 [120/479] test_codeccallbacks0:03:11 [121/479] test_dbm_ndbmtest_dbm_ndbm skipped -- No module named '_dbm'0:03:11 [122/479] test_yield_from -- test_dbm_ndbm skipped0:03:11 [123/479] test_buffer0:03:14 [124/479] test.test_multiprocessing_forkserver.test_threadstest.test_multiprocessing_forkserver.test_threads skipped -- No module named '_multiprocessing'0:03:14 [125/479] test_strptime -- test.test_multiprocessing_forkserver.test_threads skipped0:03:14 [126/479] test_doctest0:03:14 [127/479] test_cmd0:03:14 [128/479] test_cursestest_curses skipped -- No module named '_curses'0:03:14 [129/479] test_urlparse -- test_curses skipped0:03:14 [130/479] test_pwd0:03:15 [131/479] test_cprofile0:03:15 [132/479] test_userdict0:03:15 [133/479] test.test_concurrent_futures.test_init0:03:15 [134/479] test_multibytecodecW/.python.testbed: type=1400 audit(0.0:7454): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_codecs_kr.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312708 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7455): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_codecs_hk.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312705 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7456): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_codecs_tw.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312709 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:03:16 [135/479] test_type_cache0:03:16 [136/479] test_ntpathW/.python.testbed: type=1400 audit(0.0:7457): avc: denied { link } for name=40746573745F323032325F746D70C3A6 dev="dm-37" ino=321830 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7458): avc: denied { link } for name=40746573745F323032325F746D70C3A631 dev="dm-37" ino=321830 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbed0:03:16 [137/479] test.test_asyncio.test_server0:03:16 [138/479] test_string_literals0:03:16 [139/479] test_base640:03:16 [140/479] test.test_asyncio.test_eager_task_factory0:03:17 [141/479] test.test_future_stmt.test_future_flags0:03:17 [142/479] test_xml_dom_minicompat0:03:17 [143/479] test_bufio0:03:17 [144/479] test_httplib0:03:19 [145/479] test_codecencodings_jp0:03:19 [146/479] test_selectors0:03:34 [147/479] test_dataclasses0:03:34 [148/479] test.test_gdb.test_cfunction_fulltest.test_gdb.test_cfunction_full skipped -- test_gdb only works on source builds at the moment.0:03:34 [149/479] test_threadedtempfile -- test.test_gdb.test_cfunction_full skipped0:03:35 [150/479] test__interpchannels0:03:36 [151/479] test_compiler_codegen0:03:36 [152/479] test_ssl0:03:54 [153/479] test.test_concurrent_futures.test_deadlock0:03:55 [154/479] test.test_gdb.test_misctest.test_gdb.test_misc skipped -- test_gdb only works on source builds at the moment.0:03:55 [155/479] test_positional_only_arg -- test.test_gdb.test_misc skipped0:03:55 [156/479] test_epoll0:03:55 [157/479] test_weakref0:04:01 [158/479] test.test_concurrent_futures.test_as_completed0:04:04 [159/479] test.test_asyncio.test_proactor_events0:04:05 [160/479] test_launchertest_launcher skipped -- test only applies to Windows0:04:05 [161/479] test_with -- test_launcher skipped0:04:05 [162/479] test_external_inspectionW/.python.testbed: type=1400 audit(0.0:7459): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_testexternalinspection.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312743 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:04:05 [163/479] test_pow0:04:05 [164/479] test_io0:04:35 [165/479] test_global0:04:35 [166/479] test_binop0:04:35 [167/479] test_dbm_sqlite3W/.python.testbed: type=1400 audit(0.0:7460): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_sqlite3.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312735 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:04:35 [168/479] test.test_asyncio.test_base_events0:04:36 [169/479] test_type_annotations0:04:36 [170/479] test_lzma0:04:37 [171/479] test_compiler_assemble0:04:37 [172/479] test_randomW/.python.testbed: type=1400 audit(0.0:7461): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7462): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7463): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7464): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7465): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7466): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7467): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7468): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/audit : audit_lost=7363 audit_rate_limit=5 audit_backlog_limit=64E/audit : rate limit exceeded0:04:37 [173/479] test__interpreters0:04:38 [174/479] test_wsgiref0:04:38 [175/479] test_enumerate0:04:39 [176/479] test.test_asyncio.test_protocols0:04:39 [177/479] test_osx_env0:04:39 [178/479] test_pulldom0:04:39 [179/479] test_dict0:04:40 [180/479] test_configparser0:04:40 [181/479] test_userlist0:04:40 [182/479] test_univnewlines0:04:40 [183/479] test_asdl_parsertest_asdl_parser skipped -- test irrelevant for an installed Python0:04:40 [184/479] test_thread -- test_asdl_parser skipped0:04:42 [185/479] test.test_asyncio.test_events0:04:50 [186/479] test__opcode0:04:50 [187/479] test_platform0:04:51 [188/479] test_dynamic0:04:51 [189/479] test_difflib0:04:51 [190/479] test_codeop0:04:51 [191/479] test.test_multiprocessing_spawn.test_processestest.test_multiprocessing_spawn.test_processes skipped -- No module named '_multiprocessing'0:04:51 [192/479] test.test_gdb.test_pretty_print -- test.test_multiprocessing_spawn.test_processes skippedtest.test_gdb.test_pretty_print skipped -- test_gdb only works on source builds at the moment.0:04:51 [193/479] test_xmlrpc -- test.test_gdb.test_pretty_print skipped0:05:19 [194/479] test_unicode_fileW/.python.testbed: type=1400 audit(0.0:7506): avc: denied { relabelfrom } for name=40746573745F323032325F746D702DC3A0C3B2C998C581C49F2E6E6577 dev="dm-37" ino=321893 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7507): avc: denied { relabelfrom } for name=40746573745F323032325F746D702DC3A0C3B2C998C581C49F2E6E6577 dev="dm-37" ino=321893 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7508): avc: denied { relabelfrom } for name=40746573745F323032325F746D702DFF2E6E6577 dev="dm-37" ino=321893 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7509): avc: denied { relabelfrom } for name=40746573745F323032325F746D702DFF2E6E6577 dev="dm-37" ino=321893 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbed0:05:19 [195/479] test_str0:05:20 [196/479] test.test_asyncio.test_taskgroups0:05:27 [197/479] test_tuple0:05:29 [198/479] test_toolstest_tools skipped -- test module requires subprocess0:05:29 [199/479] test_unittest -- test_tools skippedW/.python.testbed: type=1400 audit(0.0:7510): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7511): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7512): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7513): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7514): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7515): avc: denied { ioctl } for path="pipe:[47914]" dev="pipefs" ino=47914 ioctlcmd=0x5413 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tclass=fifo_file permissive=0 app=org.python.testbedW/audit : audit_lost=7400 audit_rate_limit=5 audit_backlog_limit=64E/audit : rate limit exceeded0:05:32 [200/479] test_turtletest_turtle skipped -- No module named '_tkinter'0:05:33 [201/479] test.test_multiprocessing_spawn.test_misc -- test_turtle skippedtest.test_multiprocessing_spawn.test_misc skipped -- No module named '_multiprocessing'0:05:33 [202/479] test_ipaddress -- test.test_multiprocessing_spawn.test_misc skipped0:05:33 [203/479] test_memoryview0:05:33 [204/479] test_wait4test_wait4 skipped -- requires working os.fork()0:05:33 [205/479] test_repl -- test_wait4 skippedtest_repl skipped -- test module requires subprocess0:05:34 [206/479] test_sys_setprofile -- test_repl skipped0:05:34 [207/479] test_audit0:05:34 [208/479] test_wmitest_wmi skipped -- No module named '_wmi'0:05:34 [209/479] test_ordered_dict -- test_wmi skipped0:05:35 [210/479] test_numeric_tower0:05:35 [211/479] test_pathlibW/.python.testbed: type=1400 audit(0.0:7898): avc: denied { relabelfrom } for name="copyA" dev="dm-37" ino=327981 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=dir permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7899): avc: denied { relabelfrom } for name="novel.txt" dev="dm-37" ino=327982 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7900): avc: denied { relabelfrom } for name="fileC" dev="dm-37" ino=327983 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7901): avc: denied { relabelfrom } for name="dirD" dev="dm-37" ino=327984 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=dir permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7902): avc: denied { relabelfrom } for name="fileD" dev="dm-37" ino=327985 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/audit : audit_lost=7782 audit_rate_limit=5 audit_backlog_limit=64E/audit : rate limit exceeded0:05:37 [212/479] test_descrtut0:05:37 [213/479] test_ctypesW/.python.testbed: type=1400 audit(0.0:7919): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_ctypes_test.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312713 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7920): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_ctypes.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312712 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:05:38 [214/479] test.test_concurrent_futures.test_wait0:05:49 [215/479] test_exception_group0:05:49 [216/479] test_http_cookiejar0:05:50 [217/479] test_fstring0:05:56 [218/479] test_gc0:05:59 [219/479] test_largefile0:05:59 [220/479] test_msvcrttest_msvcrt skipped -- windows related tests0:05:59 [221/479] test_optimizer -- test_msvcrt skipped0:05:59 [222/479] test_urllib2_localnet0:06:02 [223/479] test_list0:06:02 [224/479] test_sundry0:06:02 [225/479] test.test_asyncio.test_futures20:06:02 [226/479] test_venvtest_venv skipped -- venv is not available on this platform0:06:02 [227/479] test_sax -- test_venv skipped0:06:02 [228/479] test.test_asyncio.test_transports0:06:02 [229/479] test_capiW/.python.testbed: type=1400 audit(0.0:7921): avc: granted { execute } for path="/data/data/org.python.testbed/files/python/lib/python3.14/lib-dynload/_testlimitedcapi.cpython-314-aarch64-linux-android.so" dev="dm-37" ino=312746 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file app=org.python.testbed0:06:17 [230/479] test.test_asyncio.test_futures0:06:21 [231/479] test_type_aliases0:06:21 [232/479] test.test_asyncio.test_windows_utilstest.test_asyncio.test_windows_utils skipped -- Windows only0:06:21 [233/479] test_minidom -- test.test_asyncio.test_windows_utils skipped0:06:21 [234/479] test_abstract_numbers0:06:21 [235/479] test_context0:06:22 [236/479] test_colorsys0:06:22 [237/479] test_bdb0:06:23 [238/479] test_unary0:06:23 [239/479] test_contextlib_async0:06:23 [240/479] test_posixpathW/.python.testbed: type=1400 audit(0.0:7922): avc: denied { link } for name=40746573745F323032325F746D70C3A6 dev="dm-37" ino=321986 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbedW/.python.testbed: type=1400 audit(0.0:7923): avc: denied { link } for name=40746573745F323032325F746D70C3A631 dev="dm-37" ino=321986 scontext=u:r:untrusted_app:s0:c108,c256,c512,c768 tcontext=u:object_r:app_data_file:s0:c108,c256,c512,c768 tclass=file permissive=0 app=org.python.testbed0:06:23 [241/479] test_pyrepltest_pyrepl skipped -- No module named '_curses'0:06:23 [242/479] test_compile -- test_pyrepl skippedI/scudo : Stats: SizeClassAllocator64: 409M mapped (0M rss) in 1752666 allocations; remains 95865I/scudo : 00 ( 64): mapped: 2816K popped: 361374 pushed: 342228 inuse: 19146 total: 41636 rss: 0K releases: 0 last released: 0K region: 0x7d70a67000 (0x7d70a5d000)I/scudo : 01 ( 32): mapped: 512K popped: 141647 pushed: 136471 inuse: 5176 total: 8660 rss: 0K releases: 0 last released: 0K region: 0x7d40a66000 (0x7d40a5d000)I/scudo : 02 ( 48): mapped: 768K popped: 125057 pushed: 113188 inuse: 11869 total: 13208 rss: 0K releases: 0 last released: 0K region: 0x7e50a68000 (0x7e50a5d000)I/scudo : 03 ( 64): mapped: 512K popped: 25113 pushed: 20315 inuse: 4798 total: 4824 rss: 0K releases: 0 last released: 0K region: 0x7e80a61000 (0x7e80a5d000)I/scudo : 04 ( 80): mapped: 256K popped: 14026 pushed: 11712 inuse: 2314 total: 3120 rss: 0K releases: 0 last released: 0K region: 0x7de0a65000 (0x7de0a5d000)I/scudo : 05 ( 96): mapped: 256K popped: 4010 pushed: 3100 inuse: 910 total: 1248 rss: 0K releases: 0 last released: 0K region: 0x7d30a6b000 (0x7d30a5d000)I/scudo : 06 ( 112): mapped: 256K popped: 2866 pushed: 2554 inuse: 312 total: 728 rss: 0K releases: 0 last released: 0K region: 0x7dc0a63000 (0x7dc0a5d000)I/scudo : 07 ( 144): mapped: 256K popped: 7844 pushed: 6362 inuse: 1482 total: 1820 rss: 0K releases: 0 last released: 0K region: 0x7d50a68000 (0x7d50a5d000)I/scudo : 08 ( 176): mapped: 512K popped: 5902 pushed: 4712 inuse: 1190 total: 1905 rss: 0K releases: 0 last released: 0K region: 0x7e30a5e000 (0x7e30a5d000)I/scudo : 09 ( 192): mapped: 256K popped: 323 pushed: 180 inuse: 143 total: 208 rss: 0K releases: 0 last released: 0K region: 0x7d20a6d000 (0x7d20a5d000)I/scudo : 10 ( 224): mapped: 768K popped: 4508 pushed: 2909 inuse: 1599 total: 2444 rss: 0K releases: 0 last released: 0K region: 0x7e60a63000 (0x7e60a5d000)I/scudo : 11 ( 288): mapped: 512K popped: 2008 pushed: 1488 inuse: 520 total: 962 rss: 0K releases: 10 last released: 96K region: 0x7d60a61000 (0x7d60a5d000)I/scudo : 12 ( 352): mapped: 256K popped: 2864 pushed: 2695 inuse: 169 total: 728 rss: 0K releases: 40 last released: 140K region: 0x7e10a66000 (0x7e10a5d000)I/scudo : 13 ( 448): mapped: 256K popped: 4330 pushed: 3875 inuse: 455 total: 520 rss: 0K releases: 19 last released: 4K region: 0x7da0a5e000 (0x7da0a5d000)I/scudo : 14 ( 592): mapped: 7168K popped: 64678 pushed: 62344 inuse: 2334 total: 12371 rss: 0K releases: 335 last released: 456K region: 0x7e70a68000 (0x7e70a5d000)I/scudo : 15 ( 800): mapped: 30720K popped: 291593 pushed: 286526 inuse: 5067 total: 39146 rss: 0K releases: 1221 last released: 4K region: 0x7cf0a67000 (0x7cf0a5d000)I/scudo : 16 ( 1104): mapped: 47360K popped: 251209 pushed: 246075 inuse: 5134 total: 43886 rss: 0K releases: 1174 last released: 124K region: 0x7d80a66000 (0x7d80a5d000)I/scudo : 17 ( 1648): mapped: 26112K popped: 75053 pushed: 73696 inuse: 1357 total: 16145 rss: 0K releases: 794 last released: 672K region: 0x7ea0a5e000 (0x7ea0a5d000)I/scudo : 18 ( 2096): mapped: 3584K popped: 17588 pushed: 17177 inuse: 411 total: 1673 rss: 0K releases: 404 last released: 84K region: 0x7d90a67000 (0x7d90a5d000)I/scudo : 19 ( 2576): mapped: 1024K popped: 3810 pushed: 3640 inuse: 170 total: 353 rss: 0K releases: 321 last released: 400K region: 0x7df0a62000 (0x7df0a5d000)I/scudo : 20 ( 3120): mapped: 2816K popped: 7210 pushed: 7044 inuse: 166 total: 888 rss: 0K releases: 705 last released: 396K region: 0x7ec0a5f000 (0x7ec0a5d000)I/scudo : 21 ( 4112): mapped: 10752K popped: 13610 pushed: 13468 inuse: 142 total: 2633 rss: 0K releases: 962 last released: 352K region: 0x7eb0a6a000 (0x7eb0a5d000)I/scudo : 22 ( 4624): mapped: 1280K popped: 23236 pushed: 23218 inuse: 18 total: 262 rss: 0K releases: 309 last released: 908K region: 0x7e90a6d000 (0x7e90a5d000)I/scudo : 23 ( 7120): mapped: 4864K popped: 4924 pushed: 4821 inuse: 103 total: 690 rss: 0K releases: 673 last released: 248K region: 0x7ed0a67000 (0x7ed0a5d000)I/scudo : F 24 ( 8720): mapped: 261888K popped: 283516 pushed: 252763 inuse: 30753 total: 30753 rss: 0K releases: 1591 last released: 114880K region: 0x7e40a5e000 (0x7e40a5d000)I/scudo : 25 ( 11664): mapped: 3584K popped: 4052 pushed: 3996 inuse: 56 total: 300 rss: 0K releases: 335 last released: 372K region: 0x7d00a64000 (0x7d00a5d000)I/scudo : 26 ( 14224): mapped: 3072K popped: 1423 pushed: 1407 inuse: 16 total: 214 rss: 0K releases: 104 last released: 828K region: 0x7dd0a66000 (0x7dd0a5d000)I/scudo : 27 ( 16400): mapped: 256K popped: 95 pushed: 88 inuse: 7 total: 12 rss: 0K releases: 24 last released: 72K region: 0x7ee0a69000 (0x7ee0a5d000)I/scudo : 28 ( 18448): mapped: 1792K popped: 7197 pushed: 7191 inuse: 6 total: 93 rss: 0K releases: 143 last released: 896K region: 0x7ef0a60000 (0x7ef0a5d000)I/scudo : 29 ( 23056): mapped: 1280K popped: 337 pushed: 327 inuse: 10 total: 56 rss: 0K releases: 67 last released: 832K region: 0x7db0a6b000 (0x7db0a5d000)I/scudo : 30 ( 29456): mapped: 768K popped: 376 pushed: 366 inuse: 10 total: 21 rss: 0K releases: 67 last released: 52K region: 0x7d10a5e000 (0x7d10a5d000)I/scudo : 31 ( 33296): mapped: 1280K popped: 205 pushed: 194 inuse: 11 total: 35 rss: 0K releases: 37 last released: 96K region: 0x7e20a6c000 (0x7e20a5d000)I/scudo : 32 ( 65552): mapped: 1536K popped: 682 pushed: 671 inuse: 11 total: 23 rss: 0K releases: 96 last released: 300K region: 0x7e00a5e000 (0x7e00a5d000)I/scudo : Scudo OOM: The process has exhausted 256M for size class 8720.> Task :app:maxVersionDebugAndroidTestorg.python.testbed.PythonSuite > testPython[maxVersion] FAILEDmaxVersion Tests 1/1 completed. (0 skipped) (1 failed)Finished 1 tests on maxVersion11:18:56 I/XmlResultReporter: XML test result file generated at /Users/msmith/git/python/cpython/Android/testbed/app/build/outputs/androidTest-results/managedDevice/debug/maxVersion/TEST-maxVersion-_app-.xml. Total tests 1, failure 1,> Task :app:maxVersionDebugAndroidTestTests on maxVersion failed: There was 1 failure(s).Test run failed to complete. Instrumentation run failed due to Process crashed.> Task :app:maxVersionDebugAndroidTest FAILED
Based on these issues with--randomize , I agree that it's not worth enabling it in the buildbot for now. |
Uh oh!
There was an error while loading.Please reload this page.
This PR builds on#117878 by adding an
android.py test
command, which can be used to run the Android testbed either in a buildbot or interactively during development.This initial version uses two threads: one to run Gradle and one to run
adb logcat
. But it has a number of bugs around interleaved output and unclean shutdowns. So I'm currently refactoring it to use asyncio instead.@freakboy3742: FYI. I'll request a review after I've done the refactor.