Buildbot-status
Threads by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
June 2026
- 1 participants
- 163 discussions
☠ Buildbot (Python): python/cpython - failed test (failure) uploading test-results.xml (failure) (main)
by buildbot@python.org June 28, 2026
by buildbot@python.org June 28, 2026
June 28, 2026
The Buildbot has detected a new failure on builder AMD64 Debian root 3.x while building python/cpython.
Full details are available at:
https://buildbot.python.org/#/builders/345/builds/14643
Buildbot URL: https://buildbot.python.org/
Worker for this Build: angelico-debian-amd64
Build Reason: <unknown>
Blamelist: Zain Nadeem <zainnadeemzainnadeem80(a)gmail.com>
BUILD FAILED: failed test (failure) uploading test-results.xml (failure)
Summary of the results of the build (if available):
===================================================
Captured traceback
==================
remote: Enumerating objects: 24, done.
remote: Counting objects: 4% (1/24)
remote: Counting objects: 8% (2/24)
remote: Counting objects: 12% (3/24)
remote: Counting objects: 16% (4/24)
remote: Counting objects: 20% (5/24)
remote: Counting objects: 25% (6/24)
remote: Counting objects: 29% (7/24)
remote: Counting objects: 33% (8/24)
remote: Counting objects: 37% (9/24)
remote: Counting objects: 41% (10/24)
remote: Counting objects: 45% (11/24)
remote: Counting objects: 50% (12/24)
remote: Counting objects: 54% (13/24)
remote: Counting objects: 58% (14/24)
remote: Counting objects: 62% (15/24)
remote: Counting objects: 66% (16/24)
remote: Counting objects: 70% (17/24)
remote: Counting objects: 75% (18/24)
remote: Counting objects: 79% (19/24)
remote: Counting objects: 83% (20/24)
remote: Counting objects: 87% (21/24)
remote: Counting objects: 91% (22/24)
remote: Counting objects: 95% (23/24)
remote: Counting objects: 100% (24/24)
remote: Counting objects: 100% (24/24), done.
remote: Compressing objects: 7% (1/13)
remote: Compressing objects: 15% (2/13)
remote: Compressing objects: 23% (3/13)
remote: Compressing objects: 30% (4/13)
remote: Compressing objects: 38% (5/13)
remote: Compressing objects: 46% (6/13)
remote: Compressing objects: 53% (7/13)
remote: Compressing objects: 61% (8/13)
remote: Compressing objects: 69% (9/13)
remote: Compressing objects: 76% (10/13)
remote: Compressing objects: 84% (11/13)
remote: Compressing objects: 92% (12/13)
remote: Compressing objects: 100% (13/13)
remote: Compressing objects: 100% (13/13), done.
remote: Total 13 (delta 11), reused 2 (delta 0), pack-reused 0 (from 0)
From https://github.com/python/cpython
* branch main -> FETCH_HEAD
Note: switching to 'a385d204d0ec720f044cbfbbad0e4e7360f93392'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at a385d204d0e gh-152099: Raise SendfileNotAvailableError for fallback-only transports in asyncio (#152223)
Switched to and reset branch 'main'
configure: WARNING: no system libmpdec found; falling back to pure-Python version for the decimal module
configure: WARNING: pkg-config is missing. Some dependencies may not be detected correctly.
make: *** [Makefile:2477: buildbottest] Terminated
Cannot open file '/root/buildarea/3.x.angelico-debian-amd64/build/test-results.xml' for upload
Test report
===========
Sincerely,
-The Buildbot
1
0
☠ Buildbot (Python): python/cpython - failed test (failure) uploading test-results.xml (failure) (main)
by buildbot@python.org June 27, 2026
by buildbot@python.org June 27, 2026
June 27, 2026
The Buildbot has detected a new failure on builder wasm32-wasi 3.x while building python/cpython.
Full details are available at:
https://buildbot.python.org/#/builders/1046/builds/12231
Buildbot URL: https://buildbot.python.org/
Worker for this Build: bcannon-wasi
Build Reason: <unknown>
Blamelist: Serhiy Storchaka <storchaka(a)gmail.com>
BUILD FAILED: failed test (failure) uploading test-results.xml (failure)
Summary of the results of the build (if available):
===================================================
==
Captured traceback
==================
Traceback (most recent call last):
File "/Lib/test/test_zipfile/test_core.py", line 3624, in test_write_filtered_python_package
with TemporaryFile() as t, zipfile.PyZipFile(t, "w") as zipfp:
~~~~~~~~~~~~~^^
OSError: [Errno 51] No space left on device
Traceback (most recent call last):
File "/Lib/test/test_zipfile/test_core.py", line 3624, in test_write_filtered_python_package
with TemporaryFile() as t, zipfile.PyZipFile(t, "w") as zipfp:
~~~~~~~~~~~~~~~~~^^^^^^^^
File "/Lib/zipfile/__init__.py", line 1998, in __exit__
self.close()
~~~~~~~~~~^^
File "/Lib/zipfile/__init__.py", line 2636, in close
self.fp.seek(self.start_dir)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^
OSError: [Errno 51] No space left on device
Traceback (most recent call last):
File "/Lib/test/test_zipfile/test_core.py", line 3643, in test_write_filtered_python_package
zipfp.writepy(packagedir, filterfunc=filter)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Lib/zipfile/__init__.py", line 2809, in writepy
self.writestr(arcname, bytecode)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/Lib/zipfile/__init__.py", line 2579, in writestr
with self.open(zinfo, mode='w') as dest:
~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Lib/zipfile/__init__.py", line 1395, in close
self._fileobj.seek(self._zinfo.header_offset)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 51] No space left on device
Test report
===========
Failed tests:
- test_zipfile
Failed subtests:
- test_write_filtered_python_package - test.test_zipfile.test_core.PyZipFileTests.test_write_filtered_python_package
Sincerely,
-The Buildbot
1
0
☠ Buildbot (Python): python/cpython - failed test (failure) (3.15)
by buildbot@python.org June 27, 2026
by buildbot@python.org June 27, 2026
June 27, 2026
The Buildbot has detected a new failure on builder WASM Emscripten 3.15 while building python/cpython.
Full details are available at:
https://buildbot.python.org/#/builders/2009/builds/311
Buildbot URL: https://buildbot.python.org/
Worker for this Build: rkm-emscripten
Build Reason: <unknown>
Blamelist: Miss Islington (bot) <31488909+miss-islington(a)users.noreply.github.com>
BUILD FAILED: failed test (failure)
Summary of the results of the build (if available):
===================================================
Captured traceback
==================
remote: Enumerating objects: 28, done.
remote: Counting objects: 3% (1/28)
remote: Counting objects: 7% (2/28)
remote: Counting objects: 10% (3/28)
remote: Counting objects: 14% (4/28)
remote: Counting objects: 17% (5/28)
remote: Counting objects: 21% (6/28)
remote: Counting objects: 25% (7/28)
remote: Counting objects: 28% (8/28)
remote: Counting objects: 32% (9/28)
remote: Counting objects: 35% (10/28)
remote: Counting objects: 39% (11/28)
remote: Counting objects: 42% (12/28)
remote: Counting objects: 46% (13/28)
remote: Counting objects: 50% (14/28)
remote: Counting objects: 53% (15/28)
remote: Counting objects: 57% (16/28)
remote: Counting objects: 60% (17/28)
remote: Counting objects: 64% (18/28)
remote: Counting objects: 67% (19/28)
remote: Counting objects: 71% (20/28)
remote: Counting objects: 75% (21/28)
remote: Counting objects: 78% (22/28)
remote: Counting objects: 82% (23/28)
remote: Counting objects: 85% (24/28)
remote: Counting objects: 89% (25/28)
remote: Counting objects: 92% (26/28)
remote: Counting objects: 96% (27/28)
remote: Counting objects: 100% (28/28)
remote: Counting objects: 100% (28/28), done.
remote: Compressing objects: 8% (1/12)
remote: Compressing objects: 16% (2/12)
remote: Compressing objects: 25% (3/12)
remote: Compressing objects: 33% (4/12)
remote: Compressing objects: 41% (5/12)
remote: Compressing objects: 50% (6/12)
remote: Compressing objects: 58% (7/12)
remote: Compressing objects: 66% (8/12)
remote: Compressing objects: 75% (9/12)
remote: Compressing objects: 83% (10/12)
remote: Compressing objects: 91% (11/12)
remote: Compressing objects: 100% (12/12)
remote: Compressing objects: 100% (12/12), done.
remote: Total 15 (delta 12), reused 6 (delta 3), pack-reused 0 (from 0)
From https://github.com/python/cpython
* branch 3.15 -> FETCH_HEAD
Note: switching to '68abb378afd3ae2272e31146ff1540529eb45001'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at 68abb378afd [3.15] gh-152434: Fix async-aware Gecko collection (GH-152442) (#152450)
Switched to and reset branch '3.15'
configure: WARNING: no system libmpdec found; falling back to pure-Python version for the decimal module
In file included from ../../Include/internal/pycore_dict.h:11,
from ../../Objects/typeobject.c:8:
In function ‘Py_DECREF_MORTAL’,
inlined from ‘PyStackRef_CLOSE’ at ../../Include/internal/pycore_stackref.h:682:9,
inlined from ‘_PyThreadState_PopCStackRef’ at ../../Include/internal/pycore_stackref.h:790:5,
inlined from ‘vectorcall_maybe’ at ../../Objects/typeobject.c:3143:9:
../../Include/internal/pycore_object.h:456:8: warning: array subscript 0 is outside array bounds of ‘PyObject[0]’ {aka ‘struct _object[]’} [-Warray-bounds]
456 | if (--op->ob_refcnt == 0) {
| ^
v24.18.0 is already installed.
mconfigure: ../../../../configure 'CFLAGS=-DPY_CALL_TRAMPOLINE -sUSE_BZIP2' PKG_CONFIG=pkg-config --host=wasm32-emscripten --build=x86_64-pc-linux-gnu --with-build-python=/home/emscripten/buildarea/3.15.rkm-emscripten.emscripten/build/cross-build/build/python --without-pymalloc --disable-shared --disable-ipv6 --enable-big-digits=30 --enable-wasm-dynamic-linking --prefix=/home/emscripten/emsdk-versions/4.0.19/prefix in directory /home/emscripten/buildarea/3.15.rkm-emscripten.emscripten/build/cross-build/wasm32-emscripten/build/python
In file included from ../../../../Modules/_remote_debugging/module.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../Modules/_remote_debugging/gc_stats.c:7:
In file included from ../../../../Modules/_remote_debugging/gc_stats.h:14:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
In file included from ../../../../Modules/_remote_debugging/object_reading.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
1 warning generated.
In file included from ../../../../Modules/_remote_debugging/code_objects.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
In file included from ../../../../Modules/_remote_debugging/frame_cache.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../Modules/_remote_debugging/frames.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
1 warning generated.
In file included from ../../../../Modules/_remote_debugging/threads.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
In file included from ../../../../Modules/_remote_debugging/asyncio.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../Modules/_remote_debugging/binary_io_writer.c:13:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
../../../../Modules/_remote_debugging/binary_io_reader.c:1139:55: warning: comparison of integers of different signs: 'Py_ssize_t' (aka 'long') and 'uint32_t' (aka 'unsigned int') [-Wsign-compare]
1139 | if (replayed % PROGRESS_CALLBACK_INTERVAL < count) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~
In file included from ../../../../Modules/_remote_debugging/binary_io_reader.c:13:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
2 warnings generated.
In file included from ../../../../Modules/_remote_debugging/subprocess.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../Modules/_remote_debugging/subprocess.c:100:1: warning: unused function 'find_children_bfs' [-Wunused-function]
100 | find_children_bfs(pid_t target_pid, int recursive,
| ^~~~~~~~~~~~~~~~~
2 warnings generated.
In file included from ../../../../Modules/_remote_debugging/interpreters.c:7:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
../../../../Modules/_hacl/Lib_Memzero0.c:66:6: warning: "Your platform does not support any safe implementation of memzero -- consider a pull request!" [-W#warnings]
66 | #warning "Your platform does not support any safe implementation of memzero -- consider a pull request!"
| ^
1 warning generated.
../../../../Modules/socketmodule.c:4355:33: warning: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and '__ptrdiff_t' (aka 'long') [-Wsign-compare]
4355 | cmsgh != NULL; cmsgh = CMSG_NXTHDR(&msg, cmsgh)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/sys/socket.h:358:44: note: expanded from macro 'CMSG_NXTHDR'
358 | __CMSG_LEN(cmsg) + sizeof(struct cmsghdr) >= __MHDR_END(mhdr) - (unsigned char *)(cmsg) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../Modules/socketmodule.c:4408:33: warning: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and '__ptrdiff_t' (aka 'long') [-Wsign-compare]
4408 | cmsgh != NULL; cmsgh = CMSG_NXTHDR(&msg, cmsgh)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/sys/socket.h:358:44: note: expanded from macro 'CMSG_NXTHDR'
358 | __CMSG_LEN(cmsg) + sizeof(struct cmsghdr) >= __MHDR_END(mhdr) - (unsigned char *)(cmsg) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../Modules/socketmodule.c:5064:54: warning: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and '__ptrdiff_t' (aka 'long') [-Wsign-compare]
5064 | cmsgh = (i == 0) ? CMSG_FIRSTHDR(&msg) : CMSG_NXTHDR(&msg, cmsgh);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/sys/socket.h:358:44: note: expanded from macro 'CMSG_NXTHDR'
358 | __CMSG_LEN(cmsg) + sizeof(struct cmsghdr) >= __MHDR_END(mhdr) - (unsigned char *)(cmsg) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
../../../../Modules/_sqlite/connection.c:2347:19: warning: result of comparison of constant 9223372036854775807 with expression of type 'Py_ssize_t' (aka 'long') is always false [-Wtautological-constant-out-of-range-compare]
2347 | if (data->len > 9223372036854775807) { // (1 << 63) - 1
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
1 warning generated.
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:83:11: warning: 'htobe16' macro redefined [-Wmacro-redefined]
83 | # define htobe16(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:35:9: note: previous definition is here
35 | #define htobe16(x) __bswap16(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:84:11: warning: 'htole16' macro redefined [-Wmacro-redefined]
84 | # define htole16(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:41:9: note: previous definition is here
41 | #define htole16(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:85:11: warning: 'be16toh' macro redefined [-Wmacro-redefined]
85 | # define be16toh(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:36:9: note: previous definition is here
36 | #define be16toh(x) __bswap16(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:86:11: warning: 'le16toh' macro redefined [-Wmacro-redefined]
86 | # define le16toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:42:9: note: previous definition is here
42 | #define le16toh(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:88:11: warning: 'htobe32' macro redefined [-Wmacro-redefined]
88 | # define htobe32(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:37:9: note: previous definition is here
37 | #define htobe32(x) __bswap32(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:89:11: warning: 'htole32' macro redefined [-Wmacro-redefined]
89 | # define htole32(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:43:9: note: previous definition is here
43 | #define htole32(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:90:11: warning: 'be32toh' macro redefined [-Wmacro-redefined]
90 | # define be32toh(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:38:9: note: previous definition is here
38 | #define be32toh(x) __bswap32(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:91:11: warning: 'le32toh' macro redefined [-Wmacro-redefined]
91 | # define le32toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:44:9: note: previous definition is here
44 | #define le32toh(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:93:11: warning: 'htobe64' macro redefined [-Wmacro-redefined]
93 | # define htobe64(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:39:9: note: previous definition is here
39 | #define htobe64(x) __bswap64(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:94:11: warning: 'htole64' macro redefined [-Wmacro-redefined]
94 | # define htole64(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:45:9: note: previous definition is here
45 | #define htole64(x) (uint64_t)(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:95:11: warning: 'be64toh' macro redefined [-Wmacro-redefined]
95 | # define be64toh(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:40:9: note: previous definition is here
40 | #define be64toh(x) __bswap64(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:96:11: warning: 'le64toh' macro redefined [-Wmacro-redefined]
96 | # define le64toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:46:9: note: previous definition is here
46 | #define le64toh(x) (uint64_t)(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:83:11: warning: 'htobe16' macro redefined [-Wmacro-redefined]
83 | # define htobe16(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:35:9: note: previous definition is here
35 | #define htobe16(x) __bswap16(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:84:11: warning: 'htole16' macro redefined [-Wmacro-redefined]
84 | # define htole16(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:41:9: note: previous definition is here
41 | #define htole16(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:85:11: warning: 'be16toh' macro redefined [-Wmacro-redefined]
85 | # define be16toh(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:36:9: note: previous definition is here
36 | #define be16toh(x) __bswap16(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:86:11: warning: 'le16toh' macro redefined [-Wmacro-redefined]
86 | # define le16toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:42:9: note: previous definition is here
42 | #define le16toh(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:88:11: warning: 'htobe32' macro redefined [-Wmacro-redefined]
88 | # define htobe32(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:37:9: note: previous definition is here
37 | #define htobe32(x) __bswap32(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:89:11: warning: 'htole32' macro redefined [-Wmacro-redefined]
89 | # define htole32(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:43:9: note: previous definition is here
43 | #define htole32(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:90:11: warning: 'be32toh' macro redefined [-Wmacro-redefined]
90 | # define be32toh(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:38:9: note: previous definition is here
38 | #define be32toh(x) __bswap32(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:91:11: warning: 'le32toh' macro redefined [-Wmacro-redefined]
91 | # define le32toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:44:9: note: previous definition is here
44 | #define le32toh(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:93:11: warning: 'htobe64' macro redefined [-Wmacro-redefined]
93 | # define htobe64(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:39:9: note: previous definition is here
39 | #define htobe64(x) __bswap64(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:94:11: warning: 'htole64' macro redefined [-Wmacro-redefined]
94 | # define htole64(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:45:9: note: previous definition is here
45 | #define htole64(x) (uint64_t)(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:95:11: warning: 'be64toh' macro redefined [-Wmacro-redefined]
95 | # define be64toh(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:40:9: note: previous definition is here
40 | #define be64toh(x) __bswap64(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:96:11: warning: 'le64toh' macro redefined [-Wmacro-redefined]
96 | # define le64toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:46:9: note: previous definition is here
46 | #define le64toh(x) (uint64_t)(x)
| ^
12 warnings generated.
12 warnings generated.
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:83:11: warning: 'htobe16' macro redefined [-Wmacro-redefined]
83 | # define htobe16(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:35:9: note: previous definition is here
35 | #define htobe16(x) __bswap16(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:84:11: warning: 'htole16' macro redefined [-Wmacro-redefined]
84 | # define htole16(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:41:9: note: previous definition is here
41 | #define htole16(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:85:11: warning: 'be16toh' macro redefined [-Wmacro-redefined]
85 | # define be16toh(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:36:9: note: previous definition is here
36 | #define be16toh(x) __bswap16(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:86:11: warning: 'le16toh' macro redefined [-Wmacro-redefined]
86 | # define le16toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:42:9: note: previous definition is here
42 | #define le16toh(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:88:11: warning: 'htobe32' macro redefined [-Wmacro-redefined]
88 | # define htobe32(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:37:9: note: previous definition is here
37 | #define htobe32(x) __bswap32(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:89:11: warning: 'htole32' macro redefined [-Wmacro-redefined]
89 | # define htole32(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:43:9: note: previous definition is here
43 | #define htole32(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:90:11: warning: 'be32toh' macro redefined [-Wmacro-redefined]
90 | # define be32toh(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:38:9: note: previous definition is here
38 | #define be32toh(x) __bswap32(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:91:11: warning: 'le32toh' macro redefined [-Wmacro-redefined]
91 | # define le32toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:44:9: note: previous definition is here
44 | #define le32toh(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:93:11: warning: 'htobe64' macro redefined [-Wmacro-redefined]
93 | # define htobe64(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:39:9: note: previous definition is here
39 | #define htobe64(x) __bswap64(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:94:11: warning: 'htole64' macro redefined [-Wmacro-redefined]
94 | # define htole64(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:45:9: note: previous definition is here
45 | #define htole64(x) (uint64_t)(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:95:11: warning: 'be64toh' macro redefined [-Wmacro-redefined]
95 | # define be64toh(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:40:9: note: previous definition is here
40 | #define be64toh(x) __bswap64(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:96:11: warning: 'le64toh' macro redefined [-Wmacro-redefined]
96 | # define le64toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:46:9: note: previous definition is here
46 | #define le64toh(x) (uint64_t)(x)
| ^
12 warnings generated.
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:83:11: warning: 'htobe16' macro redefined [-Wmacro-redefined]
83 | # define htobe16(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:35:9: note: previous definition is here
35 | #define htobe16(x) __bswap16(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:84:11: warning: 'htole16' macro redefined [-Wmacro-redefined]
84 | # define htole16(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:41:9: note: previous definition is here
41 | #define htole16(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:85:11: warning: 'be16toh' macro redefined [-Wmacro-redefined]
85 | # define be16toh(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:36:9: note: previous definition is here
36 | #define be16toh(x) __bswap16(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:86:11: warning: 'le16toh' macro redefined [-Wmacro-redefined]
86 | # define le16toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:42:9: note: previous definition is here
42 | #define le16toh(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:88:11: warning: 'htobe32' macro redefined [-Wmacro-redefined]
88 | # define htobe32(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:37:9: note: previous definition is here
37 | #define htobe32(x) __bswap32(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:89:11: warning: 'htole32' macro redefined [-Wmacro-redefined]
89 | # define htole32(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:43:9: note: previous definition is here
43 | #define htole32(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:90:11: warning: 'be32toh' macro redefined [-Wmacro-redefined]
90 | # define be32toh(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:38:9: note: previous definition is here
38 | #define be32toh(x) __bswap32(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:91:11: warning: 'le32toh' macro redefined [-Wmacro-redefined]
91 | # define le32toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:44:9: note: previous definition is here
44 | #define le32toh(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:93:11: warning: 'htobe64' macro redefined [-Wmacro-redefined]
93 | # define htobe64(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:39:9: note: previous definition is here
39 | #define htobe64(x) __bswap64(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:94:11: warning: 'htole64' macro redefined [-Wmacro-redefined]
94 | # define htole64(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:45:9: note: previous definition is here
45 | #define htole64(x) (uint64_t)(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:95:11: warning: 'be64toh' macro redefined [-Wmacro-redefined]
95 | # define be64toh(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:40:9: note: previous definition is here
40 | #define be64toh(x) __bswap64(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:96:11: warning: 'le64toh' macro redefined [-Wmacro-redefined]
96 | # define le64toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:46:9: note: previous definition is here
46 | #define le64toh(x) (uint64_t)(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:83:11: warning: 'htobe16' macro redefined [-Wmacro-redefined]
83 | # define htobe16(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:35:9: note: previous definition is here
35 | #define htobe16(x) __bswap16(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:84:11: warning: 'htole16' macro redefined [-Wmacro-redefined]
84 | # define htole16(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:41:9: note: previous definition is here
41 | #define htole16(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:85:11: warning: 'be16toh' macro redefined [-Wmacro-redefined]
85 | # define be16toh(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:36:9: note: previous definition is here
36 | #define be16toh(x) __bswap16(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:86:11: warning: 'le16toh' macro redefined [-Wmacro-redefined]
86 | # define le16toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:42:9: note: previous definition is here
42 | #define le16toh(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:88:11: warning: 'htobe32' macro redefined [-Wmacro-redefined]
88 | # define htobe32(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:37:9: note: previous definition is here
37 | #define htobe32(x) __bswap32(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:89:11: warning: 'htole32' macro redefined [-Wmacro-redefined]
89 | # define htole32(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:43:9: note: previous definition is here
43 | #define htole32(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:90:11: warning: 'be32toh' macro redefined [-Wmacro-redefined]
90 | # define be32toh(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:38:9: note: previous definition is here
38 | #define be32toh(x) __bswap32(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:91:11: warning: 'le32toh' macro redefined [-Wmacro-redefined]
91 | # define le32toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:44:9: note: previous definition is here
44 | #define le32toh(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:93:11: warning: 'htobe64' macro redefined [-Wmacro-redefined]
93 | # define htobe64(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:39:9: note: previous definition is here
39 | #define htobe64(x) __bswap64(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:94:11: warning: 'htole64' macro redefined [-Wmacro-redefined]
94 | # define htole64(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:45:9: note: previous definition is here
45 | #define htole64(x) (uint64_t)(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:95:11: warning: 'be64toh' macro redefined [-Wmacro-redefined]
95 | # define be64toh(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:40:9: note: previous definition is here
40 | #define be64toh(x) __bswap64(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:96:11: warning: 'le64toh' macro redefined [-Wmacro-redefined]
96 | # define le64toh(x) (x)
| ^
/home/emscripten/emsdk-versions/4.0.19/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:46:9: note: previous definition is here
46 | #define le64toh(x) (uint64_t)(x)
| ^
12 warnings generated.
12 warnings generated.
Created /home/emscripten/buildarea/3.15.rkm-emscripten.emscripten/build/cross-build/wasm32-emscripten/build/python/python3.15.zip (3.91 MiB)
mcc: warning: EXPORTED_FUNCTIONS is not valid with LINKABLE set (normally due to SIDE_MODULE=1/MAIN_MODULE=1) since all functions are exported this mode. To export only a subset use SIDE_MODULE=2/MAIN_MODULE=2 [-Wunused-command-line-argument]
test.test_asyncio.test_base_events skipped -- requires socket support
test.test_asyncio.test_buffered_proto skipped -- requires socket support
test.test_asyncio.test_context skipped -- requires socket support
test.test_asyncio.test_eager_task_factory skipped -- requires socket support
test.test_asyncio.test_events skipped -- requires socket support
test.test_asyncio.test_free_threading skipped -- requires socket support
test.test_asyncio.test_futures skipped -- requires socket support
test.test_asyncio.test_futures2 skipped -- requires socket support
test.test_asyncio.test_graph skipped -- requires socket support
test.test_asyncio.test_locks skipped -- requires socket support
test.test_asyncio.test_pep492 skipped -- requires socket support
test.test_asyncio.test_proactor_events skipped -- requires socket support
test.test_asyncio.test_protocols skipped -- requires socket support
test.test_asyncio.test_queues skipped -- requires socket support
test.test_asyncio.test_runners skipped -- requires socket support
test.test_asyncio.test_selector_events skipped -- requires socket support
test.test_asyncio.test_sendfile skipped -- requires socket support
test.test_asyncio.test_server skipped -- requires socket support
test.test_asyncio.test_server_context skipped -- requires socket support
test.test_asyncio.test_sock_lowlevel skipped -- requires socket support
test.test_asyncio.test_ssl skipped -- requires socket support
test.test_asyncio.test_sslproto skipped -- requires socket support
test.test_asyncio.test_staggered skipped -- requires socket support
test.test_asyncio.test_streams skipped -- requires socket support
test.test_asyncio.test_subprocess skipped -- requires socket support
test.test_asyncio.test_taskgroups skipped -- requires socket support
test.test_asyncio.test_tasks skipped -- requires socket support
test.test_asyncio.test_threads skipped -- requires socket support
test.test_asyncio.test_timeouts skipped -- requires socket support
test.test_asyncio.test_tools skipped -- requires socket support
test.test_asyncio.test_transports skipped -- requires socket support
test.test_asyncio.test_unix_events skipped -- requires socket support
test.test_asyncio.test_waitfor skipped -- requires socket support
test.test_asyncio.test_windows_events skipped -- requires socket support
test.test_asyncio.test_windows_utils skipped -- requires socket support
test.test_concurrent_futures.test_as_completed skipped -- requires threading support
test.test_concurrent_futures.test_deadlock skipped -- requires threading support
test.test_concurrent_futures.test_future skipped -- requires threading support
test.test_concurrent_futures.test_init skipped -- requires threading support
test.test_concurrent_futures.test_interpreter_pool skipped -- requires threading support
test.test_concurrent_futures.test_process_pool skipped -- requires threading support
test.test_concurrent_futures.test_shutdown skipped -- requires threading support
test.test_concurrent_futures.test_thread_pool skipped -- requires threading support
test.test_concurrent_futures.test_wait skipped -- requires threading support
test.test_gdb.test_backtrace skipped -- Couldn't find gdb program on the path: [Errno 138] emscripten does not support processes.
test.test_gdb.test_cfunction skipped -- Couldn't find gdb program on the path: [Errno 138] emscripten does not support processes.
test.test_gdb.test_cfunction_full skipped -- Couldn't find gdb program on the path: [Errno 138] emscripten does not support processes.
test.test_gdb.test_jit skipped -- Couldn't find gdb program on the path: [Errno 138] emscripten does not support processes.
test.test_gdb.test_misc skipped -- Couldn't find gdb program on the path: [Errno 138] emscripten does not support processes.
test.test_gdb.test_pretty_print skipped -- Couldn't find gdb program on the path: [Errno 138] emscripten does not support processes.
test.test_multiprocessing_fork.test_manager skipped -- No module named '_multiprocessing'
test.test_multiprocessing_fork.test_misc skipped -- No module named '_multiprocessing'
test.test_multiprocessing_fork.test_processes skipped -- No module named '_multiprocessing'
test.test_multiprocessing_fork.test_threads skipped -- No module named '_multiprocessing'
test.test_multiprocessing_forkserver.test_manager skipped -- requires working os.fork()
test.test_multiprocessing_forkserver.test_misc skipped -- requires working os.fork()
test.test_multiprocessing_forkserver.test_preload skipped -- requires working os.fork()
test.test_multiprocessing_forkserver.test_processes skipped -- requires working os.fork()
test.test_multiprocessing_forkserver.test_threads skipped -- requires working os.fork()
test.test_multiprocessing_spawn.test_manager skipped -- No module named '_multiprocessing'
test.test_multiprocessing_spawn.test_misc skipped -- No module named '_multiprocessing'
test.test_multiprocessing_spawn.test_processes skipped -- No module named '_multiprocessing'
test.test_multiprocessing_spawn.test_threads skipped -- No module named '_multiprocessing'
test.test_os.test_windows skipped -- Win32 specific tests
test__interpchannels skipped -- No module named '_interpchannels'
test__interpreters skipped -- No module named '_interpreters'
test_android skipped -- Android-specific
test_apple skipped -- Apple-specific
test_argparse skipped -- test module requires subprocess
test_asyncgen skipped -- requires socket support
test_c_stack_unwind skipped -- test requires subprocess support
test_clinic skipped -- test module requires subprocess
test_cmd_line skipped -- test module requires subprocess
test_crossinterp skipped -- No module named '_interpreters'
test_curses skipped -- No module named '_curses'
test_dbm_gnu skipped -- No module named '_gdbm'
test_dbm_ndbm skipped -- No module named '_dbm'
test_devpoll skipped -- test works only on Solaris OS family
test_docxmlrpc skipped -- requires socket support
test_dtrace skipped -- test module requires subprocess
test_embed skipped -- test module requires subprocess
test_epoll skipped -- test works only on Linux 2.6
test_faulthandler skipped -- test module requires subprocess
test_file_eintr skipped -- test module requires subprocess
test_fork1 skipped -- test module requires working os.fork
test_free_threading skipped -- GIL enabled
test_ftplib skipped -- requires socket support
test_generated_cases skipped -- test module requires subprocess
test_getopt skipped -- test module requires subprocess
test_grp skipped -- No module named 'grp'
test_httplib skipped -- requires socket support
test_httpservers skipped -- requires socket support
test_idle skipped -- No module named '_tkinter'
test_imaplib skipped -- requires socket support
test_kqueue skipped -- test works only on BSD
test_launcher skipped -- test only applies to Windows
test_lzma skipped -- No module named '_lzma'
test_mmap skipped -- incompatible with Emscripten's mmap emulation.
test_msvcrt skipped -- windows related tests
test_multiprocessing_main_handling skipped -- No module named '_multiprocessing'
test_openpty skipped -- os.openpty() not available.
test_optparse skipped -- test module requires subprocess
test_perf_profiler skipped -- test module requires subprocess
test_perfmaps skipped -- perf trampoline profiling not supported
test_poll skipped -- requires socket support
test_poplib skipped -- requires socket support
test_heatmap_collector_basic (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_basic)
Test basic HeatmapCollector functionality. ... ok
test_heatmap_collector_export (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_export)
Test heatmap HTML export functionality. ... ok
test_export_creates_file_htmls (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_file_htmls)
Test that export creates individual file HTMLs. ... ok
test_export_creates_index_html (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_index_html)
Test that export creates index.html. ... ok
test_export_creates_output_directory (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_output_directory)
Test that export creates the output directory. ... ok
test_export_file_html_has_line_numbers (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_file_html_has_line_numbers)
Test that exported file HTML contains line numbers. ... ok
test_export_handles_html_suffix (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_handles_html_suffix)
Test that export handles .html suffix in output path. ... ok
test_export_index_contains_file_references (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_index_contains_file_references)
Test that index.html contains references to profiled files. ... ok
test_export_with_empty_data (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_empty_data)
Test export with no data collected. ... ok
test_export_with_multiple_files (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_multiple_files)
Test export with multiple files. ... ok
test_init_creates_empty_data_structures (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_creates_empty_data_structures)
Test that __init__ creates empty data structures. ... ok
test_init_gets_path_info (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_gets_path_info)
Test that path info is retrieved during init. ... ok
test_init_sets_total_samples_to_zero (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_sets_total_samples_to_zero)
Test that total samples starts at zero. ... ok
test_heatmap_collector_frame_format (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_collector_frame_format)
Test HeatmapCollector with 4-element frame format. ... ok
test_heatmap_export_with_location_data (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_export_with_location_data)
Test HeatmapCollector export includes location info. ... ok
test_heatmap_with_full_location_info (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_full_location_info)
Test HeatmapCollector uses full location tuple. ... ok
test_heatmap_with_none_location (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_none_location)
Test HeatmapCollector handles None location gracefully. ... ok
test_all_lines_in_function_see_callers (test.test_profiling.test_heatmap.TestHeatmapCollectorNavigationButtons.test_all_lines_in_function_see_callers)
Test that interior lines map to their function for caller lookup. ... ok
test_deep_call_stack_relationships (test.test_profiling.test_heatmap.TestHeatmapCollectorNavigationButtons.test_deep_call_stack_relationships)
Test root/middle/leaf navigation in a 5-level call stack. ... ok
test_edge_samples_counted (test.test_profiling.test_heatmap.TestHeatmapCollectorNavigationButtons.test_edge_samples_counted)
Test that repeated calls accumulate edge counts. ... ok
test_multiple_callers_and_callees (test.test_profiling.test_heatmap.TestHeatmapCollectorNavigationButtons.test_multiple_callers_and_callees)
Test multiple callers/callees are recorded correctly. ... ok
test_process_frames_accumulates_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_accumulates_samples)
Test that multiple calls accumulate samples. ... ok
test_process_frames_builds_call_graph (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_builds_call_graph)
Test that process_frames builds call graph relationships. ... ok
test_process_frames_distinguishes_self_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_distinguishes_self_samples)
Test that process_frames distinguishes self (leaf) samples. ... ok
test_process_frames_handles_empty_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_handles_empty_frames)
Test that process_frames handles empty frame list. ... ok
test_process_frames_ignores_invalid_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_ignores_invalid_frames)
Test that process_frames ignores invalid frames. ... ok
test_process_frames_increments_total_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_increments_total_samples)
Test that process_frames increments total samples count. ... ok
test_process_frames_records_function_definitions (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_function_definitions)
Test that process_frames records function definition locations. ... ok
test_process_frames_records_line_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_line_samples)
Test that process_frames records line samples. ... ok
test_process_frames_records_multiple_lines_in_stack (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_multiple_lines_in_stack)
Test that process_frames records all lines in a stack. ... ok
test_process_frames_tracks_edge_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_tracks_edge_samples)
Test that process_frames tracks edge sample counts. ... ok
test_process_frames_weight_applies_to_identical_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_weight_applies_to_identical_samples) ... ok
test_process_frames_with_file_samples_dict (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_with_file_samples_dict)
Test that file_samples dict is properly populated. ... ok
test_set_stats_accepts_kwargs (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_accepts_kwargs)
Test that set_stats accepts additional kwargs. ... ok
test_set_stats_includes_system_info (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_includes_system_info)
Test that set_stats includes Python and platform info. ... ok
test_set_stats_stores_all_parameters (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_stores_all_parameters)
Test that set_stats stores all provided parameters. ... ok
test_set_stats_with_none_error_rate (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_with_none_error_rate)
Test set_stats with error_rate=None. ... ok
test_extract_module_name_removes_py_extension (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_removes_py_extension)
Test that .py extension is removed from module names. ... ok
test_extract_module_name_with_empty_string (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_empty_string)
Test extract_module_name with empty filename. ... ok
test_extract_module_name_with_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_none)
Test extract_module_name with None filename. ... ok
test_extract_module_name_with_project_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_project_file)
Test extract_module_name with a project file. ... ok
test_extract_module_name_with_special_files (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_special_files)
Test extract_module_name with special filenames like <string>. ... ok
test_extract_module_name_with_stdlib_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_stdlib_file)
Test extract_module_name with a standard library file. ... ok
test_get_python_path_info_returns_dict (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_returns_dict)
Test that get_python_path_info returns a dictionary with expected keys. ... ok
test_get_python_path_info_site_packages_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_site_packages_is_list)
Test that site_packages is a list. ... ok
test_get_python_path_info_stdlib_is_path_or_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_stdlib_is_path_or_none)
Test that stdlib is either a Path object or None. ... ok
test_get_python_path_info_sys_path_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_sys_path_is_list)
Test that sys_path is a list of Path objects. ... ok
test_gc_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_disabled)
Test that GC frames do not appear when gc tracking is disabled. ... skipped 'requires subprocess support'
test_gc_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_enabled)
Test that GC frames appear when gc tracking is enabled. ... skipped 'requires subprocess support'
test_native_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_disabled)
Test that native frames do not appear when native tracking is disabled. ... skipped 'requires subprocess support'
test_native_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_enabled)
Test that native frames appear when native tracking is enabled. ... skipped 'requires subprocess support'
test_process_pool_executor_pickle (test.test_profiling.test_sampling_profiler.test_advanced.TestProcessPoolExecutorSupport.test_process_pool_executor_pickle) ... skipped 'requires subprocess support'
test_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_all_sees_sleeping_and_running_tasks)
Test async_aware='all' captures both sleeping and CPU-running tasks. ... ok
test_async_aware_running_sees_only_running_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_running_sees_only_running_task)
Test async_aware='running' only shows the currently running task stack. ... ok
test_sample_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_function_accepts_async_aware)
Test that sample() function accepts async_aware parameter. ... ok
test_sample_live_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_live_function_accepts_async_aware)
Test that sample_live() function accepts async_aware parameter. ... ok
test_sample_profiler_sample_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_profiler_sample_accepts_async_aware)
Test that SampleProfiler.sample() accepts async_aware parameter. ... ok
test_collect_public_interface (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_collect_public_interface)
Test collect() method correctly routes to async frame processing. ... ok
test_complex_multi_parent_convergence (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_complex_multi_parent_convergence)
Test _build_linear_stacks: multiple leaves with same parents pick deterministically. ... ok
test_cycle_detection (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_cycle_detection)
Test _build_linear_stacks: cycle detection prevents infinite loops. ... ok
test_diamond_pattern_multiple_parents (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_diamond_pattern_multiple_parents)
Test _build_linear_stacks: task with 2+ parents picks one deterministically. ... ok
test_empty_coroutine_stack (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_coroutine_stack)
Test _build_linear_stacks: handles empty coroutine_stack (line 109 condition false). ... ok
test_empty_input (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_input)
Test _build_task_graph with empty awaited_info_list. ... ok
test_frame_ordering (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_frame_ordering)
Test _build_linear_stacks: frames are collected in correct order (leaf->root). ... ok
test_multiple_coroutines_per_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_coroutines_per_task)
Test _build_linear_stacks: collects frames from all coroutines in task. ... ok
test_multiple_leaf_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_leaf_tasks)
Test _find_leaf_tasks: identifies multiple leaves correctly. ... ok
test_multiple_threads (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_threads)
Test _build_task_graph: handles multiple AwaitedInfo (different threads). ... ok
test_orphaned_parent_reference (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_reference)
Test _build_linear_stacks: handles parent ID not in task_map. ... ok
test_orphaned_parent_with_no_frames_collected (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_with_no_frames_collected)
Test _build_linear_stacks: orphaned parent at start with empty frames (line 94-96). ... ok
test_parent_child_chain (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_parent_child_chain)
Test _build_linear_stacks: BFS follows parent links from leaf to root. ... ok
test_single_root_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_single_root_task)
Test _find_leaf_tasks: root task with no parents is its own leaf. ... ok
test_flamegraph_multiple_async_samples (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_multiple_async_samples)
Test FlamegraphCollector aggregates multiple async samples correctly. ... ok
test_flamegraph_with_async_frames (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_async_frames)
Test FlamegraphCollector correctly processes async task frames. ... ok
test_flamegraph_with_task_markers (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_task_markers)
Test FlamegraphCollector includes <task> boundary markers. ... ok
test_context_manager_cleanup (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_context_manager_cleanup)
Reader cleans up on context exit. ... ok
test_empty_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_empty_funcname)
Empty function name roundtrips exactly. ... ok
test_invalid_file_path (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_invalid_file_path)
Invalid file path raises appropriate error. ... ok
test_invalid_path_error_preserves_pathlib (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_invalid_path_error_preserves_pathlib)
Missing path: OSError carries the original path object, not a string. ... ok
test_large_sample_count (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_large_sample_count)
Large number of samples roundtrips exactly. ... skipped 'zstd compression not available'
test_long_filename (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_filename)
Long filename roundtrips exactly. ... ok
test_long_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_funcname)
Long function name roundtrips exactly. ... ok
test_path_arguments_round_trip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_path_arguments_round_trip)
Reader and writer accept str, bytes or os.PathLike. ... ok
test_rejects_non_pathlike (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_rejects_non_pathlike)
Reader and writer raise TypeError on non-path-like filenames. ... ok
test_special_char_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_char_filenames)
Filenames with special characters roundtrip exactly. ... ok
test_special_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_funcnames)
Function names with special characters roundtrip exactly. ... ok
test_unicode_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_filenames)
Unicode filenames roundtrip exactly. ... ok
test_unicode_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_funcnames)
Unicode function names roundtrip exactly. ... ok
test_writer_handles_empty_stack_first_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_writer_handles_empty_stack_first_sample)
BinaryWriter.write_sample tolerates an empty stack on a fresh thread. ... ok
test_writer_handles_mixed_empty_and_real_first_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_writer_handles_mixed_empty_and_real_first_sample)
First sample with one empty + one real thread roundtrips through C. ... ok
test_writer_total_samples_after_close_returns_zero (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_writer_total_samples_after_close_returns_zero)
close() discards data; total_samples reflects no cached count. ... ok
test_writer_total_samples_after_context_manager_matches_reader (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_writer_total_samples_after_context_manager_matches_reader)
total_samples after `with BinaryWriter(...)` matches the reader's count. ... ok
test_writer_total_samples_after_finalize_matches_reader (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_writer_total_samples_after_finalize_matches_reader)
BinaryWriter.total_samples after finalize() matches the reader's count. ... ok
test_alternating_threads_status_changes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_alternating_threads_status_changes)
Alternating thread status changes roundtrip correctly. ... ok
test_mixed_encodings (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_mixed_encodings)
Mix of different encoding patterns roundtrips. ... ok
test_stack_full_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_full_encoding)
First sample uses STACK_FULL encoding and roundtrips. ... ok
test_stack_pop_push_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_pop_push_encoding)
Samples with pop+push pattern roundtrip. ... ok
test_stack_repeat_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_repeat_encoding)
Identical consecutive samples use RLE and roundtrip. ... ok
test_stack_suffix_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_suffix_encoding)
Samples sharing suffix use STACK_SUFFIX and roundtrip. ... ok
test_replay_rejects_more_threads_than_declared (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryFormatValidation.test_replay_rejects_more_threads_than_declared)
Replay rejects files with more unique threads than the header declares. ... ok
test_replay_rejects_sample_count_mismatch (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryFormatValidation.test_replay_rejects_sample_count_mismatch)
Replay rejects files whose decoded samples disagree with the header. ... ok
test_replay_rejects_trailing_partial_sample_header (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryFormatValidation.test_replay_rejects_trailing_partial_sample_header)
Replay rejects partial sample bytes instead of silently stopping. ... ok
test_binary_replay_to_jsonl_basic (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryReplayToJsonl.test_binary_replay_to_jsonl_basic)
Replay a small .bin to JSONL: meta/end shape, samples_total, run_id. ... JSONL profile written to /tmp/tmpsrp7ktmo.jsonl
ok
test_binary_replay_to_jsonl_omits_unavailable_columns (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryReplayToJsonl.test_binary_replay_to_jsonl_omits_unavailable_columns)
Columns the binary recorder did not capture are omitted, not 0. ... JSONL profile written to /tmp/tmpy8aetyuw.jsonl
ok
test_binary_replay_to_jsonl_rle_weight_propagation (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryReplayToJsonl.test_binary_replay_to_jsonl_rle_weight_propagation)
RLE-batched identical samples land as a single agg entry with the right total. ... JSONL profile written to /tmp/tmpiivba_9i.jsonl
ok
test_binary_replay_preserves_main_thread_for_gecko (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_binary_replay_preserves_main_thread_for_gecko)
Binary replay preserves main thread identity for GeckoCollector. ... ok
test_column_positions_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_column_positions_preserved)
Various column positions are preserved exactly. ... ok
test_deep_call_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_deep_call_stack)
Deep call stack roundtrips exactly. ... ok
test_delta_encoding_multiline (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_delta_encoding_multiline)
Multi-line spans (large end_lineno delta) roundtrip correctly. ... ok
test_full_location_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_full_location_roundtrip)
Full source location (end_lineno, column, end_column) roundtrips. ... ok
test_interpreter_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_interpreter_ids_preserved)
Interpreter IDs are preserved exactly. ... ok
test_line_numbers_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_line_numbers_preserved)
Various line numbers are preserved exactly. ... ok
test_mixed_location_and_opcode (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_mixed_location_and_opcode)
Mixed full location and opcode data roundtrips. ... ok
test_multiple_interpreters_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_interpreters_per_sample)
Multiple interpreters in one sample roundtrip exactly. ... ok
test_multiple_samples_same_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_same_stack)
Multiple identical samples roundtrip exactly (tests RLE). ... ok
test_multiple_samples_varying_stacks (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_varying_stacks)
Multiple samples with varying stacks roundtrip exactly. ... ok
test_multiple_threads_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_threads_per_sample)
Multiple threads in one sample roundtrip exactly. ... ok
test_opcode_none_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_none_roundtrip)
Opcode=None (sentinel 255) roundtrips as None. ... ok
test_opcode_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_roundtrip)
Opcode values roundtrip exactly. ... ok
test_same_line_different_columns (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_columns)
Same line with different columns creates distinct frames. ... ok
test_same_line_different_opcodes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_opcodes)
Same line with different opcodes creates distinct frames. ... ok
test_same_thread_id_different_interpreters (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_thread_id_different_interpreters)
Same thread_id in different interpreters must be tracked separately. ... ok
test_sample_interval_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_sample_interval_preserved)
Sample interval is preserved in file metadata. ... ok
test_single_sample_multi_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_multi_frame)
Single sample with call stack roundtrips exactly. ... ok
test_single_sample_single_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_single_frame)
Single sample with one frame roundtrips exactly. ... ok
test_status_flags_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_status_flags_preserved)
All thread status flags are preserved exactly. ... ok
test_thread_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_thread_ids_preserved)
Thread IDs are preserved exactly. ... ok
test_threads_interleaved_samples (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_threads_interleaved_samples)
Multiple threads with interleaved varying samples. ... ok
test_zstd_compression_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_zstd_compression_roundtrip)
Zstd compressed data roundtrips exactly. ... skipped 'zstd compression not available'
test_encoding_transitions_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_encoding_transitions_stress)
Stress test stack encoding transitions. ... ok
test_multi_thread_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_multi_thread_stress)
Stress test with many threads and interleaved samples. ... skipped 'zstd compression not available'
test_random_samples_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_random_samples_stress)
Stress test with random samples - exercises hash table resizing. ... skipped 'zstd compression not available'
test_rle_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_rle_stress)
Stress test RLE encoding with identical samples. ... ok
test_same_thread_id_multiple_interpreters_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_same_thread_id_multiple_interpreters_stress)
Stress test: same thread_id across multiple interpreters with interleaved samples. ... skipped 'zstd compression not available'
test_timestamp_preservation (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation)
Timestamps are preserved during round-trip. ... ok
test_timestamp_preservation_with_rle (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation_with_rle)
RLE-batched samples preserve individual timestamps. ... ok
test_generator_not_under_consumer_arithmetic (test.test_profiling.test_sampling_profiler.test_blocking.TestBlockingModeStackAccuracy.test_generator_not_under_consumer_arithmetic)
Test that fibonacci_generator doesn't appear when consume_generator does arithmetic. ... skipped 'requires subprocess support'
test_build_child_profiler_args (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args)
Test building CLI args for child profilers. ... skipped 'requires subprocess support'
test_build_child_profiler_args_no_gc (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args_no_gc)
Test building CLI args with --no-gc. ... skipped 'requires subprocess support'
test_build_output_pattern_default (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_default)
Test output pattern generation with default output. ... skipped 'requires subprocess support'
test_build_output_pattern_with_outfile (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_with_outfile)
Test output pattern generation with user-specified output. ... skipped 'requires subprocess support'
test_subprocesses_flag_parsed (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_flag_parsed)
Test that --subprocesses flag is recognized. ... skipped 'requires subprocess support'
test_subprocesses_incompatible_with_live (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_incompatible_with_live)
Test that --subprocesses is incompatible with --live. ... skipped 'requires subprocess support'
test_context_manager (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_context_manager)
Test that ChildProcessMonitor works as a context manager. ... skipped 'requires subprocess support'
test_monitor_creation (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_creation)
Test that ChildProcessMonitor can be created. ... skipped 'requires subprocess support'
test_monitor_lifecycle (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_lifecycle)
Test monitor lifecycle via context manager. ... skipped 'requires subprocess support'
test_spawned_profilers_property (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_spawned_profilers_property)
Test that spawned_profilers returns a copy of the list. ... skipped 'requires subprocess support'
test_build_child_profiler_args_diff_flamegraph (test.test_profiling.test_sampling_profiler.test_children.TestChildProfilerArgBuilder.test_build_child_profiler_args_diff_flamegraph)
Test child args use the real --diff-flamegraph flag. ... ok
test_setup_child_monitor (test.test_profiling.test_sampling_profiler.test_children.TestChildrenIntegration.test_setup_child_monitor)
Test setting up a child monitor from args. ... skipped 'requires subprocess support'
test_subprocesses_flag_no_crash_on_quick_child (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_no_crash_on_quick_child)
Test that --subprocesses doesn't crash when child exits quickly. ... skipped 'requires subprocess support'
test_subprocesses_flag_spawns_child_and_creates_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_spawns_child_and_creates_output)
Test that --subprocesses flag works end-to-end with actual subprocesses. ... skipped 'requires subprocess support'
test_subprocesses_flag_with_flamegraph_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_with_flamegraph_output)
Test --subprocesses with flamegraph output format. ... skipped 'requires subprocess support'
test_discover_child_process_linux (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_discover_child_process_linux)
Test that we can discover child processes on Linux. ... skipped 'requires subprocess support'
test_get_child_pids_fallback (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_fallback)
Test the fallback implementation for get_child_pids. ... skipped 'requires subprocess support'
test_get_child_pids_from_remote_debugging (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_from_remote_debugging)
Test get_child_pids from _remote_debugging module. ... skipped 'requires subprocess support'
test_nonexistent_pid_returns_empty (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_nonexistent_pid_returns_empty)
Test that nonexistent PID returns empty list. ... skipped 'requires subprocess support'
test_recursive_child_discovery (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_recursive_child_discovery)
Test that recursive=True finds grandchildren. ... skipped 'requires subprocess support'
test_is_python_process_current_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_current_process)
Test that current process is detected as Python. ... skipped 'requires subprocess support'
test_is_python_process_exited_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_exited_process)
Test handling of a process that exits quickly. ... skipped 'requires subprocess support'
test_is_python_process_non_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_non_python_subprocess)
Test that a non-Python subprocess is not detected as Python. ... skipped 'requires subprocess support'
test_is_python_process_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_nonexistent_pid)
Test that nonexistent PID returns False. ... skipped 'requires subprocess support'
test_is_python_process_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_python_subprocess)
Test that a Python subprocess is detected as Python. ... skipped 'requires subprocess support'
test_cleanup_interval_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_cleanup_interval_constant_exists)
Test that _CLEANUP_INTERVAL_CYCLES constant is defined. ... skipped 'requires subprocess support'
test_max_profilers_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_max_profilers_constant_exists)
Test that _MAX_CHILD_PROFILERS constant is defined. ... skipped 'requires subprocess support'
test_monitor_respects_max_limit (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_monitor_respects_max_limit)
Test that monitor refuses to spawn more than _MAX_CHILD_PROFILERS. ... skipped 'requires subprocess support'
test_wait_for_profilers_empty_list (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_empty_list)
Test that wait_for_profilers returns immediately with no profilers. ... skipped 'requires subprocess support'
test_wait_for_profilers_multiple (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_multiple)
Test waiting for multiple profilers. ... skipped 'requires subprocess support'
test_wait_for_profilers_timeout (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_timeout)
Test that wait_for_profilers respects timeout. ... skipped 'requires subprocess support'
test_wait_for_profilers_with_completed_process (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_with_completed_process)
Test waiting for profilers that complete quickly. ... skipped 'requires subprocess support'
test_argument_parsing_basic (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_argument_parsing_basic) ... ok
test_async_aware_default_is_none (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_default_is_none)
Test async_aware defaults to None when --async-aware not specified. ... ok
test_async_aware_flag_defaults_to_running (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_flag_defaults_to_running)
Test --async-aware flag enables async profiling with default 'running' mode. ... ok
test_async_aware_incompatible_with_all_threads (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_all_threads)
Test --async-aware is incompatible with --all-threads. ... ok
test_async_aware_incompatible_with_binary (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_binary)
Test --async-aware is incompatible with --binary. ... ok
test_async_aware_incompatible_with_both_native_and_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_both_native_and_no_gc)
Test --async-aware is incompatible with both --native and --no-gc. ... ok
test_async_aware_incompatible_with_mode (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_mode)
Test --async-aware is incompatible with --mode (non-wall). ... ok
test_async_aware_incompatible_with_native (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_native)
Test --async-aware is incompatible with --native. ... ok
test_async_aware_incompatible_with_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_no_gc)
Test --async-aware is incompatible with --no-gc. ... ok
test_async_aware_with_async_mode_all (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_with_async_mode_all)
Test --async-aware with --async-mode all. ... ok
test_async_mode_invalid_choice (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_invalid_choice)
Test --async-mode with invalid choice raises error. ... ok
test_async_mode_requires_async_aware (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_requires_async_aware)
Test --async-mode without --async-aware raises error. ... ok
test_cli_attach_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_attach_nonexistent_pid) ... skipped 'subprocess not available'
test_cli_collapsed_format_validation (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_collapsed_format_validation)
Test that CLI properly validates incompatible options with collapsed format. ... ok
test_cli_complex_script_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_complex_script_arguments) ... ok
test_cli_custom_output_filenames (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_custom_output_filenames)
Test custom output filenames for both formats. ... ok
test_cli_default_collapsed_filename (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_default_collapsed_filename)
Test that collapsed format gets a default filename when not specified. ... ok
test_cli_dump_async_aware_defaults_to_all (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_async_aware_defaults_to_all) ... ok
test_cli_dump_async_mode_all_is_forwarded (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_async_mode_all_is_forwarded) ... ok
test_cli_dump_async_mode_requires_async_aware (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_async_mode_requires_async_aware) ... ok
test_cli_dump_async_mode_running_is_forwarded (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_async_mode_running_is_forwarded) ... ok
test_cli_dump_help_lists_dump_options_without_mode (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_help_lists_dump_options_without_mode) ... ok
test_cli_dump_process_exits_before_snapshot (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_process_exits_before_snapshot) ... ok
test_cli_dump_rejects_async_aware_with_all_threads (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_rejects_async_aware_with_all_threads) ... ok
test_cli_dump_rejects_async_aware_with_native (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_rejects_async_aware_with_native) ... ok
test_cli_dump_rejects_async_aware_with_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_rejects_async_aware_with_no_gc) ... ok
test_cli_dump_rejects_mode_option (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_rejects_mode_option) ... ok
test_cli_dump_subcommand (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_subcommand) ... ok
test_cli_dump_subcommand_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_subcommand_options) ... ok
test_cli_dump_unknown_process (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_unknown_process) ... ok
test_cli_empty_module_name (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_empty_module_name) ... ok
test_cli_jsonl_create_collector_propagates_mode (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_jsonl_create_collector_propagates_mode)
_create_collector('jsonl', ..., mode=X) lands X in the meta record. ... JSONL profile written to /tmp/tmpsc306yc7.jsonl
ok
test_cli_jsonl_extension_in_format_extensions (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_jsonl_extension_in_format_extensions)
FORMAT_EXTENSIONS maps 'jsonl' -> 'jsonl' so default filenames work. ... ok
test_cli_jsonl_format_mutually_exclusive_with_pstats (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_jsonl_format_mutually_exclusive_with_pstats)
--jsonl and --pstats cannot be combined (mutually exclusive group). ... ok
test_cli_jsonl_rejects_opcodes_combination (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_jsonl_rejects_opcodes_combination)
--opcodes is incompatible with --jsonl per opcodes_compatible_formats. ... ok
test_cli_long_module_option (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_long_module_option) ... skipped 'socket.SO_REUSEADDR does not exist'
test_cli_missing_required_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_missing_required_arguments)
Test that CLI requires subcommand. ... ok
test_cli_module_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_argument_parsing) ... skipped 'socket.SO_REUSEADDR does not exist'
test_cli_module_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_arguments) ... skipped 'socket.SO_REUSEADDR does not exist'
test_cli_module_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_profiler_options) ... skipped 'socket.SO_REUSEADDR does not exist'
test_cli_mutually_exclusive_format_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_format_options)
Test that pstats and collapsed options are mutually exclusive. ... ok
test_cli_mutually_exclusive_pid_module (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_module) ... ok
test_cli_mutually_exclusive_pid_script (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_script) ... ok
test_cli_no_target_specified (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_no_target_specified) ... ok
test_cli_replay_reader_errors_exit_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_replay_reader_errors_exit_cleanly) ... ok
test_cli_replay_rejects_non_binary_profile (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_replay_rejects_non_binary_profile) ... ok
test_cli_script_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_argument_parsing) ... skipped 'socket.SO_REUSEADDR does not exist'
test_cli_script_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_arguments) ... skipped 'socket.SO_REUSEADDR does not exist'
test_cli_script_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_profiler_options)
Test script with various profiler options. ... skipped 'socket.SO_REUSEADDR does not exist'
test_handle_output_browser_not_opened_when_export_fails (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_handle_output_browser_not_opened_when_export_fails) ... ok
test_run_nonexistent_module_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_module_exits_cleanly)
Test that running a non-existent module exits with a clean error. ... skipped 'subprocess not available'
test_run_nonexistent_script_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_script_exits_cleanly)
Test that running a non-existent script exits with a clean error. ... skipped 'subprocess not available'
test_sort_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_sort_options) ... ok
test_collapsed_stack_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_collapsed_stack_frame_format)
Test CollapsedStackCollector with 4-element frame format. ... ok
test_flamegraph_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_flamegraph_collector_frame_format)
Test FlamegraphCollector with 4-element frame format. ... ok
test_gecko_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_gecko_collector_frame_format)
Test GeckoCollector with 4-element frame format. ... ok
test_jsonl_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_jsonl_collector_frame_format)
Test JsonlCollector with 4-element frame format. ... JSONL profile written to /tmp/tmpk1ibd32g
ok
test_pstats_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_pstats_collector_frame_format)
Test PstatsCollector with 4-element frame format. ... ok
test_gecko_collector_opcodes_disabled_by_default (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_disabled_by_default)
Test that opcode tracking is disabled by default. ... ok
test_gecko_collector_opcodes_enabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_enabled)
Test that opcode tracking can be enabled. ... ok
test_gecko_opcode_markers_not_emitted_when_disabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_markers_not_emitted_when_disabled)
Test that no opcode markers when opcodes=False. ... ok
test_gecko_opcode_state_change_emits_marker (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_change_emits_marker)
Test that opcode state change emits an interval marker. ... ok
test_gecko_opcode_state_tracking (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_tracking)
Test that GeckoCollector tracks opcode state changes. ... ok
test_gecko_opcode_with_none_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_with_none_opcode)
Test that None opcode doesn't cause issues. ... ok
test_collapsed_stack_collector_filters_internal_frames (test.test_profiling.test_sampling_profiler.test_collectors.TestInternalFrameFiltering.test_collapsed_stack_collector_filters_internal_frames)
Test that CollapsedStackCollector filters out internal frames. ... ok
test_filter_internal_frames (test.test_profiling.test_sampling_profiler.test_collectors.TestInternalFrameFiltering.test_filter_internal_frames)
Test that _sync_coordinator frames are filtered from anywhere in stack. ... ok
test_flamegraph_collector_filters_internal_frames (test.test_profiling.test_sampling_profiler.test_collectors.TestInternalFrameFiltering.test_flamegraph_collector_filters_internal_frames)
Test that FlamegraphCollector filters out internal frames. ... ok
test_gecko_collector_filters_internal_frames (test.test_profiling.test_sampling_profiler.test_collectors.TestInternalFrameFiltering.test_gecko_collector_filters_internal_frames)
Test that GeckoCollector filters out internal frames. ... ok
test_jsonl_collector_filters_internal_frames (test.test_profiling.test_sampling_profiler.test_collectors.TestInternalFrameFiltering.test_jsonl_collector_filters_internal_frames)
Test that JsonlCollector filters out internal frames. ... JSONL profile written to /tmp/tmp0j81funk
ok
test_pstats_collector_filters_internal_frames (test.test_profiling.test_sampling_profiler.test_collectors.TestInternalFrameFiltering.test_pstats_collector_filters_internal_frames)
Test that PstatsCollector filters out internal frames. ... ok
test_extract_lineno_from_int (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_int)
Test extracting lineno from a bare integer line number. ... ok
test_extract_lineno_from_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_location_info)
Test extracting lineno from LocationInfo namedtuple. ... ok
test_extract_lineno_from_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_none)
Test extracting lineno from None (synthetic frames). ... ok
test_extract_lineno_from_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_tuple)
Test extracting lineno from plain tuple. ... ok
test_normalize_location_with_int (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_int)
Test normalize_location expands a legacy integer line number. ... ok
test_normalize_location_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_location_info)
Test normalize_location passes through LocationInfo. ... ok
test_normalize_location_with_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_none)
Test normalize_location returns DEFAULT_LOCATION for None. ... ok
test_normalize_location_with_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_tuple)
Test normalize_location passes through tuple. ... ok
test_collapsed_stack_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_collapsed_stack_with_location_info)
Test CollapsedStackCollector handles LocationInfo properly. ... ok
test_flamegraph_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_flamegraph_collector_with_location_info)
Test FlamegraphCollector handles LocationInfo properly. ... ok
test_gecko_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_gecko_collector_with_location_info)
Test GeckoCollector handles LocationInfo properly. ... ok
test_jsonl_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_jsonl_collector_with_location_info)
Test JsonlCollector handles LocationInfo properly. ... JSONL profile written to /tmp/tmp9c_48pa2
ok
test_jsonl_collector_with_none_location (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_jsonl_collector_with_none_location)
Test JsonlCollector handles None location (synthetic frames). ... JSONL profile written to /tmp/tmpixgig00c
ok
test_pstats_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_location_info)
Test PstatsCollector handles LocationInfo properly. ... ok
test_pstats_collector_with_none_location (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_none_location)
Test PstatsCollector handles None location (synthetic frames). ... ok
test_format_opcode_specialized (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_specialized)
Test format_opcode for a specialized opcode shows base in parens. ... ok
test_format_opcode_standard (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_standard)
Test format_opcode for a standard opcode. ... ok
test_format_opcode_unknown (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_unknown)
Test format_opcode for an unknown opcode. ... ok
test_get_opcode_info_standard_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_standard_opcode)
Test get_opcode_info for a standard opcode. ... ok
test_get_opcode_info_unknown_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_unknown_opcode)
Test get_opcode_info for an unknown opcode. ... ok
test_collectors_ignore_opcode_for_key_generation (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_collectors_ignore_opcode_for_key_generation)
Test that collectors use (filename, lineno, funcname) as key, not opcode. ... ok
test_frame_with_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_with_opcode)
Test MockFrameInfo properly stores opcode. ... ok
test_frame_without_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_without_opcode)
Test MockFrameInfo with no opcode defaults to None. ... ok
test_pstats_collector_cumulative_percentage_cannot_exceed_100 (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_cumulative_percentage_cannot_exceed_100)
Test that cumulative percentage stays <= 100% even with deep recursion. ... ok
test_pstats_collector_different_lines_same_function_counted_separately (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_different_lines_same_function_counted_separately)
Test that different line numbers in same function are tracked separately. ... ok
test_pstats_collector_mixed_recursive_and_nonrecursive (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_mixed_recursive_and_nonrecursive)
Test a call stack with both recursive and non-recursive functions. ... ok
test_pstats_collector_recursive_function_multiple_samples (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_multiple_samples)
Test cumulative counting across multiple samples with recursion. ... ok
test_pstats_collector_recursive_function_single_sample (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_single_sample)
Test that recursive functions are counted once per sample, not per occurrence. ... ok
test_collapsed_stack_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_basic) ... ok
test_collapsed_stack_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_export) ... ok
test_collapsed_stack_collector_with_empty_and_deep_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_with_empty_and_deep_stacks)
Test CollapsedStackCollector handles empty frames, single-frame stacks, and very deep call stacks. ... ok
test_diff_flamegraph_changed_functions (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_changed_functions)
Functions with different sample counts should have correct diff and diff_pct. ... ok
test_diff_flamegraph_elided_preserves_metadata (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_elided_preserves_metadata)
Elided flamegraph preserves thread_stats, per_thread_stats, and opcodes. ... ok
test_diff_flamegraph_elided_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_elided_stacks)
Paths in baseline but not current produce elided stacks. ... ok
test_diff_flamegraph_elided_top_level_root (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_elided_top_level_root)
Elided top-level roots do not crash metadata generation. ... ok
test_diff_flamegraph_empty_baseline (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_empty_baseline)
Empty baseline with non-empty current uses scale=1.0 fallback. ... ok
test_diff_flamegraph_empty_current (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_empty_current)
Empty current profile still produces differential metadata and elided paths. ... ok
test_diff_flamegraph_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_export)
DiffFlamegraphCollector export produces differential HTML. ... ok
test_diff_flamegraph_function_matched_despite_line_change (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_function_matched_despite_line_change)
Functions match by (filename, funcname), ignoring lineno. ... ok
test_diff_flamegraph_identical_profiles (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_identical_profiles)
When baseline and current are identical, diff should be ~0. ... ok
test_diff_flamegraph_load_baseline (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_load_baseline)
Diff annotations work when baseline is loaded from a binary file. ... ok
test_diff_flamegraph_new_function (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_new_function)
A function only in current should have diff_pct=100 and baseline=0. ... ok
test_diff_flamegraph_preserves_metadata (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_preserves_metadata)
Differential mode preserves threads and opcodes metadata. ... ok
test_diff_flamegraph_scale_factor (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_scale_factor)
Scale factor adjusts when sample counts differ. ... ok
test_flamegraph_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_basic)
Test basic FlamegraphCollector functionality. ... ok
test_flamegraph_collector_empty_export_fails (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_empty_export_fails)
Test empty flamegraph export reports no output. ... ok
test_flamegraph_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_export)
Test flamegraph HTML export functionality. ... ok
test_flamegraph_collector_json_structure_includes_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_json_structure_includes_stats)
Test that exported JSON includes thread_stats and per_thread_stats. ... ok
test_flamegraph_collector_mode_handling (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_mode_handling)
Test that profiling mode is correctly passed through to exported data. ... ok
test_flamegraph_collector_per_thread_gc_percentage (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_gc_percentage)
Test that per-thread GC percentage uses total samples as denominator. ... ok
test_flamegraph_collector_per_thread_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_stats)
Test per-thread statistics tracking in FlamegraphCollector. ... ok
test_flamegraph_collector_percentage_calculations (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_percentage_calculations)
Test that percentage calculations are correct in exported data. ... ok
test_flamegraph_collector_stats_accumulation (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_stats_accumulation)
Test that FlamegraphCollector accumulates stats across samples. ... ok
test_flamegraph_collector_zero_samples_edge_case (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_zero_samples_edge_case)
Test that collector handles zero samples gracefully. ... ok
test_gecko_collector_async_aware (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_async_aware) ... ERROR
test_gecko_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_basic)
Test basic GeckoCollector functionality. ... ok
test_gecko_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_export)
Test Gecko profile export functionality. ... skipped 'threads not available'
test_gecko_collector_export_after_spill_flush (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_export_after_spill_flush)
Test Gecko profile export after spill buffers flush to disk. ... skipped 'threads not available'
test_gecko_collector_export_failure_keeps_existing_file (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_export_failure_keeps_existing_file) ... skipped 'threads not available'
test_gecko_collector_markers (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_markers)
Test Gecko profile markers for GIL and CPU state tracking. ... ok
test_gecko_collector_rejects_collect_after_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_rejects_collect_after_export) ... skipped 'threads not available'
test_heatmap_navigation_restarts_line_highlight (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_heatmap_navigation_restarts_line_highlight)
Test heatmap navigation can replay target line highlights. ... ok
test_jsonl_collector_emits_col_and_end_col_when_present (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_emits_col_and_end_col_when_present)
All four location fields are emitted when col/end_col are >= 0. ... JSONL profile written to /tmp/tmpu2hnlc8n
ok
test_jsonl_collector_export_empty_profile (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_export_empty_profile) ... JSONL profile written to /tmp/tmpz05wuh4s
ok
test_jsonl_collector_export_exact_output (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_export_exact_output) ... JSONL profile written to /tmp/tmpc5haggpd
ok
test_jsonl_collector_export_includes_mode_in_meta (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_export_includes_mode_in_meta) ... JSONL profile written to /tmp/tmphvigsn6g
ok
test_jsonl_collector_partial_location_elision (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_partial_location_elision)
Negative col/end_col/end_line fields are individually elided. ... JSONL profile written to /tmp/tmp47h3q9sr
JSONL profile written to /tmp/tmp06gsxu6x
JSONL profile written to /tmp/tmpvdvbfxjq
ok
test_jsonl_collector_recursion_with_weight (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_recursion_with_weight)
Recursion dedup respects weight, not occurrence count. ... JSONL profile written to /tmp/tmpkbre2u45
ok
test_jsonl_collector_recursive_frames_counted_once_per_sample (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_recursive_frames_counted_once_per_sample) ... JSONL profile written to /tmp/tmpxu0802ds
ok
test_jsonl_collector_respects_weight_for_rle_batched_samples (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_respects_weight_for_rle_batched_samples)
weight>1 (from binary replay RLE) is honored in self/cumulative. ... JSONL profile written to /tmp/tmprndihlp4
ok
test_jsonl_collector_skip_idle_filters_threads (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_skip_idle_filters_threads) ... JSONL profile written to /tmp/tmplm_5608p
JSONL profile written to /tmp/tmplm_5608p
ok
test_jsonl_collector_splits_large_exports_into_chunks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_splits_large_exports_into_chunks) ... JSONL profile written to /tmp/tmpz5g6rypg
ok
test_mock_frame_info_with_empty_and_unicode_values (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_mock_frame_info_with_empty_and_unicode_values)
Test MockFrameInfo handles empty strings, unicode characters, and very long names correctly. ... ok
test_pstats_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_basic)
Test basic PstatsCollector functionality. ... ok
test_pstats_collector_create_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_create_stats)
Test PstatsCollector stats creation. ... ok
test_pstats_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_export) ... ok
test_pstats_collector_single_frame_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_single_frame_stacks)
Test PstatsCollector with single-frame call stacks to trigger len(frames) <= 1 branch. ... ok
test_pstats_collector_with_extreme_intervals_and_empty_data (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_with_extreme_intervals_and_empty_data)
Test PstatsCollector handles zero/large intervals, empty frames, None thread IDs, and duplicate frames. ... ok
test_format_stack_dump_async_task (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_async_task) ... ok
test_format_stack_dump_colorized (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_colorized) ... ok
test_format_stack_dump_empty (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_empty) ... ok
test_format_stack_dump_filters_internal_frames (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_filters_internal_frames) ... ok
test_format_stack_dump_formats_opcode_name (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_formats_opcode_name) ... ok
test_format_stack_dump_formats_unknown_opcode (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_formats_unknown_opcode) ... ok
test_format_stack_dump_highlights_source_range (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_highlights_source_range) ... ok
test_format_stack_dump_highlights_source_range_after_trimming (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_highlights_source_range_after_trimming) ... ok
test_format_stack_dump_labels_known_idle_status (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_labels_known_idle_status) ... ok
test_format_stack_dump_omits_unknown_status (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_omits_unknown_status) ... ok
test_format_stack_dump_omits_unknown_when_other_status_exists (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_omits_unknown_when_other_status_exists) ... ok
test_format_stack_dump_prefers_qualname_attribute (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_prefers_qualname_attribute) ... ok
test_format_stack_dump_shows_interpreter_ids_when_multiple (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_shows_interpreter_ids_when_multiple) ... ok
test_format_stack_dump_single_thread (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_single_thread) ... ok
test_format_stack_dump_status_does_not_add_idle_to_waiting_thread (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_status_does_not_add_idle_to_waiting_thread) ... ok
test_format_stack_dump_strips_source_like_traceback (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_strips_source_like_traceback) ... ok
test_format_stack_dump_with_structseq_tuples (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_with_structseq_tuples) ... ok
test_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_all_sees_sleeping_and_running_tasks)
Test that async_aware='all' captures both sleeping and CPU-running tasks. ... skipped 'requires subprocess support'
test_async_aware_running_sees_only_cpu_task (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_running_sees_only_cpu_task)
Test that async_aware='running' only captures the actively running task. ... skipped 'requires subprocess support'
test_all_stacks_share_same_base_frame (test.test_profiling.test_sampling_profiler.test_integration.TestDeepGeneratorFrameCache.test_all_stacks_share_same_base_frame)
Verify all sampled stacks reach the entry point function. ... skipped 'requires subprocess support'
test_alternating_call_patterns (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_alternating_call_patterns)
Test profiling with alternating call patterns. ... skipped 'requires subprocess support'
test_collapsed_stack_with_recursion (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_collapsed_stack_with_recursion)
Test collapsed stack collector with recursive patterns. ... skipped 'requires subprocess support'
test_nested_function_hierarchy (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_nested_function_hierarchy)
Test profiling of deeply nested function calls. ... skipped 'requires subprocess support'
test_recursive_function_call_counting (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_recursive_function_call_counting)
Test that recursive function calls are counted correctly. ... skipped 'requires subprocess support'
test_esrch_signal_handling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_esrch_signal_handling) ... skipped 'requires subprocess support'
test_invalid_pid (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_invalid_pid) ... skipped 'requires subprocess support'
test_is_process_running (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_is_process_running) ... skipped 'requires subprocess support'
test_live_incompatible_with_multiple_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_multiple_pstats_options)
Test that --live is incompatible with multiple pstats options. ... skipped 'requires subprocess support'
test_live_incompatible_with_pstats_default_values (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_default_values)
Test that --live blocks pstats options even with default values. ... skipped 'requires subprocess support'
test_live_incompatible_with_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_options)
Test that --live is incompatible with individual pstats options. ... skipped 'requires subprocess support'
test_process_dies_during_sampling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_process_dies_during_sampling) ... skipped 'requires subprocess support'
test_script_error_treatment (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_script_error_treatment) ... skipped 'requires subprocess support'
test_sample_target_module (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_module) ... skipped 'requires subprocess support'
test_sample_target_script (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_script) ... skipped 'requires subprocess support'
test_sampling_all_threads (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_all_threads) ... skipped 'requires subprocess support'
test_sampling_basic_functionality (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_basic_functionality) ... skipped 'requires subprocess support'
test_sampling_with_collapsed_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_collapsed_export) ... skipped 'requires subprocess support'
test_sampling_with_pstats_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_pstats_export) ... skipped 'requires subprocess support'
test.test_profiling.test_sampling_profiler.test_live_collector_core (unittest.loader.ModuleSkipped.test.test_profiling.test_sampling_profiler.test_live_collector_core) ... skipped "No module named '_curses'"
test.test_profiling.test_sampling_profiler.test_live_collector_interaction (unittest.loader.ModuleSkipped.test.test_profiling.test_sampling_profiler.test_live_collector_interaction) ... skipped "No module named '_curses'"
test.test_profiling.test_sampling_profiler.test_live_collector_ui (unittest.loader.ModuleSkipped.test.test_profiling.test_sampling_profiler.test_live_collector_ui) ... skipped "No module named '_curses'"
test_cpu_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_integration_filtering)
Integration test: CPU mode should only capture active threads, not idle ones. ... skipped 'requires subprocess support'
test_cpu_mode_with_no_samples (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_with_no_samples)
Test that CPU mode handles no samples gracefully when no samples are collected. ... skipped 'requires subprocess support'
test_frames_filtered_with_skip_idle (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_frames_filtered_with_skip_idle)
Test that frames are actually filtered when skip_idle=True. ... skipped 'requires subprocess support'
test_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_mode_validation)
Test that CLI validates mode choices correctly. ... skipped 'requires subprocess support'
test_exception_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_cli_argument_parsing)
Test CLI argument parsing for exception mode with various options. ... skipped 'requires subprocess support'
test_exception_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_constants_are_defined)
Test that exception mode constant is properly defined. ... skipped 'requires subprocess support'
test_exception_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_integration_filtering)
Integration test: Exception mode should only capture threads with active exceptions. ... skipped 'requires subprocess support'
test_exception_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_sample_function_call)
Test that sample() function correctly uses exception mode. ... skipped 'requires subprocess support'
test_exception_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_validation)
Test that CLI accepts exception mode choice correctly. ... skipped 'requires subprocess support'
test_gil_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_cli_argument_parsing)
Test CLI argument parsing for GIL mode with various options. ... skipped 'requires subprocess support'
test_gil_mode_integration_behavior (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_integration_behavior)
Integration test: GIL mode should capture GIL-holding threads. ... skipped 'requires subprocess support'
test_gil_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_sample_function_call)
Test that sample() function correctly uses GIL mode. ... skipped 'requires subprocess support'
test_gil_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_validation)
Test that CLI accepts gil mode choice correctly. ... skipped 'requires subprocess support'
test_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_mode_constants_are_defined)
Test that all profiling mode constants are properly defined. ... skipped 'requires subprocess support'
test_parse_mode_function (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_parse_mode_function)
Test the _parse_mode function with all valid modes. ... skipped 'requires subprocess support'
test_print_sampled_stats_basic (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_basic)
Test basic print_sampled_stats functionality. ... ok
test_print_sampled_stats_empty_stats (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_empty_stats)
Test with empty stats. ... ok
test_print_sampled_stats_limit (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_limit)
Test limiting output rows. ... ok
test_print_sampled_stats_no_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_no_summary)
Test disabling summary output. ... ok
test_print_sampled_stats_sample_percentage_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sample_percentage_sorting)
Test sample percentage sorting options. ... ok
test_print_sampled_stats_sort_by_name (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sort_by_name)
Test sort by function name option. ... ok
test_print_sampled_stats_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sorting)
Test different sorting options. ... ok
test_print_sampled_stats_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_summary)
Test summary section generation. ... ok
test_print_sampled_stats_time_units (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_time_units)
Test proper time unit selection. ... ok
test_print_sampled_stats_with_malformed_qualified_names (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_malformed_qualified_names)
Test summary generation with function names that don't contain colons. ... ok
test_print_sampled_stats_with_recursive_call_stats_creation (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_call_stats_creation)
Test create_stats with recursive call data to trigger total_rec_calls branch. ... ok
test_print_sampled_stats_with_recursive_calls (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_calls)
Test print_sampled_stats with recursive calls where nc != cc. ... ok
test_print_sampled_stats_with_zero_call_counts (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_call_counts)
Test print_sampled_stats with zero call counts to trigger division protection. ... ok
test_print_sampled_stats_with_zero_time_functions (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_time_functions)
Test summary sections with functions that have zero time. ... ok
test_dump_stack_async_all_uses_all_awaited_by (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_dump_stack_async_all_uses_all_awaited_by) ... ok
test_dump_stack_blocking_pauses_and_resumes_threads (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_dump_stack_blocking_pauses_and_resumes_threads) ... ok
test_dump_stack_blocking_resumes_threads_after_failure (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_dump_stack_blocking_resumes_threads_after_failure) ... ok
test_dump_stack_passes_unwinder_options (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_dump_stack_passes_unwinder_options) ... ok
test_dump_stack_returns_empty_async_snapshot (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_dump_stack_returns_empty_async_snapshot) ... ok
test_dump_stack_uses_single_unwinder_snapshot (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_dump_stack_uses_single_unwinder_snapshot) ... ok
test_dump_stack_wall_mode_skips_non_matching_threads (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_dump_stack_wall_mode_skips_non_matching_threads) ... ok
test_sample_profiler_does_not_buffer_non_aggregating_collectors (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_does_not_buffer_non_aggregating_collectors)
Test that non-aggregating collectors get each sample immediately. ... ok
test_sample_profiler_error_handling (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_error_handling)
Test that the sample method handles errors gracefully. ... ok
test_sample_profiler_flushes_aggregated_batches_at_limit (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_flushes_aggregated_batches_at_limit)
Test that aggregating collectors flush after MAX_PENDING_SAMPLES samples. ... ok
test_sample_profiler_initialization (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_initialization)
Test SampleProfiler initialization with various parameters. ... ok
test_sample_profiler_keyboard_interrupt (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_keyboard_interrupt) ... ok
test_sample_profiler_missed_samples_warning (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_missed_samples_warning)
Test that the profiler warns about missed samples when sampling is too slow. ... ok
test_sample_profiler_sample_method_timing (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_sample_method_timing)
Test that the sample method respects duration and handles timing correctly. ... ok
test.test_profiling.test_sampling_profiler.test_trend_tracker (unittest.loader.ModuleSkipped.test.test_profiling.test_sampling_profiler.test_trend_tracker) ... skipped "No module named '_curses'"
test_bad_counter_during_dealloc (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_counter_during_dealloc) ... ok
test_bad_descriptor (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_descriptor) ... ok
test_calling_conventions (test.test_profiling.test_tracing_profiler.CProfileTest.test_calling_conventions) ... ok
test_clear_with_nested_calls (test.test_profiling.test_tracing_profiler.CProfileTest.test_clear_with_nested_calls) ... ok
test_cprofile (test.test_profiling.test_tracing_profiler.CProfileTest.test_cprofile) ... ok
test_crash_with_not_enough_args (test.test_profiling.test_tracing_profiler.CProfileTest.test_crash_with_not_enough_args) ... ok
test_evil_external_timer (test.test_profiling.test_tracing_profiler.CProfileTest.test_evil_external_timer) ... ok
test_output_file_when_changing_directory (test.test_profiling.test_tracing_profiler.CProfileTest.test_output_file_when_changing_directory) ... skipped 'requires subprocess support'
test_profile_as_context_manager (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_as_context_manager) ... ok
test_profile_enable_disable (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_enable_disable) ... ok
test_run (test.test_profiling.test_tracing_profiler.CProfileTest.test_run) ... ok
test_run_profile_as_module (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_profile_as_module) ... skipped 'requires subprocess support'
test_run_with_sort_by_values (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_with_sort_by_values) ... ok
test_runctx (test.test_profiling.test_tracing_profiler.CProfileTest.test_runctx) ... ok
test_second_profiler (test.test_profiling.test_tracing_profiler.CProfileTest.test_second_profiler) ... ok
test_throw (test.test_profiling.test_tracing_profiler.CProfileTest.test_throw)
gh-106152 ... ok
test_calling_conventions (test.test_profile.ProfileTest.test_calling_conventions) ... ok
test_cprofile (test.test_profile.ProfileTest.test_cprofile) ... ok
test_output_file_when_changing_directory (test.test_profile.ProfileTest.test_output_file_when_changing_directory) ... skipped 'requires subprocess support'
test_run (test.test_profile.ProfileTest.test_run) ... ok
test_run_profile_as_module (test.test_profile.ProfileTest.test_run_profile_as_module) ... skipped 'requires subprocess support'
test_run_with_sort_by_values (test.test_profile.ProfileTest.test_run_with_sort_by_values) ... ok
test_runctx (test.test_profile.ProfileTest.test_runctx) ... ok
test_profile_script_importing_main (test.test_profiling.test_tracing_profiler.TestCommandLine.test_profile_script_importing_main)
Check that scripts that reference __main__ see their own namespace ... skipped 'requires subprocess support'
test_sort (test.test_profiling.test_tracing_profiler.TestCommandLine.test_sort) ... skipped 'requires subprocess support'
======================================================================
ERROR: test_gecko_collector_async_aware (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_async_aware)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/emscripten/buildarea/3.15.rkm-emscripten.emscripten/build/Lib/test/test_profiling/test_sampling_profiler/test_collectors.py", line 714, in test_gecko_collector_async_aware
profile_data = export_gecko_profile(self, collector)
File "/home/emscripten/buildarea/3.15.rkm-emscripten.emscripten/build/Lib/test/test_profiling/test_sampling_profiler/test_collectors.py", line 79, in export_gecko_profile
collector.export(gecko_out.name)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/home/emscripten/buildarea/3.15.rkm-emscripten.emscripten/build/Lib/profiling/sampling/gecko_collector.py", line 753, in export
spinner_thread.start()
~~~~~~~~~~~~~~~~~~~~^^
File "/home/emscripten/buildarea/3.15.rkm-emscripten.emscripten/build/Lib/threading.py", line 1141, in start
_start_joinable_thread(self._bootstrap, handle=self._os_thread_handle,
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
daemon=self.daemon)
^^^^^^^^^^^^^^^^^^^
RuntimeError: can't start new thread
----------------------------------------------------------------------
Ran 426 tests in 0.941s
FAILED (errors=1, skipped=102)
test test_profiling failed
test_pty skipped -- pty is not available on this platform
test_pwd skipped -- No module named 'pwd'
test_queue skipped -- requires threading support
test_readline skipped -- No module named 'readline'
test_regrtest skipped -- test module requires subprocess
test_remote_pdb skipped -- remote debugging is disabled
test_repl skipped -- test module requires subprocess
test_resource skipped -- No module named 'resource'
test_samply_profiler skipped -- test module requires subprocess
test_select skipped -- requires socket support
test_selectors skipped -- Cannot create socketpair on Emscripten/WASI.
test_smtplib skipped -- requires socket support
test_smtpnet skipped -- No module named '_ssl'
test_socket skipped -- requires socket support
test_socketserver skipped -- No socket support
test_ssl skipped -- No module named '_ssl'
test_startfile skipped -- object <module 'os' (frozen)> has no attribute 'startfile'
test_subprocess skipped -- test module requires subprocess
test_syslog skipped -- No module named 'syslog'
test_tcl skipped -- No module named '_tkinter'
test_thread skipped -- requires threading support
test_threadedtempfile skipped -- requires threading support
test_threading skipped -- requires threading support
test_threading_local skipped -- requires threading support
test_tkinter skipped -- No module named '_tkinter'
test_tools skipped -- test module requires subprocess
test_ttk skipped -- No module named '_tkinter'
test_ttk_textonly skipped -- No module named '_tkinter'
test_turtle skipped -- No module named '_tkinter'
test_urllib2 skipped -- requires socket support
test_urllib2_localnet skipped -- requires socket support
test_urllib2net skipped -- No socket support
test_urllibnet skipped -- No socket support
test_venv skipped -- venv is not available on this platform
test_wait3 skipped -- requires working os.fork()
test_wait4 skipped -- requires working os.fork()
test_webbrowser skipped -- requires threading support
test_winapi skipped -- No module named '_winapi'
test_winconsoleio skipped -- test only relevant on win32
test_winreg skipped -- No module named 'winreg'
test_winsound skipped -- No module named 'winsound'
test_wmi skipped -- No module named '_wmi'
test_wsgiref skipped -- requires socket support
test_xml_dom_xmlbuilder skipped -- requires socket support
test_xmlrpc skipped -- requires socket support
test_xpickle skipped -- Use of the 'xpickle' resource not enabled
test_zipfile64 skipped -- test requires loads of disk-space bytes and a long time to run
test_zstd skipped -- No module named '_zstd'
test test_profiling failed
[WebServer] (node:2553747) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated
[WebServer] (Use `node --trace-deprecation ...` to show where the warning was created)
Test report
===========
Sincerely,
-The Buildbot
1
0
☠ Buildbot (Python): python/cpython - failed test (failure) (main)
by buildbot@python.org June 27, 2026
by buildbot@python.org June 27, 2026
June 27, 2026
The Buildbot has detected a new failure on builder WASM Emscripten 3.x while building python/cpython.
Full details are available at:
https://buildbot.python.org/#/builders/1810/builds/3023
Buildbot URL: https://buildbot.python.org/
Worker for this Build: rkm-emscripten
Build Reason: <unknown>
Blamelist: László Kiss Kollár <kiss.kollar.laszlo(a)gmail.com>
BUILD FAILED: failed test (failure)
Summary of the results of the build (if available):
===================================================
Captured traceback
==================
remote: Enumerating objects: 15, done.
remote: Counting objects: 7% (1/13)
remote: Counting objects: 15% (2/13)
remote: Counting objects: 23% (3/13)
remote: Counting objects: 30% (4/13)
remote: Counting objects: 38% (5/13)
remote: Counting objects: 46% (6/13)
remote: Counting objects: 53% (7/13)
remote: Counting objects: 61% (8/13)
remote: Counting objects: 69% (9/13)
remote: Counting objects: 76% (10/13)
remote: Counting objects: 84% (11/13)
remote: Counting objects: 92% (12/13)
remote: Counting objects: 100% (13/13)
remote: Counting objects: 100% (13/13), done.
remote: Compressing objects: 7% (1/13)
remote: Compressing objects: 15% (2/13)
remote: Compressing objects: 23% (3/13)
remote: Compressing objects: 30% (4/13)
remote: Compressing objects: 38% (5/13)
remote: Compressing objects: 46% (6/13)
remote: Compressing objects: 53% (7/13)
remote: Compressing objects: 61% (8/13)
remote: Compressing objects: 69% (9/13)
remote: Compressing objects: 76% (10/13)
remote: Compressing objects: 84% (11/13)
remote: Compressing objects: 92% (12/13)
remote: Compressing objects: 100% (13/13)
remote: Compressing objects: 100% (13/13), done.
remote: Total 15 (delta 0), reused 0 (delta 0), pack-reused 2 (from 1)
From https://github.com/python/cpython
* branch main -> FETCH_HEAD
Note: switching to '87ac0bc66a298b040c4b4c6c2eb83628bf10abf9'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at 87ac0bc66a2 gh-152434: Fix async-aware Gecko collection (#152442)
Switched to and reset branch 'main'
configure: WARNING: no system libmpdec found; falling back to pure-Python version for the decimal module
In file included from ../../Include/internal/pycore_dict.h:11,
from ../../Objects/typeobject.c:8:
In function ‘Py_DECREF_MORTAL’,
inlined from ‘PyStackRef_CLOSE’ at ../../Include/internal/pycore_stackref.h:703:9,
inlined from ‘_PyThreadState_PopCStackRef’ at ../../Include/internal/pycore_stackref.h:811:5,
inlined from ‘vectorcall_maybe’ at ../../Objects/typeobject.c:3148:9:
../../Include/internal/pycore_object.h:450:8: warning: array subscript 0 is outside array bounds of ‘PyObject[0]’ {aka ‘struct _object[]’} [-Warray-bounds]
450 | if (--op->ob_refcnt == 0) {
| ^
v24.18.0 is already installed.
mconfigure: ../../../../configure 'CFLAGS=-DPY_CALL_TRAMPOLINE -sUSE_BZIP2' PKG_CONFIG=pkg-config --host=wasm32-emscripten --build=x86_64-pc-linux-gnu --with-build-python=/home/emscripten/buildarea/3.x.rkm-emscripten.emscripten/build/cross-build/build/python --without-pymalloc --disable-shared --disable-ipv6 --enable-big-digits=30 --enable-wasm-dynamic-linking --prefix=/home/emscripten/emsdk-versions/6.0.0/prefix in directory /home/emscripten/buildarea/3.x.rkm-emscripten.emscripten/build/cross-build/wasm32-emscripten/build/python
../../../../Python/sysmodule.c:3914:9: warning: macro '__EMSCRIPTEN_major__' has been marked as deprecated: Use __EMSCRIPTEN_MAJOR__ instead [-Wdeprecated-pragma]
3914 | __EMSCRIPTEN_major__, __EMSCRIPTEN_minor__, __EMSCRIPTEN_tiny__);
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/emscripten/version.h:10:82: note: macro marked 'deprecated' here
10 | #pragma clang deprecated(__EMSCRIPTEN_major__, "Use __EMSCRIPTEN_MAJOR__ instead")
| ^
../../../../Python/sysmodule.c:3914:31: warning: macro '__EMSCRIPTEN_minor__' has been marked as deprecated: Use __EMSCRIPTEN_MINOR__ instead [-Wdeprecated-pragma]
3914 | __EMSCRIPTEN_major__, __EMSCRIPTEN_minor__, __EMSCRIPTEN_tiny__);
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/emscripten/version.h:11:82: note: macro marked 'deprecated' here
11 | #pragma clang deprecated(__EMSCRIPTEN_minor__, "Use __EMSCRIPTEN_MINOR__ instead")
| ^
../../../../Python/sysmodule.c:3914:53: warning: macro '__EMSCRIPTEN_tiny__' has been marked as deprecated: Use __EMSCRIPTEN_TINY__ instead [-Wdeprecated-pragma]
3914 | __EMSCRIPTEN_major__, __EMSCRIPTEN_minor__, __EMSCRIPTEN_tiny__);
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/emscripten/version.h:12:80: note: macro marked 'deprecated' here
12 | #pragma clang deprecated(__EMSCRIPTEN_tiny__, "Use __EMSCRIPTEN_TINY__ instead")
| ^
3 warnings generated.
In file included from ../../../../Modules/_remote_debugging/module.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../Modules/_remote_debugging/gc_stats.c:7:
In file included from ../../../../Modules/_remote_debugging/gc_stats.h:14:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
In file included from ../../../../Modules/_remote_debugging/object_reading.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
1 warning generated.
In file included from ../../../../Modules/_remote_debugging/code_objects.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../Modules/_remote_debugging/frames.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
1 warning generated.
In file included from ../../../../Modules/_remote_debugging/frame_cache.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../Modules/_remote_debugging/threads.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
1 warning generated.
In file included from ../../../../Modules/_remote_debugging/asyncio.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../Modules/_remote_debugging/binary_io_writer.c:13:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
../../../../Modules/_remote_debugging/binary_io_reader.c:1139:55: warning: comparison of integers of different signs: 'Py_ssize_t' (aka 'long') and 'uint32_t' (aka 'unsigned int') [-Wsign-compare]
1139 | if (replayed % PROGRESS_CALLBACK_INTERVAL < count) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~
In file included from ../../../../Modules/_remote_debugging/binary_io_reader.c:13:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
2 warnings generated.
In file included from ../../../../Modules/_remote_debugging/subprocess.c:8:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../Modules/_remote_debugging/subprocess.c:100:1: warning: unused function 'find_children_bfs' [-Wunused-function]
100 | find_children_bfs(pid_t target_pid, int recursive,
| ^~~~~~~~~~~~~~~~~
2 warnings generated.
In file included from ../../../../Modules/_remote_debugging/interpreters.c:7:
In file included from ../../../../Modules/_remote_debugging/_remote_debugging.h:35:
../../../../Modules/_remote_debugging/../../Python/remote_debug.h:187:1: warning: unused function '_Py_RemoteDebug_ValidatePyRuntimeCookie' [-Wunused-function]
187 | _Py_RemoteDebug_ValidatePyRuntimeCookie(proc_handle_t *handle, uintptr_t address)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
../../../../Modules/_hacl/Lib_Memzero0.c:66:6: warning: "Your platform does not support any safe implementation of memzero -- consider a pull request!" [-W#warnings]
66 | #warning "Your platform does not support any safe implementation of memzero -- consider a pull request!"
| ^
1 warning generated.
../../../../Modules/socketmodule.c:4363:33: warning: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and '__ptrdiff_t' (aka 'long') [-Wsign-compare]
4363 | cmsgh != NULL; cmsgh = CMSG_NXTHDR(&msg, cmsgh)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/sys/socket.h:358:44: note: expanded from macro 'CMSG_NXTHDR'
358 | __CMSG_LEN(cmsg) + sizeof(struct cmsghdr) >= __MHDR_END(mhdr) - (unsigned char *)(cmsg) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../Modules/socketmodule.c:4416:33: warning: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and '__ptrdiff_t' (aka 'long') [-Wsign-compare]
4416 | cmsgh != NULL; cmsgh = CMSG_NXTHDR(&msg, cmsgh)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/sys/socket.h:358:44: note: expanded from macro 'CMSG_NXTHDR'
358 | __CMSG_LEN(cmsg) + sizeof(struct cmsghdr) >= __MHDR_END(mhdr) - (unsigned char *)(cmsg) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../Modules/socketmodule.c:5072:54: warning: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and '__ptrdiff_t' (aka 'long') [-Wsign-compare]
5072 | cmsgh = (i == 0) ? CMSG_FIRSTHDR(&msg) : CMSG_NXTHDR(&msg, cmsgh);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/sys/socket.h:358:44: note: expanded from macro 'CMSG_NXTHDR'
358 | __CMSG_LEN(cmsg) + sizeof(struct cmsghdr) >= __MHDR_END(mhdr) - (unsigned char *)(cmsg) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
../../../../Modules/_sqlite/connection.c:2347:19: warning: result of comparison of constant 9223372036854775807 with expression of type 'Py_ssize_t' (aka 'long') is always false [-Wtautological-constant-out-of-range-compare]
2347 | if (data->len > 9223372036854775807) { // (1 << 63) - 1
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
1 warning generated.
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:83:11: warning: 'htobe16' macro redefined [-Wmacro-redefined]
83 | # define htobe16(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:35:9: note: previous definition is here
35 | #define htobe16(x) __bswap16(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:84:11: warning: 'htole16' macro redefined [-Wmacro-redefined]
84 | # define htole16(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:41:9: note: previous definition is here
41 | #define htole16(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:85:11: warning: 'be16toh' macro redefined [-Wmacro-redefined]
85 | # define be16toh(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:36:9: note: previous definition is here
36 | #define be16toh(x) __bswap16(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:86:11: warning: 'le16toh' macro redefined [-Wmacro-redefined]
86 | # define le16toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:42:9: note: previous definition is here
42 | #define le16toh(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:88:11: warning: 'htobe32' macro redefined [-Wmacro-redefined]
88 | # define htobe32(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:37:9: note: previous definition is here
37 | #define htobe32(x) __bswap32(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:89:11: warning: 'htole32' macro redefined [-Wmacro-redefined]
89 | # define htole32(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:43:9: note: previous definition is here
43 | #define htole32(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:90:11: warning: 'be32toh' macro redefined [-Wmacro-redefined]
90 | # define be32toh(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:38:9: note: previous definition is here
38 | #define be32toh(x) __bswap32(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:91:11: warning: 'le32toh' macro redefined [-Wmacro-redefined]
91 | # define le32toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:44:9: note: previous definition is here
44 | #define le32toh(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:93:11: warning: 'htobe64' macro redefined [-Wmacro-redefined]
93 | # define htobe64(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:39:9: note: previous definition is here
39 | #define htobe64(x) __bswap64(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:94:11: warning: 'htole64' macro redefined [-Wmacro-redefined]
94 | # define htole64(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:45:9: note: previous definition is here
45 | #define htole64(x) (uint64_t)(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:95:11: warning: 'be64toh' macro redefined [-Wmacro-redefined]
95 | # define be64toh(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:40:9: note: previous definition is here
40 | #define be64toh(x) __bswap64(x)
| ^
In file included from ../../../../Modules/md5module.c:30:
In file included from ../../../../Modules/_hacl/Hacl_Hash_MD5.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:96:11: warning: 'le64toh' macro redefined [-Wmacro-redefined]
96 | # define le64toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:46:9: note: previous definition is here
46 | #define le64toh(x) (uint64_t)(x)
| ^
12 warnings generated.
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:83:11: warning: 'htobe16' macro redefined [-Wmacro-redefined]
83 | # define htobe16(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:35:9: note: previous definition is here
35 | #define htobe16(x) __bswap16(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:84:11: warning: 'htole16' macro redefined [-Wmacro-redefined]
84 | # define htole16(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:41:9: note: previous definition is here
41 | #define htole16(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:85:11: warning: 'be16toh' macro redefined [-Wmacro-redefined]
85 | # define be16toh(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:36:9: note: previous definition is here
36 | #define be16toh(x) __bswap16(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:86:11: warning: 'le16toh' macro redefined [-Wmacro-redefined]
86 | # define le16toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:42:9: note: previous definition is here
42 | #define le16toh(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:88:11: warning: 'htobe32' macro redefined [-Wmacro-redefined]
88 | # define htobe32(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:37:9: note: previous definition is here
37 | #define htobe32(x) __bswap32(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:89:11: warning: 'htole32' macro redefined [-Wmacro-redefined]
89 | # define htole32(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:43:9: note: previous definition is here
43 | #define htole32(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:90:11: warning: 'be32toh' macro redefined [-Wmacro-redefined]
90 | # define be32toh(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:38:9: note: previous definition is here
38 | #define be32toh(x) __bswap32(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:91:11: warning: 'le32toh' macro redefined [-Wmacro-redefined]
91 | # define le32toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:44:9: note: previous definition is here
44 | #define le32toh(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:93:11: warning: 'htobe64' macro redefined [-Wmacro-redefined]
93 | # define htobe64(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:39:9: note: previous definition is here
39 | #define htobe64(x) __bswap64(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:94:11: warning: 'htole64' macro redefined [-Wmacro-redefined]
94 | # define htole64(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:45:9: note: previous definition is here
45 | #define htole64(x) (uint64_t)(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:95:11: warning: 'be64toh' macro redefined [-Wmacro-redefined]
95 | # define be64toh(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:40:9: note: previous definition is here
40 | #define be64toh(x) __bswap64(x)
| ^
In file included from ../../../../Modules/sha1module.c:28:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA1.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:96:11: warning: 'le64toh' macro redefined [-Wmacro-redefined]
96 | # define le64toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:46:9: note: previous definition is here
46 | #define le64toh(x) (uint64_t)(x)
| ^
12 warnings generated.
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:83:11: warning: 'htobe16' macro redefined [-Wmacro-redefined]
83 | # define htobe16(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:35:9: note: previous definition is here
35 | #define htobe16(x) __bswap16(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:84:11: warning: 'htole16' macro redefined [-Wmacro-redefined]
84 | # define htole16(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:41:9: note: previous definition is here
41 | #define htole16(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:85:11: warning: 'be16toh' macro redefined [-Wmacro-redefined]
85 | # define be16toh(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:36:9: note: previous definition is here
36 | #define be16toh(x) __bswap16(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:86:11: warning: 'le16toh' macro redefined [-Wmacro-redefined]
86 | # define le16toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:42:9: note: previous definition is here
42 | #define le16toh(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:88:11: warning: 'htobe32' macro redefined [-Wmacro-redefined]
88 | # define htobe32(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:37:9: note: previous definition is here
37 | #define htobe32(x) __bswap32(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:89:11: warning: 'htole32' macro redefined [-Wmacro-redefined]
89 | # define htole32(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:43:9: note: previous definition is here
43 | #define htole32(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:90:11: warning: 'be32toh' macro redefined [-Wmacro-redefined]
90 | # define be32toh(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:38:9: note: previous definition is here
38 | #define be32toh(x) __bswap32(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:91:11: warning: 'le32toh' macro redefined [-Wmacro-redefined]
91 | # define le32toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:44:9: note: previous definition is here
44 | #define le32toh(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:93:11: warning: 'htobe64' macro redefined [-Wmacro-redefined]
93 | # define htobe64(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:39:9: note: previous definition is here
39 | #define htobe64(x) __bswap64(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:94:11: warning: 'htole64' macro redefined [-Wmacro-redefined]
94 | # define htole64(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:45:9: note: previous definition is here
45 | #define htole64(x) (uint64_t)(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:95:11: warning: 'be64toh' macro redefined [-Wmacro-redefined]
95 | # define be64toh(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:40:9: note: previous definition is here
40 | #define be64toh(x) __bswap64(x)
| ^
In file included from ../../../../Modules/sha2module.c:31:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA2.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:96:11: warning: 'le64toh' macro redefined [-Wmacro-redefined]
96 | # define le64toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:46:9: note: previous definition is here
46 | #define le64toh(x) (uint64_t)(x)
| ^
12 warnings generated.
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:83:11: warning: 'htobe16' macro redefined [-Wmacro-redefined]
83 | # define htobe16(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:35:9: note: previous definition is here
35 | #define htobe16(x) __bswap16(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:84:11: warning: 'htole16' macro redefined [-Wmacro-redefined]
84 | # define htole16(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:41:9: note: previous definition is here
41 | #define htole16(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:85:11: warning: 'be16toh' macro redefined [-Wmacro-redefined]
85 | # define be16toh(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:36:9: note: previous definition is here
36 | #define be16toh(x) __bswap16(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:86:11: warning: 'le16toh' macro redefined [-Wmacro-redefined]
86 | # define le16toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:42:9: note: previous definition is here
42 | #define le16toh(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:88:11: warning: 'htobe32' macro redefined [-Wmacro-redefined]
88 | # define htobe32(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:37:9: note: previous definition is here
37 | #define htobe32(x) __bswap32(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:89:11: warning: 'htole32' macro redefined [-Wmacro-redefined]
89 | # define htole32(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:43:9: note: previous definition is here
43 | #define htole32(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:90:11: warning: 'be32toh' macro redefined [-Wmacro-redefined]
90 | # define be32toh(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:38:9: note: previous definition is here
38 | #define be32toh(x) __bswap32(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:91:11: warning: 'le32toh' macro redefined [-Wmacro-redefined]
91 | # define le32toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:44:9: note: previous definition is here
44 | #define le32toh(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:93:11: warning: 'htobe64' macro redefined [-Wmacro-redefined]
93 | # define htobe64(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:39:9: note: previous definition is here
39 | #define htobe64(x) __bswap64(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:94:11: warning: 'htole64' macro redefined [-Wmacro-redefined]
94 | # define htole64(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:45:9: note: previous definition is here
45 | #define htole64(x) (uint64_t)(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:95:11: warning: 'be64toh' macro redefined [-Wmacro-redefined]
95 | # define be64toh(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:40:9: note: previous definition is here
40 | #define be64toh(x) __bswap64(x)
| ^
In file included from ../../../../Modules/sha3module.c:29:
In file included from ../../../../Modules/_hacl/Hacl_Hash_SHA3.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:96:11: warning: 'le64toh' macro redefined [-Wmacro-redefined]
96 | # define le64toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:46:9: note: previous definition is here
46 | #define le64toh(x) (uint64_t)(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:83:11: warning: 'htobe16' macro redefined [-Wmacro-redefined]
83 | # define htobe16(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:35:9: note: previous definition is here
35 | #define htobe16(x) __bswap16(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:84:11: warning: 'htole16' macro redefined [-Wmacro-redefined]
84 | # define htole16(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:41:9: note: previous definition is here
41 | #define htole16(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:85:11: warning: 'be16toh' macro redefined [-Wmacro-redefined]
85 | # define be16toh(x) __builtin_bswap16(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:36:9: note: previous definition is here
36 | #define be16toh(x) __bswap16(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:86:11: warning: 'le16toh' macro redefined [-Wmacro-redefined]
86 | # define le16toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:42:9: note: previous definition is here
42 | #define le16toh(x) (uint16_t)(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:88:11: warning: 'htobe32' macro redefined [-Wmacro-redefined]
88 | # define htobe32(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:37:9: note: previous definition is here
37 | #define htobe32(x) __bswap32(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:89:11: warning: 'htole32' macro redefined [-Wmacro-redefined]
89 | # define htole32(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:43:9: note: previous definition is here
43 | #define htole32(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:90:11: warning: 'be32toh' macro redefined [-Wmacro-redefined]
90 | # define be32toh(x) __builtin_bswap32(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:38:9: note: previous definition is here
38 | #define be32toh(x) __bswap32(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:91:11: warning: 'le32toh' macro redefined [-Wmacro-redefined]
91 | # define le32toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:44:9: note: previous definition is here
44 | #define le32toh(x) (uint32_t)(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:93:11: warning: 'htobe64' macro redefined [-Wmacro-redefined]
93 | # define htobe64(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:39:9: note: previous definition is here
39 | #define htobe64(x) __bswap64(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:94:11: warning: 'htole64' macro redefined [-Wmacro-redefined]
94 | # define htole64(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:45:9: note: previous definition is here
45 | #define htole64(x) (uint64_t)(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:95:11: warning: 'be64toh' macro redefined [-Wmacro-redefined]
95 | # define be64toh(x) __builtin_bswap64(x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:40:9: note: previous definition is here
40 | #define be64toh(x) __bswap64(x)
| ^
In file included from ../../../../Modules/blake2module.c:60:
In file included from ../../../../Modules/_hacl/Hacl_Hash_Blake2s.h:35:
In file included from ../../../../Modules/_hacl/include/krml/internal/types.h:89:
../../../../Modules/_hacl/include/krml/lowstar_endianness.h:96:11: warning: 'le64toh' macro redefined [-Wmacro-redefined]
96 | # define le64toh(x) (x)
| ^
/home/emscripten/emsdk-versions/6.0.0/emsdk/upstream/emscripten/cache/sysroot/include/endian.h:46:9: note: previous definition is here
46 | #define le64toh(x) (uint64_t)(x)
| ^
12 warnings generated.
12 warnings generated.
Created /home/emscripten/buildarea/3.x.rkm-emscripten.emscripten/build/cross-build/wasm32-emscripten/build/python/python3.16.zip (3.94 MiB)
mcc: warning: EXPORTED_FUNCTIONS is not valid with LINKABLE set (normally due to SIDE_MODULE=1/MAIN_MODULE=1) since all functions are exported this mode. To export only a subset use SIDE_MODULE=2/MAIN_MODULE=2 [-Wunused-command-line-argument]
test.test_asyncio.test_base_events skipped -- requires socket support
test.test_asyncio.test_buffered_proto skipped -- requires socket support
test.test_asyncio.test_context skipped -- requires socket support
test.test_asyncio.test_eager_task_factory skipped -- requires socket support
test.test_asyncio.test_events skipped -- requires socket support
test.test_asyncio.test_free_threading skipped -- requires socket support
test.test_asyncio.test_futures skipped -- requires socket support
test.test_asyncio.test_futures2 skipped -- requires socket support
test.test_asyncio.test_graph skipped -- requires socket support
test.test_asyncio.test_locks skipped -- requires socket support
test.test_asyncio.test_pep492 skipped -- requires socket support
test.test_asyncio.test_proactor_events skipped -- requires socket support
test.test_asyncio.test_protocols skipped -- requires socket support
test.test_asyncio.test_queues skipped -- requires socket support
test.test_asyncio.test_runners skipped -- requires socket support
test.test_asyncio.test_selector_events skipped -- requires socket support
test.test_asyncio.test_sendfile skipped -- requires socket support
test.test_asyncio.test_server skipped -- requires socket support
test.test_asyncio.test_server_context skipped -- requires socket support
test.test_asyncio.test_sock_lowlevel skipped -- requires socket support
test.test_asyncio.test_ssl skipped -- requires socket support
test.test_asyncio.test_sslproto skipped -- requires socket support
test.test_asyncio.test_staggered skipped -- requires socket support
test.test_asyncio.test_streams skipped -- requires socket support
test.test_asyncio.test_subprocess skipped -- requires socket support
test.test_asyncio.test_taskgroups skipped -- requires socket support
test.test_asyncio.test_tasks skipped -- requires socket support
test.test_asyncio.test_threads skipped -- requires socket support
test.test_asyncio.test_timeouts skipped -- requires socket support
test.test_asyncio.test_tools skipped -- requires socket support
test.test_asyncio.test_transports skipped -- requires socket support
test.test_asyncio.test_unix_events skipped -- requires socket support
test.test_asyncio.test_waitfor skipped -- requires socket support
test.test_asyncio.test_windows_events skipped -- requires socket support
test.test_asyncio.test_windows_utils skipped -- requires socket support
test.test_concurrent_futures.test_as_completed skipped -- requires threading support
test.test_concurrent_futures.test_deadlock skipped -- requires threading support
test.test_concurrent_futures.test_future skipped -- requires threading support
test.test_concurrent_futures.test_init skipped -- requires threading support
test.test_concurrent_futures.test_interpreter_pool skipped -- requires threading support
test.test_concurrent_futures.test_process_pool skipped -- requires threading support
test.test_concurrent_futures.test_shutdown skipped -- requires threading support
test.test_concurrent_futures.test_thread_pool skipped -- requires threading support
test.test_concurrent_futures.test_wait skipped -- requires threading support
test.test_gdb.test_backtrace skipped -- Couldn't find gdb program on the path: [Errno 138] emscripten does not support processes.
test.test_gdb.test_cfunction skipped -- Couldn't find gdb program on the path: [Errno 138] emscripten does not support processes.
test.test_gdb.test_cfunction_full skipped -- Couldn't find gdb program on the path: [Errno 138] emscripten does not support processes.
test.test_gdb.test_jit skipped -- Couldn't find gdb program on the path: [Errno 138] emscripten does not support processes.
test.test_gdb.test_misc skipped -- Couldn't find gdb program on the path: [Errno 138] emscripten does not support processes.
test.test_gdb.test_pretty_print skipped -- Couldn't find gdb program on the path: [Errno 138] emscripten does not support processes.
test.test_multiprocessing_fork.test_manager skipped -- No module named '_multiprocessing'
test.test_multiprocessing_fork.test_misc skipped -- No module named '_multiprocessing'
test.test_multiprocessing_fork.test_processes skipped -- No module named '_multiprocessing'
test.test_multiprocessing_fork.test_threads skipped -- No module named '_multiprocessing'
test.test_multiprocessing_forkserver.test_manager skipped -- requires working os.fork()
test.test_multiprocessing_forkserver.test_misc skipped -- requires working os.fork()
test.test_multiprocessing_forkserver.test_preload skipped -- requires working os.fork()
test.test_multiprocessing_forkserver.test_processes skipped -- requires working os.fork()
test.test_multiprocessing_forkserver.test_threads skipped -- requires working os.fork()
test.test_multiprocessing_spawn.test_manager skipped -- No module named '_multiprocessing'
test.test_multiprocessing_spawn.test_misc skipped -- No module named '_multiprocessing'
test.test_multiprocessing_spawn.test_processes skipped -- No module named '_multiprocessing'
test.test_multiprocessing_spawn.test_threads skipped -- No module named '_multiprocessing'
test.test_os.test_windows skipped -- Win32 specific tests
test__interpchannels skipped -- No module named '_interpchannels'
test__interpreters skipped -- No module named '_interpreters'
test_android skipped -- Android-specific
test_apple skipped -- Apple-specific
test_argparse skipped -- test module requires subprocess
test_asyncgen skipped -- requires socket support
test_c_stack_unwind skipped -- test requires subprocess support
test_clinic skipped -- test module requires subprocess
test_cmd_line skipped -- test module requires subprocess
test_crossinterp skipped -- No module named '_interpreters'
test_curses skipped -- No module named '_curses'
test_dbm_gnu skipped -- No module named '_gdbm'
test_dbm_ndbm skipped -- No module named '_dbm'
test_devpoll skipped -- test works only on Solaris OS family
test_docxmlrpc skipped -- requires socket support
test_dtrace skipped -- test module requires subprocess
test_embed skipped -- test module requires subprocess
test_epoll skipped -- test works only on Linux 2.6
test_faulthandler skipped -- test module requires subprocess
test_file_eintr skipped -- test module requires subprocess
test_fork1 skipped -- test module requires working os.fork
test_free_threading skipped -- GIL enabled
test_ftplib skipped -- requires socket support
test_generated_cases skipped -- test module requires subprocess
test_getopt skipped -- test module requires subprocess
test_grp skipped -- No module named 'grp'
test_httplib skipped -- requires socket support
test_httpservers skipped -- requires socket support
test_idle skipped -- No module named '_tkinter'
test_imaplib skipped -- requires socket support
test_kqueue skipped -- test works only on BSD
test_launcher skipped -- test only applies to Windows
test_lzma skipped -- No module named '_lzma'
test_mmap skipped -- incompatible with Emscripten's mmap emulation.
test_msvcrt skipped -- windows related tests
test_multiprocessing_main_handling skipped -- No module named '_multiprocessing'
test_openpty skipped -- os.openpty() not available.
test_optparse skipped -- test module requires subprocess
test_perf_profiler skipped -- test module requires subprocess
test_perfmaps skipped -- perf trampoline profiling not supported
test_poll skipped -- requires socket support
test_poplib skipped -- requires socket support
test_heatmap_collector_basic (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_basic)
Test basic HeatmapCollector functionality. ... ok
test_heatmap_collector_export (test.test_profiling.test_heatmap.TestHeatmapCollector.test_heatmap_collector_export)
Test heatmap HTML export functionality. ... ok
test_export_creates_file_htmls (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_file_htmls)
Test that export creates individual file HTMLs. ... ok
test_export_creates_index_html (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_index_html)
Test that export creates index.html. ... ok
test_export_creates_output_directory (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_creates_output_directory)
Test that export creates the output directory. ... ok
test_export_file_html_has_line_numbers (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_file_html_has_line_numbers)
Test that exported file HTML contains line numbers. ... ok
test_export_handles_html_suffix (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_handles_html_suffix)
Test that export handles .html suffix in output path. ... ok
test_export_index_contains_file_references (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_index_contains_file_references)
Test that index.html contains references to profiled files. ... ok
test_export_with_empty_data (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_empty_data)
Test export with no data collected. ... ok
test_export_with_multiple_files (test.test_profiling.test_heatmap.TestHeatmapCollectorExport.test_export_with_multiple_files)
Test export with multiple files. ... ok
test_init_creates_empty_data_structures (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_creates_empty_data_structures)
Test that __init__ creates empty data structures. ... ok
test_init_gets_path_info (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_gets_path_info)
Test that path info is retrieved during init. ... ok
test_init_sets_total_samples_to_zero (test.test_profiling.test_heatmap.TestHeatmapCollectorInit.test_init_sets_total_samples_to_zero)
Test that total samples starts at zero. ... ok
test_heatmap_collector_frame_format (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_collector_frame_format)
Test HeatmapCollector with 4-element frame format. ... ok
test_heatmap_export_with_location_data (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_export_with_location_data)
Test HeatmapCollector export includes location info. ... ok
test_heatmap_with_full_location_info (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_full_location_info)
Test HeatmapCollector uses full location tuple. ... ok
test_heatmap_with_none_location (test.test_profiling.test_heatmap.TestHeatmapCollectorLocation.test_heatmap_with_none_location)
Test HeatmapCollector handles None location gracefully. ... ok
test_all_lines_in_function_see_callers (test.test_profiling.test_heatmap.TestHeatmapCollectorNavigationButtons.test_all_lines_in_function_see_callers)
Test that interior lines map to their function for caller lookup. ... ok
test_deep_call_stack_relationships (test.test_profiling.test_heatmap.TestHeatmapCollectorNavigationButtons.test_deep_call_stack_relationships)
Test root/middle/leaf navigation in a 5-level call stack. ... ok
test_edge_samples_counted (test.test_profiling.test_heatmap.TestHeatmapCollectorNavigationButtons.test_edge_samples_counted)
Test that repeated calls accumulate edge counts. ... ok
test_multiple_callers_and_callees (test.test_profiling.test_heatmap.TestHeatmapCollectorNavigationButtons.test_multiple_callers_and_callees)
Test multiple callers/callees are recorded correctly. ... ok
test_process_frames_accumulates_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_accumulates_samples)
Test that multiple calls accumulate samples. ... ok
test_process_frames_builds_call_graph (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_builds_call_graph)
Test that process_frames builds call graph relationships. ... ok
test_process_frames_distinguishes_self_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_distinguishes_self_samples)
Test that process_frames distinguishes self (leaf) samples. ... ok
test_process_frames_handles_empty_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_handles_empty_frames)
Test that process_frames handles empty frame list. ... ok
test_process_frames_ignores_invalid_frames (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_ignores_invalid_frames)
Test that process_frames ignores invalid frames. ... ok
test_process_frames_increments_total_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_increments_total_samples)
Test that process_frames increments total samples count. ... ok
test_process_frames_records_function_definitions (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_function_definitions)
Test that process_frames records function definition locations. ... ok
test_process_frames_records_line_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_line_samples)
Test that process_frames records line samples. ... ok
test_process_frames_records_multiple_lines_in_stack (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_records_multiple_lines_in_stack)
Test that process_frames records all lines in a stack. ... ok
test_process_frames_tracks_edge_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_tracks_edge_samples)
Test that process_frames tracks edge sample counts. ... ok
test_process_frames_weight_applies_to_identical_samples (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_weight_applies_to_identical_samples) ... ok
test_process_frames_with_file_samples_dict (test.test_profiling.test_heatmap.TestHeatmapCollectorProcessFrames.test_process_frames_with_file_samples_dict)
Test that file_samples dict is properly populated. ... ok
test_set_stats_accepts_kwargs (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_accepts_kwargs)
Test that set_stats accepts additional kwargs. ... ok
test_set_stats_includes_system_info (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_includes_system_info)
Test that set_stats includes Python and platform info. ... ok
test_set_stats_stores_all_parameters (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_stores_all_parameters)
Test that set_stats stores all provided parameters. ... ok
test_set_stats_with_none_error_rate (test.test_profiling.test_heatmap.TestHeatmapCollectorSetStats.test_set_stats_with_none_error_rate)
Test set_stats with error_rate=None. ... ok
test_extract_module_name_removes_py_extension (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_removes_py_extension)
Test that .py extension is removed from module names. ... ok
test_extract_module_name_with_empty_string (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_empty_string)
Test extract_module_name with empty filename. ... ok
test_extract_module_name_with_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_none)
Test extract_module_name with None filename. ... ok
test_extract_module_name_with_project_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_project_file)
Test extract_module_name with a project file. ... ok
test_extract_module_name_with_special_files (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_special_files)
Test extract_module_name with special filenames like <string>. ... ok
test_extract_module_name_with_stdlib_file (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_extract_module_name_with_stdlib_file)
Test extract_module_name with a standard library file. ... ok
test_get_python_path_info_returns_dict (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_returns_dict)
Test that get_python_path_info returns a dictionary with expected keys. ... ok
test_get_python_path_info_site_packages_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_site_packages_is_list)
Test that site_packages is a list. ... ok
test_get_python_path_info_stdlib_is_path_or_none (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_stdlib_is_path_or_none)
Test that stdlib is either a Path object or None. ... ok
test_get_python_path_info_sys_path_is_list (test.test_profiling.test_heatmap.TestPathInfoFunctions.test_get_python_path_info_sys_path_is_list)
Test that sys_path is a list of Path objects. ... ok
test_gc_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_disabled)
Test that GC frames do not appear when gc tracking is disabled. ... skipped 'requires subprocess support'
test_gc_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestGCFrameTracking.test_gc_frames_enabled)
Test that GC frames appear when gc tracking is enabled. ... skipped 'requires subprocess support'
test_native_frames_disabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_disabled)
Test that native frames do not appear when native tracking is disabled. ... skipped 'requires subprocess support'
test_native_frames_enabled (test.test_profiling.test_sampling_profiler.test_advanced.TestNativeFrameTracking.test_native_frames_enabled)
Test that native frames appear when native tracking is enabled. ... skipped 'requires subprocess support'
test_process_pool_executor_pickle (test.test_profiling.test_sampling_profiler.test_advanced.TestProcessPoolExecutorSupport.test_process_pool_executor_pickle) ... skipped 'requires subprocess support'
test_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_all_sees_sleeping_and_running_tasks)
Test async_aware='all' captures both sleeping and CPU-running tasks. ... ok
test_async_aware_running_sees_only_running_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_async_aware_running_sees_only_running_task)
Test async_aware='running' only shows the currently running task stack. ... ok
test_sample_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_function_accepts_async_aware)
Test that sample() function accepts async_aware parameter. ... ok
test_sample_live_function_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_live_function_accepts_async_aware)
Test that sample_live() function accepts async_aware parameter. ... ok
test_sample_profiler_sample_accepts_async_aware (test.test_profiling.test_sampling_profiler.test_async.TestAsyncAwareParameterFlow.test_sample_profiler_sample_accepts_async_aware)
Test that SampleProfiler.sample() accepts async_aware parameter. ... ok
test_collect_public_interface (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_collect_public_interface)
Test collect() method correctly routes to async frame processing. ... ok
test_complex_multi_parent_convergence (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_complex_multi_parent_convergence)
Test _build_linear_stacks: multiple leaves with same parents pick deterministically. ... ok
test_cycle_detection (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_cycle_detection)
Test _build_linear_stacks: cycle detection prevents infinite loops. ... ok
test_diamond_pattern_multiple_parents (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_diamond_pattern_multiple_parents)
Test _build_linear_stacks: task with 2+ parents picks one deterministically. ... ok
test_empty_coroutine_stack (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_coroutine_stack)
Test _build_linear_stacks: handles empty coroutine_stack (line 109 condition false). ... ok
test_empty_input (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_empty_input)
Test _build_task_graph with empty awaited_info_list. ... ok
test_frame_ordering (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_frame_ordering)
Test _build_linear_stacks: frames are collected in correct order (leaf->root). ... ok
test_multiple_coroutines_per_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_coroutines_per_task)
Test _build_linear_stacks: collects frames from all coroutines in task. ... ok
test_multiple_leaf_tasks (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_leaf_tasks)
Test _find_leaf_tasks: identifies multiple leaves correctly. ... ok
test_multiple_threads (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_multiple_threads)
Test _build_task_graph: handles multiple AwaitedInfo (different threads). ... ok
test_orphaned_parent_reference (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_reference)
Test _build_linear_stacks: handles parent ID not in task_map. ... ok
test_orphaned_parent_with_no_frames_collected (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_orphaned_parent_with_no_frames_collected)
Test _build_linear_stacks: orphaned parent at start with empty frames (line 94-96). ... ok
test_parent_child_chain (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_parent_child_chain)
Test _build_linear_stacks: BFS follows parent links from leaf to root. ... ok
test_single_root_task (test.test_profiling.test_sampling_profiler.test_async.TestAsyncStackReconstruction.test_single_root_task)
Test _find_leaf_tasks: root task with no parents is its own leaf. ... ok
test_flamegraph_multiple_async_samples (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_multiple_async_samples)
Test FlamegraphCollector aggregates multiple async samples correctly. ... ok
test_flamegraph_with_async_frames (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_async_frames)
Test FlamegraphCollector correctly processes async task frames. ... ok
test_flamegraph_with_task_markers (test.test_profiling.test_sampling_profiler.test_async.TestFlamegraphCollectorAsync.test_flamegraph_with_task_markers)
Test FlamegraphCollector includes <task> boundary markers. ... ok
test_context_manager_cleanup (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_context_manager_cleanup)
Reader cleans up on context exit. ... ok
test_empty_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_empty_funcname)
Empty function name roundtrips exactly. ... ok
test_invalid_file_path (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_invalid_file_path)
Invalid file path raises appropriate error. ... ok
test_invalid_path_error_preserves_pathlib (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_invalid_path_error_preserves_pathlib)
Missing path: OSError carries the original path object, not a string. ... ok
test_large_sample_count (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_large_sample_count)
Large number of samples roundtrips exactly. ... skipped 'zstd compression not available'
test_long_filename (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_filename)
Long filename roundtrips exactly. ... ok
test_long_funcname (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_long_funcname)
Long function name roundtrips exactly. ... ok
test_path_arguments_round_trip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_path_arguments_round_trip)
Reader and writer accept str, bytes or os.PathLike. ... ok
test_rejects_non_pathlike (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_rejects_non_pathlike)
Reader and writer raise TypeError on non-path-like filenames. ... ok
test_special_char_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_char_filenames)
Filenames with special characters roundtrip exactly. ... ok
test_special_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_special_funcnames)
Function names with special characters roundtrip exactly. ... ok
test_unicode_filenames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_filenames)
Unicode filenames roundtrip exactly. ... ok
test_unicode_funcnames (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_unicode_funcnames)
Unicode function names roundtrip exactly. ... ok
test_writer_handles_empty_stack_first_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_writer_handles_empty_stack_first_sample)
BinaryWriter.write_sample tolerates an empty stack on a fresh thread. ... ok
test_writer_handles_mixed_empty_and_real_first_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_writer_handles_mixed_empty_and_real_first_sample)
First sample with one empty + one real thread roundtrips through C. ... ok
test_writer_total_samples_after_close_returns_zero (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_writer_total_samples_after_close_returns_zero)
close() discards data; total_samples reflects no cached count. ... ok
test_writer_total_samples_after_context_manager_matches_reader (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_writer_total_samples_after_context_manager_matches_reader)
total_samples after `with BinaryWriter(...)` matches the reader's count. ... ok
test_writer_total_samples_after_finalize_matches_reader (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEdgeCases.test_writer_total_samples_after_finalize_matches_reader)
BinaryWriter.total_samples after finalize() matches the reader's count. ... ok
test_alternating_threads_status_changes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_alternating_threads_status_changes)
Alternating thread status changes roundtrip correctly. ... ok
test_mixed_encodings (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_mixed_encodings)
Mix of different encoding patterns roundtrips. ... ok
test_stack_full_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_full_encoding)
First sample uses STACK_FULL encoding and roundtrips. ... ok
test_stack_pop_push_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_pop_push_encoding)
Samples with pop+push pattern roundtrip. ... ok
test_stack_repeat_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_repeat_encoding)
Identical consecutive samples use RLE and roundtrip. ... ok
test_stack_suffix_encoding (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryEncodings.test_stack_suffix_encoding)
Samples sharing suffix use STACK_SUFFIX and roundtrip. ... ok
test_replay_rejects_more_threads_than_declared (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryFormatValidation.test_replay_rejects_more_threads_than_declared)
Replay rejects files with more unique threads than the header declares. ... ok
test_replay_rejects_sample_count_mismatch (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryFormatValidation.test_replay_rejects_sample_count_mismatch)
Replay rejects files whose decoded samples disagree with the header. ... ok
test_replay_rejects_trailing_partial_sample_header (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryFormatValidation.test_replay_rejects_trailing_partial_sample_header)
Replay rejects partial sample bytes instead of silently stopping. ... ok
test_binary_replay_to_jsonl_basic (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryReplayToJsonl.test_binary_replay_to_jsonl_basic)
Replay a small .bin to JSONL: meta/end shape, samples_total, run_id. ... JSONL profile written to /tmp/tmpg0teiyhi.jsonl
ok
test_binary_replay_to_jsonl_omits_unavailable_columns (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryReplayToJsonl.test_binary_replay_to_jsonl_omits_unavailable_columns)
Columns the binary recorder did not capture are omitted, not 0. ... JSONL profile written to /tmp/tmppr4w_qrf.jsonl
ok
test_binary_replay_to_jsonl_rle_weight_propagation (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryReplayToJsonl.test_binary_replay_to_jsonl_rle_weight_propagation)
RLE-batched identical samples land as a single agg entry with the right total. ... JSONL profile written to /tmp/tmpe4wp67sh.jsonl
ok
test_binary_replay_preserves_main_thread_for_gecko (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_binary_replay_preserves_main_thread_for_gecko)
Binary replay preserves main thread identity for GeckoCollector. ... ok
test_column_positions_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_column_positions_preserved)
Various column positions are preserved exactly. ... ok
test_deep_call_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_deep_call_stack)
Deep call stack roundtrips exactly. ... ok
test_delta_encoding_multiline (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_delta_encoding_multiline)
Multi-line spans (large end_lineno delta) roundtrip correctly. ... ok
test_full_location_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_full_location_roundtrip)
Full source location (end_lineno, column, end_column) roundtrips. ... ok
test_interpreter_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_interpreter_ids_preserved)
Interpreter IDs are preserved exactly. ... ok
test_line_numbers_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_line_numbers_preserved)
Various line numbers are preserved exactly. ... ok
test_mixed_location_and_opcode (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_mixed_location_and_opcode)
Mixed full location and opcode data roundtrips. ... ok
test_multiple_interpreters_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_interpreters_per_sample)
Multiple interpreters in one sample roundtrip exactly. ... ok
test_multiple_samples_same_stack (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_same_stack)
Multiple identical samples roundtrip exactly (tests RLE). ... ok
test_multiple_samples_varying_stacks (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_samples_varying_stacks)
Multiple samples with varying stacks roundtrip exactly. ... ok
test_multiple_threads_per_sample (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_multiple_threads_per_sample)
Multiple threads in one sample roundtrip exactly. ... ok
test_opcode_none_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_none_roundtrip)
Opcode=None (sentinel 255) roundtrips as None. ... ok
test_opcode_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_opcode_roundtrip)
Opcode values roundtrip exactly. ... ok
test_same_line_different_columns (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_columns)
Same line with different columns creates distinct frames. ... ok
test_same_line_different_opcodes (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_line_different_opcodes)
Same line with different opcodes creates distinct frames. ... ok
test_same_thread_id_different_interpreters (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_same_thread_id_different_interpreters)
Same thread_id in different interpreters must be tracked separately. ... ok
test_sample_interval_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_sample_interval_preserved)
Sample interval is preserved in file metadata. ... ok
test_single_sample_multi_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_multi_frame)
Single sample with call stack roundtrips exactly. ... ok
test_single_sample_single_frame (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_single_sample_single_frame)
Single sample with one frame roundtrips exactly. ... ok
test_status_flags_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_status_flags_preserved)
All thread status flags are preserved exactly. ... ok
test_thread_ids_preserved (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_thread_ids_preserved)
Thread IDs are preserved exactly. ... ok
test_threads_interleaved_samples (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_threads_interleaved_samples)
Multiple threads with interleaved varying samples. ... ok
test_zstd_compression_roundtrip (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryRoundTrip.test_zstd_compression_roundtrip)
Zstd compressed data roundtrips exactly. ... skipped 'zstd compression not available'
test_encoding_transitions_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_encoding_transitions_stress)
Stress test stack encoding transitions. ... ok
test_multi_thread_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_multi_thread_stress)
Stress test with many threads and interleaved samples. ... skipped 'zstd compression not available'
test_random_samples_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_random_samples_stress)
Stress test with random samples - exercises hash table resizing. ... skipped 'zstd compression not available'
test_rle_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_rle_stress)
Stress test RLE encoding with identical samples. ... ok
test_same_thread_id_multiple_interpreters_stress (test.test_profiling.test_sampling_profiler.test_binary_format.TestBinaryStress.test_same_thread_id_multiple_interpreters_stress)
Stress test: same thread_id across multiple interpreters with interleaved samples. ... skipped 'zstd compression not available'
test_timestamp_preservation (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation)
Timestamps are preserved during round-trip. ... ok
test_timestamp_preservation_with_rle (test.test_profiling.test_sampling_profiler.test_binary_format.TestTimestampPreservation.test_timestamp_preservation_with_rle)
RLE-batched samples preserve individual timestamps. ... ok
test_generator_not_under_consumer_arithmetic (test.test_profiling.test_sampling_profiler.test_blocking.TestBlockingModeStackAccuracy.test_generator_not_under_consumer_arithmetic)
Test that fibonacci_generator doesn't appear when consume_generator does arithmetic. ... skipped 'requires subprocess support'
test_build_child_profiler_args (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args)
Test building CLI args for child profilers. ... skipped 'requires subprocess support'
test_build_child_profiler_args_no_gc (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_child_profiler_args_no_gc)
Test building CLI args with --no-gc. ... skipped 'requires subprocess support'
test_build_output_pattern_default (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_default)
Test output pattern generation with default output. ... skipped 'requires subprocess support'
test_build_output_pattern_with_outfile (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_build_output_pattern_with_outfile)
Test output pattern generation with user-specified output. ... skipped 'requires subprocess support'
test_subprocesses_flag_parsed (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_flag_parsed)
Test that --subprocesses flag is recognized. ... skipped 'requires subprocess support'
test_subprocesses_incompatible_with_live (test.test_profiling.test_sampling_profiler.test_children.TestCLIChildrenFlag.test_subprocesses_incompatible_with_live)
Test that --subprocesses is incompatible with --live. ... skipped 'requires subprocess support'
test_context_manager (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_context_manager)
Test that ChildProcessMonitor works as a context manager. ... skipped 'requires subprocess support'
test_monitor_creation (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_creation)
Test that ChildProcessMonitor can be created. ... skipped 'requires subprocess support'
test_monitor_lifecycle (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_monitor_lifecycle)
Test monitor lifecycle via context manager. ... skipped 'requires subprocess support'
test_spawned_profilers_property (test.test_profiling.test_sampling_profiler.test_children.TestChildProcessMonitor.test_spawned_profilers_property)
Test that spawned_profilers returns a copy of the list. ... skipped 'requires subprocess support'
test_build_child_profiler_args_diff_flamegraph (test.test_profiling.test_sampling_profiler.test_children.TestChildProfilerArgBuilder.test_build_child_profiler_args_diff_flamegraph)
Test child args use the real --diff-flamegraph flag. ... ok
test_setup_child_monitor (test.test_profiling.test_sampling_profiler.test_children.TestChildrenIntegration.test_setup_child_monitor)
Test setting up a child monitor from args. ... skipped 'requires subprocess support'
test_subprocesses_flag_no_crash_on_quick_child (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_no_crash_on_quick_child)
Test that --subprocesses doesn't crash when child exits quickly. ... skipped 'requires subprocess support'
test_subprocesses_flag_spawns_child_and_creates_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_spawns_child_and_creates_output)
Test that --subprocesses flag works end-to-end with actual subprocesses. ... skipped 'requires subprocess support'
test_subprocesses_flag_with_flamegraph_output (test.test_profiling.test_sampling_profiler.test_children.TestEndToEndChildrenCLI.test_subprocesses_flag_with_flamegraph_output)
Test --subprocesses with flamegraph output format. ... skipped 'requires subprocess support'
test_discover_child_process_linux (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_discover_child_process_linux)
Test that we can discover child processes on Linux. ... skipped 'requires subprocess support'
test_get_child_pids_fallback (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_fallback)
Test the fallback implementation for get_child_pids. ... skipped 'requires subprocess support'
test_get_child_pids_from_remote_debugging (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_get_child_pids_from_remote_debugging)
Test get_child_pids from _remote_debugging module. ... skipped 'requires subprocess support'
test_nonexistent_pid_returns_empty (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_nonexistent_pid_returns_empty)
Test that nonexistent PID returns empty list. ... skipped 'requires subprocess support'
test_recursive_child_discovery (test.test_profiling.test_sampling_profiler.test_children.TestGetChildPids.test_recursive_child_discovery)
Test that recursive=True finds grandchildren. ... skipped 'requires subprocess support'
test_is_python_process_current_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_current_process)
Test that current process is detected as Python. ... skipped 'requires subprocess support'
test_is_python_process_exited_process (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_exited_process)
Test handling of a process that exits quickly. ... skipped 'requires subprocess support'
test_is_python_process_non_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_non_python_subprocess)
Test that a non-Python subprocess is not detected as Python. ... skipped 'requires subprocess support'
test_is_python_process_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_nonexistent_pid)
Test that nonexistent PID returns False. ... skipped 'requires subprocess support'
test_is_python_process_python_subprocess (test.test_profiling.test_sampling_profiler.test_children.TestIsPythonProcess.test_is_python_process_python_subprocess)
Test that a Python subprocess is detected as Python. ... skipped 'requires subprocess support'
test_cleanup_interval_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_cleanup_interval_constant_exists)
Test that _CLEANUP_INTERVAL_CYCLES constant is defined. ... skipped 'requires subprocess support'
test_max_profilers_constant_exists (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_max_profilers_constant_exists)
Test that _MAX_CHILD_PROFILERS constant is defined. ... skipped 'requires subprocess support'
test_monitor_respects_max_limit (test.test_profiling.test_sampling_profiler.test_children.TestMaxChildProfilersLimit.test_monitor_respects_max_limit)
Test that monitor refuses to spawn more than _MAX_CHILD_PROFILERS. ... skipped 'requires subprocess support'
test_wait_for_profilers_empty_list (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_empty_list)
Test that wait_for_profilers returns immediately with no profilers. ... skipped 'requires subprocess support'
test_wait_for_profilers_multiple (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_multiple)
Test waiting for multiple profilers. ... skipped 'requires subprocess support'
test_wait_for_profilers_timeout (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_timeout)
Test that wait_for_profilers respects timeout. ... skipped 'requires subprocess support'
test_wait_for_profilers_with_completed_process (test.test_profiling.test_sampling_profiler.test_children.TestWaitForProfilers.test_wait_for_profilers_with_completed_process)
Test waiting for profilers that complete quickly. ... skipped 'requires subprocess support'
test_argument_parsing_basic (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_argument_parsing_basic) ... ok
test_async_aware_default_is_none (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_default_is_none)
Test async_aware defaults to None when --async-aware not specified. ... ok
test_async_aware_flag_defaults_to_running (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_flag_defaults_to_running)
Test --async-aware flag enables async profiling with default 'running' mode. ... ok
test_async_aware_incompatible_with_all_threads (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_all_threads)
Test --async-aware is incompatible with --all-threads. ... ok
test_async_aware_incompatible_with_binary (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_binary)
Test --async-aware is incompatible with --binary. ... ok
test_async_aware_incompatible_with_both_native_and_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_both_native_and_no_gc)
Test --async-aware is incompatible with both --native and --no-gc. ... ok
test_async_aware_incompatible_with_mode (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_mode)
Test --async-aware is incompatible with --mode (non-wall). ... ok
test_async_aware_incompatible_with_native (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_native)
Test --async-aware is incompatible with --native. ... ok
test_async_aware_incompatible_with_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_incompatible_with_no_gc)
Test --async-aware is incompatible with --no-gc. ... ok
test_async_aware_with_async_mode_all (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_aware_with_async_mode_all)
Test --async-aware with --async-mode all. ... ok
test_async_mode_invalid_choice (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_invalid_choice)
Test --async-mode with invalid choice raises error. ... ok
test_async_mode_requires_async_aware (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_async_mode_requires_async_aware)
Test --async-mode without --async-aware raises error. ... ok
test_cli_attach_nonexistent_pid (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_attach_nonexistent_pid) ... skipped 'subprocess not available'
test_cli_collapsed_format_validation (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_collapsed_format_validation)
Test that CLI properly validates incompatible options with collapsed format. ... ok
test_cli_complex_script_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_complex_script_arguments) ... ok
test_cli_custom_output_filenames (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_custom_output_filenames)
Test custom output filenames for both formats. ... ok
test_cli_default_collapsed_filename (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_default_collapsed_filename)
Test that collapsed format gets a default filename when not specified. ... ok
test_cli_dump_async_aware_defaults_to_all (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_async_aware_defaults_to_all) ... ok
test_cli_dump_async_mode_all_is_forwarded (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_async_mode_all_is_forwarded) ... ok
test_cli_dump_async_mode_requires_async_aware (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_async_mode_requires_async_aware) ... ok
test_cli_dump_async_mode_running_is_forwarded (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_async_mode_running_is_forwarded) ... ok
test_cli_dump_help_lists_dump_options_without_mode (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_help_lists_dump_options_without_mode) ... ok
test_cli_dump_process_exits_before_snapshot (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_process_exits_before_snapshot) ... ok
test_cli_dump_rejects_async_aware_with_all_threads (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_rejects_async_aware_with_all_threads) ... ok
test_cli_dump_rejects_async_aware_with_native (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_rejects_async_aware_with_native) ... ok
test_cli_dump_rejects_async_aware_with_no_gc (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_rejects_async_aware_with_no_gc) ... ok
test_cli_dump_rejects_mode_option (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_rejects_mode_option) ... ok
test_cli_dump_subcommand (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_subcommand) ... ok
test_cli_dump_subcommand_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_subcommand_options) ... ok
test_cli_dump_unknown_process (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_dump_unknown_process) ... ok
test_cli_empty_module_name (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_empty_module_name) ... ok
test_cli_jsonl_create_collector_propagates_mode (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_jsonl_create_collector_propagates_mode)
_create_collector('jsonl', ..., mode=X) lands X in the meta record. ... JSONL profile written to /tmp/tmpbs05r97h.jsonl
ok
test_cli_jsonl_extension_in_format_extensions (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_jsonl_extension_in_format_extensions)
FORMAT_EXTENSIONS maps 'jsonl' -> 'jsonl' so default filenames work. ... ok
test_cli_jsonl_format_mutually_exclusive_with_pstats (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_jsonl_format_mutually_exclusive_with_pstats)
--jsonl and --pstats cannot be combined (mutually exclusive group). ... ok
test_cli_jsonl_rejects_opcodes_combination (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_jsonl_rejects_opcodes_combination)
--opcodes is incompatible with --jsonl per opcodes_compatible_formats. ... ok
test_cli_long_module_option (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_long_module_option) ... skipped 'socket.SO_REUSEADDR does not exist'
test_cli_missing_required_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_missing_required_arguments)
Test that CLI requires subcommand. ... ok
test_cli_module_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_argument_parsing) ... skipped 'socket.SO_REUSEADDR does not exist'
test_cli_module_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_arguments) ... skipped 'socket.SO_REUSEADDR does not exist'
test_cli_module_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_module_with_profiler_options) ... skipped 'socket.SO_REUSEADDR does not exist'
test_cli_mutually_exclusive_format_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_format_options)
Test that pstats and collapsed options are mutually exclusive. ... ok
test_cli_mutually_exclusive_pid_module (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_module) ... ok
test_cli_mutually_exclusive_pid_script (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_mutually_exclusive_pid_script) ... ok
test_cli_no_target_specified (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_no_target_specified) ... ok
test_cli_replay_reader_errors_exit_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_replay_reader_errors_exit_cleanly) ... ok
test_cli_replay_rejects_non_binary_profile (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_replay_rejects_non_binary_profile) ... ok
test_cli_script_argument_parsing (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_argument_parsing) ... skipped 'socket.SO_REUSEADDR does not exist'
test_cli_script_with_arguments (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_arguments) ... skipped 'socket.SO_REUSEADDR does not exist'
test_cli_script_with_profiler_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_cli_script_with_profiler_options)
Test script with various profiler options. ... skipped 'socket.SO_REUSEADDR does not exist'
test_handle_output_browser_not_opened_when_export_fails (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_handle_output_browser_not_opened_when_export_fails) ... ok
test_run_nonexistent_module_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_module_exits_cleanly)
Test that running a non-existent module exits with a clean error. ... skipped 'subprocess not available'
test_run_nonexistent_script_exits_cleanly (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_run_nonexistent_script_exits_cleanly)
Test that running a non-existent script exits with a clean error. ... skipped 'subprocess not available'
test_sort_options (test.test_profiling.test_sampling_profiler.test_cli.TestSampleProfilerCLI.test_sort_options) ... ok
test_collapsed_stack_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_collapsed_stack_frame_format)
Test CollapsedStackCollector with 4-element frame format. ... ok
test_flamegraph_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_flamegraph_collector_frame_format)
Test FlamegraphCollector with 4-element frame format. ... ok
test_gecko_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_gecko_collector_frame_format)
Test GeckoCollector with 4-element frame format. ... ok
test_jsonl_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_jsonl_collector_frame_format)
Test JsonlCollector with 4-element frame format. ... JSONL profile written to /tmp/tmp7ov1j1xs
ok
test_pstats_collector_frame_format (test.test_profiling.test_sampling_profiler.test_collectors.TestCollectorFrameFormat.test_pstats_collector_frame_format)
Test PstatsCollector with 4-element frame format. ... ok
test_gecko_collector_opcodes_disabled_by_default (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_disabled_by_default)
Test that opcode tracking is disabled by default. ... ok
test_gecko_collector_opcodes_enabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_collector_opcodes_enabled)
Test that opcode tracking can be enabled. ... ok
test_gecko_opcode_markers_not_emitted_when_disabled (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_markers_not_emitted_when_disabled)
Test that no opcode markers when opcodes=False. ... ok
test_gecko_opcode_state_change_emits_marker (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_change_emits_marker)
Test that opcode state change emits an interval marker. ... ok
test_gecko_opcode_state_tracking (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_state_tracking)
Test that GeckoCollector tracks opcode state changes. ... ok
test_gecko_opcode_with_none_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestGeckoOpcodeMarkers.test_gecko_opcode_with_none_opcode)
Test that None opcode doesn't cause issues. ... ok
test_collapsed_stack_collector_filters_internal_frames (test.test_profiling.test_sampling_profiler.test_collectors.TestInternalFrameFiltering.test_collapsed_stack_collector_filters_internal_frames)
Test that CollapsedStackCollector filters out internal frames. ... ok
test_filter_internal_frames (test.test_profiling.test_sampling_profiler.test_collectors.TestInternalFrameFiltering.test_filter_internal_frames)
Test that _sync_coordinator frames are filtered from anywhere in stack. ... ok
test_flamegraph_collector_filters_internal_frames (test.test_profiling.test_sampling_profiler.test_collectors.TestInternalFrameFiltering.test_flamegraph_collector_filters_internal_frames)
Test that FlamegraphCollector filters out internal frames. ... ok
test_gecko_collector_filters_internal_frames (test.test_profiling.test_sampling_profiler.test_collectors.TestInternalFrameFiltering.test_gecko_collector_filters_internal_frames)
Test that GeckoCollector filters out internal frames. ... ok
test_jsonl_collector_filters_internal_frames (test.test_profiling.test_sampling_profiler.test_collectors.TestInternalFrameFiltering.test_jsonl_collector_filters_internal_frames)
Test that JsonlCollector filters out internal frames. ... JSONL profile written to /tmp/tmp_k3plb7h
ok
test_pstats_collector_filters_internal_frames (test.test_profiling.test_sampling_profiler.test_collectors.TestInternalFrameFiltering.test_pstats_collector_filters_internal_frames)
Test that PstatsCollector filters out internal frames. ... ok
test_extract_lineno_from_int (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_int)
Test extracting lineno from a bare integer line number. ... ok
test_extract_lineno_from_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_location_info)
Test extracting lineno from LocationInfo namedtuple. ... ok
test_extract_lineno_from_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_none)
Test extracting lineno from None (synthetic frames). ... ok
test_extract_lineno_from_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_extract_lineno_from_tuple)
Test extracting lineno from plain tuple. ... ok
test_normalize_location_with_int (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_int)
Test normalize_location expands a legacy integer line number. ... ok
test_normalize_location_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_location_info)
Test normalize_location passes through LocationInfo. ... ok
test_normalize_location_with_none (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_none)
Test normalize_location returns DEFAULT_LOCATION for None. ... ok
test_normalize_location_with_tuple (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationHelpers.test_normalize_location_with_tuple)
Test normalize_location passes through tuple. ... ok
test_collapsed_stack_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_collapsed_stack_with_location_info)
Test CollapsedStackCollector handles LocationInfo properly. ... ok
test_flamegraph_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_flamegraph_collector_with_location_info)
Test FlamegraphCollector handles LocationInfo properly. ... ok
test_gecko_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_gecko_collector_with_location_info)
Test GeckoCollector handles LocationInfo properly. ... ok
test_jsonl_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_jsonl_collector_with_location_info)
Test JsonlCollector handles LocationInfo properly. ... JSONL profile written to /tmp/tmp4wtqf6cu
ok
test_jsonl_collector_with_none_location (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_jsonl_collector_with_none_location)
Test JsonlCollector handles None location (synthetic frames). ... JSONL profile written to /tmp/tmpbz_4ryr2
ok
test_pstats_collector_with_location_info (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_location_info)
Test PstatsCollector handles LocationInfo properly. ... ok
test_pstats_collector_with_none_location (test.test_profiling.test_sampling_profiler.test_collectors.TestLocationInCollectors.test_pstats_collector_with_none_location)
Test PstatsCollector handles None location (synthetic frames). ... ok
test_format_opcode_specialized (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_specialized)
Test format_opcode for a specialized opcode shows base in parens. ... ok
test_format_opcode_standard (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_standard)
Test format_opcode for a standard opcode. ... ok
test_format_opcode_unknown (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_format_opcode_unknown)
Test format_opcode for an unknown opcode. ... ok
test_get_opcode_info_standard_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_standard_opcode)
Test get_opcode_info for a standard opcode. ... ok
test_get_opcode_info_unknown_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeFormatting.test_get_opcode_info_unknown_opcode)
Test get_opcode_info for an unknown opcode. ... ok
test_collectors_ignore_opcode_for_key_generation (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_collectors_ignore_opcode_for_key_generation)
Test that collectors use (filename, lineno, funcname) as key, not opcode. ... ok
test_frame_with_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_with_opcode)
Test MockFrameInfo properly stores opcode. ... ok
test_frame_without_opcode (test.test_profiling.test_sampling_profiler.test_collectors.TestOpcodeHandling.test_frame_without_opcode)
Test MockFrameInfo with no opcode defaults to None. ... ok
test_pstats_collector_cumulative_percentage_cannot_exceed_100 (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_cumulative_percentage_cannot_exceed_100)
Test that cumulative percentage stays <= 100% even with deep recursion. ... ok
test_pstats_collector_different_lines_same_function_counted_separately (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_different_lines_same_function_counted_separately)
Test that different line numbers in same function are tracked separately. ... ok
test_pstats_collector_mixed_recursive_and_nonrecursive (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_mixed_recursive_and_nonrecursive)
Test a call stack with both recursive and non-recursive functions. ... ok
test_pstats_collector_recursive_function_multiple_samples (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_multiple_samples)
Test cumulative counting across multiple samples with recursion. ... ok
test_pstats_collector_recursive_function_single_sample (test.test_profiling.test_sampling_profiler.test_collectors.TestRecursiveFunctionHandling.test_pstats_collector_recursive_function_single_sample)
Test that recursive functions are counted once per sample, not per occurrence. ... ok
test_collapsed_stack_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_basic) ... ok
test_collapsed_stack_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_export) ... ok
test_collapsed_stack_collector_with_empty_and_deep_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_collapsed_stack_collector_with_empty_and_deep_stacks)
Test CollapsedStackCollector handles empty frames, single-frame stacks, and very deep call stacks. ... ok
test_diff_flamegraph_changed_functions (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_changed_functions)
Functions with different sample counts should have correct diff and diff_pct. ... ok
test_diff_flamegraph_elided_preserves_metadata (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_elided_preserves_metadata)
Elided flamegraph preserves thread_stats, per_thread_stats, and opcodes. ... ok
test_diff_flamegraph_elided_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_elided_stacks)
Paths in baseline but not current produce elided stacks. ... ok
test_diff_flamegraph_elided_top_level_root (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_elided_top_level_root)
Elided top-level roots do not crash metadata generation. ... ok
test_diff_flamegraph_empty_baseline (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_empty_baseline)
Empty baseline with non-empty current uses scale=1.0 fallback. ... ok
test_diff_flamegraph_empty_current (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_empty_current)
Empty current profile still produces differential metadata and elided paths. ... ok
test_diff_flamegraph_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_export)
DiffFlamegraphCollector export produces differential HTML. ... ok
test_diff_flamegraph_function_matched_despite_line_change (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_function_matched_despite_line_change)
Functions match by (filename, funcname), ignoring lineno. ... ok
test_diff_flamegraph_identical_profiles (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_identical_profiles)
When baseline and current are identical, diff should be ~0. ... ok
test_diff_flamegraph_load_baseline (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_load_baseline)
Diff annotations work when baseline is loaded from a binary file. ... ok
test_diff_flamegraph_new_function (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_new_function)
A function only in current should have diff_pct=100 and baseline=0. ... ok
test_diff_flamegraph_preserves_metadata (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_preserves_metadata)
Differential mode preserves threads and opcodes metadata. ... ok
test_diff_flamegraph_scale_factor (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_diff_flamegraph_scale_factor)
Scale factor adjusts when sample counts differ. ... ok
test_flamegraph_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_basic)
Test basic FlamegraphCollector functionality. ... ok
test_flamegraph_collector_empty_export_fails (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_empty_export_fails)
Test empty flamegraph export reports no output. ... ok
test_flamegraph_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_export)
Test flamegraph HTML export functionality. ... ok
test_flamegraph_collector_json_structure_includes_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_json_structure_includes_stats)
Test that exported JSON includes thread_stats and per_thread_stats. ... ok
test_flamegraph_collector_mode_handling (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_mode_handling)
Test that profiling mode is correctly passed through to exported data. ... ok
test_flamegraph_collector_per_thread_gc_percentage (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_gc_percentage)
Test that per-thread GC percentage uses total samples as denominator. ... ok
test_flamegraph_collector_per_thread_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_per_thread_stats)
Test per-thread statistics tracking in FlamegraphCollector. ... ok
test_flamegraph_collector_percentage_calculations (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_percentage_calculations)
Test that percentage calculations are correct in exported data. ... ok
test_flamegraph_collector_stats_accumulation (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_stats_accumulation)
Test that FlamegraphCollector accumulates stats across samples. ... ok
test_flamegraph_collector_zero_samples_edge_case (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_flamegraph_collector_zero_samples_edge_case)
Test that collector handles zero samples gracefully. ... ok
test_gecko_collector_async_aware (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_async_aware) ... ERROR
test_gecko_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_basic)
Test basic GeckoCollector functionality. ... ok
test_gecko_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_export)
Test Gecko profile export functionality. ... skipped 'threads not available'
test_gecko_collector_export_after_spill_flush (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_export_after_spill_flush)
Test Gecko profile export after spill buffers flush to disk. ... skipped 'threads not available'
test_gecko_collector_export_failure_keeps_existing_file (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_export_failure_keeps_existing_file) ... skipped 'threads not available'
test_gecko_collector_markers (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_markers)
Test Gecko profile markers for GIL and CPU state tracking. ... ok
test_gecko_collector_rejects_collect_after_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_rejects_collect_after_export) ... skipped 'threads not available'
test_heatmap_navigation_restarts_line_highlight (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_heatmap_navigation_restarts_line_highlight)
Test heatmap navigation can replay target line highlights. ... ok
test_jsonl_collector_emits_col_and_end_col_when_present (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_emits_col_and_end_col_when_present)
All four location fields are emitted when col/end_col are >= 0. ... JSONL profile written to /tmp/tmp11umr2bl
ok
test_jsonl_collector_export_empty_profile (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_export_empty_profile) ... JSONL profile written to /tmp/tmpbfsrb1xi
ok
test_jsonl_collector_export_exact_output (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_export_exact_output) ... JSONL profile written to /tmp/tmp6e2xat20
ok
test_jsonl_collector_export_includes_mode_in_meta (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_export_includes_mode_in_meta) ... JSONL profile written to /tmp/tmpc6zudeut
ok
test_jsonl_collector_partial_location_elision (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_partial_location_elision)
Negative col/end_col/end_line fields are individually elided. ... JSONL profile written to /tmp/tmpgqh0fqyv
JSONL profile written to /tmp/tmppnc7rx23
JSONL profile written to /tmp/tmptho9b4ck
ok
test_jsonl_collector_recursion_with_weight (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_recursion_with_weight)
Recursion dedup respects weight, not occurrence count. ... JSONL profile written to /tmp/tmpi_pq2apq
ok
test_jsonl_collector_recursive_frames_counted_once_per_sample (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_recursive_frames_counted_once_per_sample) ... JSONL profile written to /tmp/tmp26q_ju8p
ok
test_jsonl_collector_respects_weight_for_rle_batched_samples (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_respects_weight_for_rle_batched_samples)
weight>1 (from binary replay RLE) is honored in self/cumulative. ... JSONL profile written to /tmp/tmpcv9l4vb7
ok
test_jsonl_collector_skip_idle_filters_threads (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_skip_idle_filters_threads) ... JSONL profile written to /tmp/tmphknawxp5
JSONL profile written to /tmp/tmphknawxp5
ok
test_jsonl_collector_splits_large_exports_into_chunks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_jsonl_collector_splits_large_exports_into_chunks) ... JSONL profile written to /tmp/tmpvlihw2jd
ok
test_mock_frame_info_with_empty_and_unicode_values (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_mock_frame_info_with_empty_and_unicode_values)
Test MockFrameInfo handles empty strings, unicode characters, and very long names correctly. ... ok
test_pstats_collector_basic (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_basic)
Test basic PstatsCollector functionality. ... ok
test_pstats_collector_create_stats (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_create_stats)
Test PstatsCollector stats creation. ... ok
test_pstats_collector_export (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_export) ... ok
test_pstats_collector_single_frame_stacks (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_single_frame_stacks)
Test PstatsCollector with single-frame call stacks to trigger len(frames) <= 1 branch. ... ok
test_pstats_collector_with_extreme_intervals_and_empty_data (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_pstats_collector_with_extreme_intervals_and_empty_data)
Test PstatsCollector handles zero/large intervals, empty frames, None thread IDs, and duplicate frames. ... ok
test_format_stack_dump_async_task (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_async_task) ... ok
test_format_stack_dump_colorized (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_colorized) ... ok
test_format_stack_dump_empty (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_empty) ... ok
test_format_stack_dump_filters_internal_frames (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_filters_internal_frames) ... ok
test_format_stack_dump_formats_opcode_name (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_formats_opcode_name) ... ok
test_format_stack_dump_formats_unknown_opcode (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_formats_unknown_opcode) ... ok
test_format_stack_dump_highlights_source_range (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_highlights_source_range) ... ok
test_format_stack_dump_highlights_source_range_after_trimming (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_highlights_source_range_after_trimming) ... ok
test_format_stack_dump_labels_known_idle_status (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_labels_known_idle_status) ... ok
test_format_stack_dump_omits_unknown_status (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_omits_unknown_status) ... ok
test_format_stack_dump_omits_unknown_when_other_status_exists (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_omits_unknown_when_other_status_exists) ... ok
test_format_stack_dump_prefers_qualname_attribute (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_prefers_qualname_attribute) ... ok
test_format_stack_dump_shows_interpreter_ids_when_multiple (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_shows_interpreter_ids_when_multiple) ... ok
test_format_stack_dump_single_thread (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_single_thread) ... ok
test_format_stack_dump_status_does_not_add_idle_to_waiting_thread (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_status_does_not_add_idle_to_waiting_thread) ... ok
test_format_stack_dump_strips_source_like_traceback (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_strips_source_like_traceback) ... ok
test_format_stack_dump_with_structseq_tuples (test.test_profiling.test_sampling_profiler.test_dump.TestStackDumpFormatting.test_format_stack_dump_with_structseq_tuples) ... ok
test_async_aware_all_sees_sleeping_and_running_tasks (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_all_sees_sleeping_and_running_tasks)
Test that async_aware='all' captures both sleeping and CPU-running tasks. ... skipped 'requires subprocess support'
test_async_aware_running_sees_only_cpu_task (test.test_profiling.test_sampling_profiler.test_integration.TestAsyncAwareProfilingIntegration.test_async_aware_running_sees_only_cpu_task)
Test that async_aware='running' only captures the actively running task. ... skipped 'requires subprocess support'
test_all_stacks_share_same_base_frame (test.test_profiling.test_sampling_profiler.test_integration.TestDeepGeneratorFrameCache.test_all_stacks_share_same_base_frame)
Verify all sampled stacks reach the entry point function. ... skipped 'requires subprocess support'
test_alternating_call_patterns (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_alternating_call_patterns)
Test profiling with alternating call patterns. ... skipped 'requires subprocess support'
test_collapsed_stack_with_recursion (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_collapsed_stack_with_recursion)
Test collapsed stack collector with recursive patterns. ... skipped 'requires subprocess support'
test_nested_function_hierarchy (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_nested_function_hierarchy)
Test profiling of deeply nested function calls. ... skipped 'requires subprocess support'
test_recursive_function_call_counting (test.test_profiling.test_sampling_profiler.test_integration.TestRecursiveFunctionProfiling.test_recursive_function_call_counting)
Test that recursive function calls are counted correctly. ... skipped 'requires subprocess support'
test_esrch_signal_handling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_esrch_signal_handling) ... skipped 'requires subprocess support'
test_invalid_pid (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_invalid_pid) ... skipped 'requires subprocess support'
test_is_process_running (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_is_process_running) ... skipped 'requires subprocess support'
test_live_incompatible_with_multiple_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_multiple_pstats_options)
Test that --live is incompatible with multiple pstats options. ... skipped 'requires subprocess support'
test_live_incompatible_with_pstats_default_values (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_default_values)
Test that --live blocks pstats options even with default values. ... skipped 'requires subprocess support'
test_live_incompatible_with_pstats_options (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_live_incompatible_with_pstats_options)
Test that --live is incompatible with individual pstats options. ... skipped 'requires subprocess support'
test_process_dies_during_sampling (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_process_dies_during_sampling) ... skipped 'requires subprocess support'
test_script_error_treatment (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerErrorHandling.test_script_error_treatment) ... skipped 'requires subprocess support'
test_sample_target_module (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_module) ... skipped 'requires subprocess support'
test_sample_target_script (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sample_target_script) ... skipped 'requires subprocess support'
test_sampling_all_threads (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_all_threads) ... skipped 'requires subprocess support'
test_sampling_basic_functionality (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_basic_functionality) ... skipped 'requires subprocess support'
test_sampling_with_collapsed_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_collapsed_export) ... skipped 'requires subprocess support'
test_sampling_with_pstats_export (test.test_profiling.test_sampling_profiler.test_integration.TestSampleProfilerIntegration.test_sampling_with_pstats_export) ... skipped 'requires subprocess support'
test.test_profiling.test_sampling_profiler.test_live_collector_core (unittest.loader.ModuleSkipped.test.test_profiling.test_sampling_profiler.test_live_collector_core) ... skipped "No module named '_curses'"
test.test_profiling.test_sampling_profiler.test_live_collector_interaction (unittest.loader.ModuleSkipped.test.test_profiling.test_sampling_profiler.test_live_collector_interaction) ... skipped "No module named '_curses'"
test.test_profiling.test_sampling_profiler.test_live_collector_ui (unittest.loader.ModuleSkipped.test.test_profiling.test_sampling_profiler.test_live_collector_ui) ... skipped "No module named '_curses'"
test_cpu_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_integration_filtering)
Integration test: CPU mode should only capture active threads, not idle ones. ... skipped 'requires subprocess support'
test_cpu_mode_with_no_samples (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_cpu_mode_with_no_samples)
Test that CPU mode handles no samples gracefully when no samples are collected. ... skipped 'requires subprocess support'
test_frames_filtered_with_skip_idle (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_frames_filtered_with_skip_idle)
Test that frames are actually filtered when skip_idle=True. ... skipped 'requires subprocess support'
test_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestCpuModeFiltering.test_mode_validation)
Test that CLI validates mode choices correctly. ... skipped 'requires subprocess support'
test_exception_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_cli_argument_parsing)
Test CLI argument parsing for exception mode with various options. ... skipped 'requires subprocess support'
test_exception_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_constants_are_defined)
Test that exception mode constant is properly defined. ... skipped 'requires subprocess support'
test_exception_mode_integration_filtering (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_integration_filtering)
Integration test: Exception mode should only capture threads with active exceptions. ... skipped 'requires subprocess support'
test_exception_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_sample_function_call)
Test that sample() function correctly uses exception mode. ... skipped 'requires subprocess support'
test_exception_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestExceptionModeFiltering.test_exception_mode_validation)
Test that CLI accepts exception mode choice correctly. ... skipped 'requires subprocess support'
test_gil_mode_cli_argument_parsing (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_cli_argument_parsing)
Test CLI argument parsing for GIL mode with various options. ... skipped 'requires subprocess support'
test_gil_mode_integration_behavior (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_integration_behavior)
Integration test: GIL mode should capture GIL-holding threads. ... skipped 'requires subprocess support'
test_gil_mode_sample_function_call (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_sample_function_call)
Test that sample() function correctly uses GIL mode. ... skipped 'requires subprocess support'
test_gil_mode_validation (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_gil_mode_validation)
Test that CLI accepts gil mode choice correctly. ... skipped 'requires subprocess support'
test_mode_constants_are_defined (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_mode_constants_are_defined)
Test that all profiling mode constants are properly defined. ... skipped 'requires subprocess support'
test_parse_mode_function (test.test_profiling.test_sampling_profiler.test_modes.TestGilModeFiltering.test_parse_mode_function)
Test the _parse_mode function with all valid modes. ... skipped 'requires subprocess support'
test_print_sampled_stats_basic (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_basic)
Test basic print_sampled_stats functionality. ... ok
test_print_sampled_stats_empty_stats (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_empty_stats)
Test with empty stats. ... ok
test_print_sampled_stats_limit (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_limit)
Test limiting output rows. ... ok
test_print_sampled_stats_no_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_no_summary)
Test disabling summary output. ... ok
test_print_sampled_stats_sample_percentage_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sample_percentage_sorting)
Test sample percentage sorting options. ... ok
test_print_sampled_stats_sort_by_name (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sort_by_name)
Test sort by function name option. ... ok
test_print_sampled_stats_sorting (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_sorting)
Test different sorting options. ... ok
test_print_sampled_stats_summary (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_summary)
Test summary section generation. ... ok
test_print_sampled_stats_time_units (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_time_units)
Test proper time unit selection. ... ok
test_print_sampled_stats_with_malformed_qualified_names (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_malformed_qualified_names)
Test summary generation with function names that don't contain colons. ... ok
test_print_sampled_stats_with_recursive_call_stats_creation (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_call_stats_creation)
Test create_stats with recursive call data to trigger total_rec_calls branch. ... ok
test_print_sampled_stats_with_recursive_calls (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_recursive_calls)
Test print_sampled_stats with recursive calls where nc != cc. ... ok
test_print_sampled_stats_with_zero_call_counts (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_call_counts)
Test print_sampled_stats with zero call counts to trigger division protection. ... ok
test_print_sampled_stats_with_zero_time_functions (test.test_profiling.test_sampling_profiler.test_profiler.TestPrintSampledStats.test_print_sampled_stats_with_zero_time_functions)
Test summary sections with functions that have zero time. ... ok
test_dump_stack_async_all_uses_all_awaited_by (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_dump_stack_async_all_uses_all_awaited_by) ... ok
test_dump_stack_blocking_pauses_and_resumes_threads (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_dump_stack_blocking_pauses_and_resumes_threads) ... ok
test_dump_stack_blocking_resumes_threads_after_failure (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_dump_stack_blocking_resumes_threads_after_failure) ... ok
test_dump_stack_passes_unwinder_options (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_dump_stack_passes_unwinder_options) ... ok
test_dump_stack_returns_empty_async_snapshot (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_dump_stack_returns_empty_async_snapshot) ... ok
test_dump_stack_uses_single_unwinder_snapshot (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_dump_stack_uses_single_unwinder_snapshot) ... ok
test_dump_stack_wall_mode_skips_non_matching_threads (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_dump_stack_wall_mode_skips_non_matching_threads) ... ok
test_sample_profiler_does_not_buffer_non_aggregating_collectors (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_does_not_buffer_non_aggregating_collectors)
Test that non-aggregating collectors get each sample immediately. ... ok
test_sample_profiler_error_handling (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_error_handling)
Test that the sample method handles errors gracefully. ... ok
test_sample_profiler_flushes_aggregated_batches_at_limit (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_flushes_aggregated_batches_at_limit)
Test that aggregating collectors flush after MAX_PENDING_SAMPLES samples. ... ok
test_sample_profiler_initialization (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_initialization)
Test SampleProfiler initialization with various parameters. ... ok
test_sample_profiler_keyboard_interrupt (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_keyboard_interrupt) ... ok
test_sample_profiler_missed_samples_warning (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_missed_samples_warning)
Test that the profiler warns about missed samples when sampling is too slow. ... ok
test_sample_profiler_sample_method_timing (test.test_profiling.test_sampling_profiler.test_profiler.TestSampleProfiler.test_sample_profiler_sample_method_timing)
Test that the sample method respects duration and handles timing correctly. ... ok
test.test_profiling.test_sampling_profiler.test_trend_tracker (unittest.loader.ModuleSkipped.test.test_profiling.test_sampling_profiler.test_trend_tracker) ... skipped "No module named '_curses'"
test_bad_counter_during_dealloc (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_counter_during_dealloc) ... ok
test_bad_descriptor (test.test_profiling.test_tracing_profiler.CProfileTest.test_bad_descriptor) ... ok
test_calling_conventions (test.test_profiling.test_tracing_profiler.CProfileTest.test_calling_conventions) ... ok
test_clear_with_nested_calls (test.test_profiling.test_tracing_profiler.CProfileTest.test_clear_with_nested_calls) ... ok
test_cprofile (test.test_profiling.test_tracing_profiler.CProfileTest.test_cprofile) ... ok
test_crash_with_not_enough_args (test.test_profiling.test_tracing_profiler.CProfileTest.test_crash_with_not_enough_args) ... ok
test_evil_external_timer (test.test_profiling.test_tracing_profiler.CProfileTest.test_evil_external_timer) ... ok
test_output_file_when_changing_directory (test.test_profiling.test_tracing_profiler.CProfileTest.test_output_file_when_changing_directory) ... skipped 'requires subprocess support'
test_profile_as_context_manager (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_as_context_manager) ... ok
test_profile_enable_disable (test.test_profiling.test_tracing_profiler.CProfileTest.test_profile_enable_disable) ... ok
test_run (test.test_profiling.test_tracing_profiler.CProfileTest.test_run) ... ok
test_run_profile_as_module (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_profile_as_module) ... skipped 'requires subprocess support'
test_run_with_sort_by_values (test.test_profiling.test_tracing_profiler.CProfileTest.test_run_with_sort_by_values) ... ok
test_runctx (test.test_profiling.test_tracing_profiler.CProfileTest.test_runctx) ... ok
test_second_profiler (test.test_profiling.test_tracing_profiler.CProfileTest.test_second_profiler) ... ok
test_throw (test.test_profiling.test_tracing_profiler.CProfileTest.test_throw)
gh-106152 ... ok
test_calling_conventions (test.test_profile.ProfileTest.test_calling_conventions) ... ok
test_cprofile (test.test_profile.ProfileTest.test_cprofile) ... ok
test_output_file_when_changing_directory (test.test_profile.ProfileTest.test_output_file_when_changing_directory) ... skipped 'requires subprocess support'
test_run (test.test_profile.ProfileTest.test_run) ... ok
test_run_profile_as_module (test.test_profile.ProfileTest.test_run_profile_as_module) ... skipped 'requires subprocess support'
test_run_with_sort_by_values (test.test_profile.ProfileTest.test_run_with_sort_by_values) ... ok
test_runctx (test.test_profile.ProfileTest.test_runctx) ... ok
test_profile_script_importing_main (test.test_profiling.test_tracing_profiler.TestCommandLine.test_profile_script_importing_main)
Check that scripts that reference __main__ see their own namespace ... skipped 'requires subprocess support'
test_sort (test.test_profiling.test_tracing_profiler.TestCommandLine.test_sort) ... skipped 'requires subprocess support'
======================================================================
ERROR: test_gecko_collector_async_aware (test.test_profiling.test_sampling_profiler.test_collectors.TestSampleProfilerComponents.test_gecko_collector_async_aware)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/emscripten/buildarea/3.x.rkm-emscripten.emscripten/build/Lib/test/test_profiling/test_sampling_profiler/test_collectors.py", line 714, in test_gecko_collector_async_aware
profile_data = export_gecko_profile(self, collector)
File "/home/emscripten/buildarea/3.x.rkm-emscripten.emscripten/build/Lib/test/test_profiling/test_sampling_profiler/test_collectors.py", line 79, in export_gecko_profile
collector.export(gecko_out.name)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/home/emscripten/buildarea/3.x.rkm-emscripten.emscripten/build/Lib/profiling/sampling/gecko_collector.py", line 753, in export
spinner_thread.start()
~~~~~~~~~~~~~~~~~~~~^^
File "/home/emscripten/buildarea/3.x.rkm-emscripten.emscripten/build/Lib/threading.py", line 1141, in start
_start_joinable_thread(self._bootstrap, handle=self._os_thread_handle,
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
daemon=self.daemon)
^^^^^^^^^^^^^^^^^^^
RuntimeError: can't start new thread
----------------------------------------------------------------------
Ran 426 tests in 1.007s
FAILED (errors=1, skipped=102)
test test_profiling failed
test_pty skipped -- pty is not available on this platform
test_pwd skipped -- No module named 'pwd'
test_queue skipped -- requires threading support
test_readline skipped -- No module named 'readline'
test_regrtest skipped -- test module requires subprocess
test_remote_pdb skipped -- remote debugging is disabled
test_repl skipped -- test module requires subprocess
test_resource skipped -- No module named 'resource'
test_samply_profiler skipped -- test module requires subprocess
test_select skipped -- requires socket support
test_selectors skipped -- Cannot create socketpair on Emscripten/WASI.
test_smtplib skipped -- requires socket support
test_smtpnet skipped -- No module named '_ssl'
test_socket skipped -- requires socket support
test_socketserver skipped -- No socket support
test_ssl skipped -- No module named '_ssl'
test_startfile skipped -- object <module 'os' (frozen)> has no attribute 'startfile'
test_subprocess skipped -- test module requires subprocess
test_syslog skipped -- No module named 'syslog'
test_tcl skipped -- No module named '_tkinter'
test_thread skipped -- requires threading support
test_threadedtempfile skipped -- requires threading support
test_threading skipped -- requires threading support
test_threading_local skipped -- requires threading support
test_tkinter skipped -- No module named '_tkinter'
test_tools skipped -- test module requires subprocess
test_ttk skipped -- No module named '_tkinter'
test_ttk_textonly skipped -- No module named '_tkinter'
test_turtle skipped -- No module named '_tkinter'
test_urllib2 skipped -- requires socket support
test_urllib2_localnet skipped -- requires socket support
test_urllib2net skipped -- No socket support
test_urllibnet skipped -- No socket support
test_venv skipped -- venv is not available on this platform
test_wait3 skipped -- requires working os.fork()
test_wait4 skipped -- requires working os.fork()
test_webbrowser skipped -- requires threading support
test_winapi skipped -- No module named '_winapi'
test_winconsoleio skipped -- test only relevant on win32
test_winreg skipped -- No module named 'winreg'
test_winsound skipped -- No module named 'winsound'
test_wmi skipped -- No module named '_wmi'
test_wsgiref skipped -- requires socket support
test_xml_dom_xmlbuilder skipped -- requires socket support
test_xmlrpc skipped -- requires socket support
test_xpickle skipped -- Use of the 'xpickle' resource not enabled
test_zipfile64 skipped -- test requires loads of disk-space bytes and a long time to run
test_zstd skipped -- No module named '_zstd'
test test_profiling failed
[WebServer] (node:2536784) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated
[WebServer] (Use `node --trace-deprecation ...` to show where the warning was created)
Test report
===========
Sincerely,
-The Buildbot
1
0
☠ Buildbot (Python): python/cpython - failed test (failure) (3.15)
by buildbot@python.org June 27, 2026
by buildbot@python.org June 27, 2026
June 27, 2026
The Buildbot has detected a new failure on builder x86 Debian Installed with X 3.15 while building python/cpython.
Full details are available at:
https://buildbot.python.org/#/builders/2023/builds/296
Buildbot URL: https://buildbot.python.org/
Worker for this Build: ware-debian-x86
Build Reason: <unknown>
Blamelist: Miss Islington (bot) <31488909+miss-islington(a)users.noreply.github.com>
BUILD FAILED: failed test (failure)
Summary of the results of the build (if available):
===================================================
==
Captured traceback
==================
Traceback (most recent call last):
File [35m"/buildbot/buildarea/3.15.ware-debian-x86.installed/build/target/lib/python3.15/test/test_sys.py"[0m, line [35m2323[0m, in [35mtest_remote_exec_deleted_static_executable[0m
[31mself._run_remote_exec_with_deleted_mapping[0m[1;31m([0m
[31m~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[0m[1;31m^[0m
[1;31mcopied_python, python_args=['-S'],[0m
[1;31m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[1;31mpython_executable=copied_python)[0m
[1;31m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
File [35m"/buildbot/buildarea/3.15.ware-debian-x86.installed/build/target/lib/python3.15/test/test_sys.py"[0m, line [35m2126[0m, in [35m_run_remote_exec_with_deleted_mapping[0m
returncode, stdout, stderr = [31mself._run_remote_exec_test[0m[1;31m([0m
[31m~~~~~~~~~~~~~~~~~~~~~~~~~~[0m[1;31m^[0m
[1;31mscript, after_ready=delete_loaded_mapping, **kwargs)[0m
[1;31m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
File [35m"/buildbot/buildarea/3.15.ware-debian-x86.installed/build/target/lib/python3.15/test/test_sys.py"[0m, line [35m2088[0m, in [35m_run_remote_exec_test[0m
client_socket, _ = [31mserver_socket.accept[0m[1;31m()[0m
[31m~~~~~~~~~~~~~~~~~~~~[0m[1;31m^^[0m
File [35m"/buildbot/buildarea/3.15.ware-debian-x86.installed/build/target/lib/python3.15/socket.py"[0m, line [35m299[0m, in [35maccept[0m
fd, addr = [31mself._accept[0m[1;31m()[0m
[31m~~~~~~~~~~~~[0m[1;31m^^[0m
[1;35mTimeoutError[0m: [35mtimed out[0m
Test report
===========
Sincerely,
-The Buildbot
1
0
☠ Buildbot (Python): python/cpython - failed test (failure) (main)
by buildbot@python.org June 27, 2026
by buildbot@python.org June 27, 2026
June 27, 2026
The Buildbot has detected a new failure on builder x86 Debian Installed with X 3.x while building python/cpython.
Full details are available at:
https://buildbot.python.org/#/builders/1244/builds/8740
Buildbot URL: https://buildbot.python.org/
Worker for this Build: ware-debian-x86
Build Reason: <unknown>
Blamelist: Łukasz Langa <lukasz(a)langa.pl>
BUILD FAILED: failed test (failure)
Summary of the results of the build (if available):
===================================================
==
Captured traceback
==================
Traceback (most recent call last):
File [35m"/buildbot/buildarea/3.x.ware-debian-x86.installed/build/target/lib/python3.16/test/test_sys.py"[0m, line [35m2313[0m, in [35mtest_remote_exec_deleted_static_executable[0m
[31mself._run_remote_exec_with_deleted_mapping[0m[1;31m([0m
[31m~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[0m[1;31m^[0m
[1;31mcopied_python, python_args=['-S'],[0m
[1;31m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
[1;31mpython_executable=copied_python)[0m
[1;31m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
File [35m"/buildbot/buildarea/3.x.ware-debian-x86.installed/build/target/lib/python3.16/test/test_sys.py"[0m, line [35m2116[0m, in [35m_run_remote_exec_with_deleted_mapping[0m
returncode, stdout, stderr = [31mself._run_remote_exec_test[0m[1;31m([0m
[31m~~~~~~~~~~~~~~~~~~~~~~~~~~[0m[1;31m^[0m
[1;31mscript, after_ready=delete_loaded_mapping, **kwargs)[0m
[1;31m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m
File [35m"/buildbot/buildarea/3.x.ware-debian-x86.installed/build/target/lib/python3.16/test/test_sys.py"[0m, line [35m2078[0m, in [35m_run_remote_exec_test[0m
client_socket, _ = [31mserver_socket.accept[0m[1;31m()[0m
[31m~~~~~~~~~~~~~~~~~~~~[0m[1;31m^^[0m
File [35m"/buildbot/buildarea/3.x.ware-debian-x86.installed/build/target/lib/python3.16/socket.py"[0m, line [35m299[0m, in [35maccept[0m
fd, addr = [31mself._accept[0m[1;31m()[0m
[31m~~~~~~~~~~~~[0m[1;31m^^[0m
[1;35mTimeoutError[0m: [35mtimed out[0m
Test report
===========
Sincerely,
-The Buildbot
1
0
☠ Buildbot (Python): python/cpython - failed test (failure) (3.14)
by buildbot@python.org June 27, 2026
by buildbot@python.org June 27, 2026
June 27, 2026
The Buildbot has detected a new failure on builder s390x RHEL9 Refleaks 3.14 while building python/cpython.
Full details are available at:
https://buildbot.python.org/#/builders/1683/builds/1318
Buildbot URL: https://buildbot.python.org/
Worker for this Build: cstratak-rhel9-s390x
Build Reason: <unknown>
Blamelist: Miss Islington (bot) <31488909+miss-islington(a)users.noreply.github.com>
BUILD FAILED: failed test (failure)
Summary of the results of the build (if available):
===================================================
==
Captured traceback
==================
Traceback (most recent call last):
File "/var/lib/buildbot/worker/cstratak-rhel9-s390x/3.14.cstratak-rhel9-s390x.refleak/build/Lib/test/test_external_inspection.py", line 1289, in test_only_active_thread
self.assertEqual(
~~~~~~~~~~~~~~~~^
len(gil_traces), 1, "Should have exactly one GIL holder"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
AssertionError: 0 != 1 : Should have exactly one GIL holder
Traceback (most recent call last):
File "/var/lib/buildbot/worker/cstratak-rhel9-s390x/3.14.cstratak-rhel9-s390x.refleak/build/Lib/test/test_os.py", line 4660, in test_timerfd_ns_select
self.assertEqual(self.read_count_signaled(fd), 1)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 3 != 1
Traceback (most recent call last):
File "/var/lib/buildbot/worker/cstratak-rhel9-s390x/3.14.cstratak-rhel9-s390x.refleak/build/Lib/test/support/__init__.py", line 859, in gc_collect
gc.collect()
ResourceWarning: unclosed file <_io.FileIO name=12 mode='wb' closefd=True>
1test_cancel_make_subprocess_transport_exec (test.test_asyncio.test_subprocess.SubprocessPidfdWatcherTests.test_cancel_make_subprocess_transport_exec) ... ok
Traceback (most recent call last):
File "/var/lib/buildbot/worker/cstratak-rhel9-s390x/3.14.cstratak-rhel9-s390x.refleak/build/Lib/test/test_remote_pdb.py", line 1616, in test_attach_to_process_with_colors
self.assertEqual(output["server"]["stdout"], "Function returned: 42\n")
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 'Function returned: 1\n' != 'Function returned: 42\n'
- Function returned: 1
? ^
+ Function returned: 42
? ^^
Traceback (most recent call last):
File "/var/lib/buildbot/worker/cstratak-rhel9-s390x/3.14.cstratak-rhel9-s390x.refleak/build/Lib/test/libregrtest/single.py", line 236, in _runtest_env_changed_exc
return
ResourceWarning: unclosed <socket.socket fd=4, family=2, type=1, proto=6, laddr=('127.0.0.1', 53800)>
Traceback (most recent call last):
File "/var/lib/buildbot/worker/cstratak-rhel9-s390x/3.14.cstratak-rhel9-s390x.refleak/build/Lib/test/test_httpservers.py", line 1139, in test_large_content_length_truncated
res = self.request('/cgi-bin/file1.py', 'POST', b'x', headers)
File "/var/lib/buildbot/worker/cstratak-rhel9-s390x/3.14.cstratak-rhel9-s390x.refleak/build/Lib/test/test_httpservers.py", line 131, in request
self.connection.request(method, uri, body, headers)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/lib/buildbot/worker/cstratak-rhel9-s390x/3.14.cstratak-rhel9-s390x.refleak/build/Lib/http/client.py", line 1367, in request
self._send_request(method, url, body, headers, encode_chunked)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/lib/buildbot/worker/cstratak-rhel9-s390x/3.14.cstratak-rhel9-s390x.refleak/build/Lib/http/client.py", line 1413, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/lib/buildbot/worker/cstratak-rhel9-s390x/3.14.cstratak-rhel9-s390x.refleak/build/Lib/http/client.py", line 1362, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/lib/buildbot/worker/cstratak-rhel9-s390x/3.14.cstratak-rhel9-s390x.refleak/build/Lib/http/client.py", line 1161, in _send_output
self.send(chunk)
~~~~~~~~~^^^^^^^
File "/var/lib/buildbot/worker/cstratak-rhel9-s390x/3.14.cstratak-rhel9-s390x.refleak/build/Lib/http/client.py", line 1086, in send
self.sock.sendall(data)
~~~~~~~~~~~~~~~~~^^^^^^
BrokenPipeError: [Errno 32] Broken pipe
Test report
===========
Failed tests:
- test_os
- test_httpservers
- test_remote_pdb
- test_external_inspection
Failed subtests:
- test_attach_to_process_with_colors - test.test_remote_pdb.PdbAttachTestCase.test_attach_to_process_with_colors
- test_large_content_length_truncated - test.test_httpservers.CGIHTTPServerTestCase.test_large_content_length_truncated
- test_timerfd_ns_select - test.test_os.TimerfdTests.test_timerfd_ns_select
- test_only_active_thread - test.test_external_inspection.TestGetStackTrace.test_only_active_thread
Test leaking resources:
- test_httpservers: memory blocks
- test_subprocess: memory blocks
- test_subprocess: references
Sincerely,
-The Buildbot
1
0
☠ Buildbot (Python): python/cpython - failed test (failure) (3.15)
by buildbot@python.org June 27, 2026
by buildbot@python.org June 27, 2026
June 27, 2026
The Buildbot has detected a new failure on builder ARM64 MacOS M1 Refleaks NoGIL 3.15 while building python/cpython.
Full details are available at:
https://buildbot.python.org/#/builders/2044/builds/198
Buildbot URL: https://buildbot.python.org/
Worker for this Build: itamaro-macos-arm64-aws
Build Reason: <unknown>
Blamelist: Donghee Na <donghee.na(a)python.org>, Miss Islington (bot) <31488909+miss-islington(a)users.noreply.github.com>, Victor Stinner <vstinner(a)python.org>
BUILD FAILED: failed test (failure)
Summary of the results of the build (if available):
===================================================
==
Captured traceback
==================
Traceback (most recent call last):
File "/Users/buildbot/buildarea/3.15.itamaro-macos-arm64-aws.macos-with-brew.refleak.nogil/build/Lib/multiprocessing/process.py", line 320, in _bootstrap
self.run()
~~~~~~~~^^
File "/Users/buildbot/buildarea/3.15.itamaro-macos-arm64-aws.macos-with-brew.refleak.nogil/build/Lib/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/buildbot/buildarea/3.15.itamaro-macos-arm64-aws.macos-with-brew.refleak.nogil/build/Lib/test/_test_multiprocessing.py", line 577, in _sleep_some_event
time.sleep(100)
~~~~~~~~~~^^^^^
KeyboardInterrupt
k
Traceback (most recent call last):
File "/Users/buildbot/buildarea/3.15.itamaro-macos-arm64-aws.macos-with-brew.refleak.nogil/build/Lib/contextlib.py", line 116, in inner
return func(*args, **kwds)
File "/Users/buildbot/buildarea/3.15.itamaro-macos-arm64-aws.macos-with-brew.refleak.nogil/build/Lib/test/_test_multiprocessing.py", line 1568, in test_repr_lock
self.assertEqual(f'<Lock(owner=MainProcess|{tname})>', l[0])
~^^^
IndexError: list index out of range
Test report
===========
Failed tests:
- test.test_multiprocessing_spawn.test_processes
Failed subtests:
- test_repr_lock - test.test_multiprocessing_spawn.test_processes.WithProcessesTestLock.test_repr_lock
Test leaking resources:
- test_processes: memory blocks
Sincerely,
-The Buildbot
1
0
☠ Buildbot (Python): python/cpython - failed test (failure) (main)
by buildbot@python.org June 27, 2026
by buildbot@python.org June 27, 2026
June 27, 2026
The Buildbot has detected a new failure on builder ARM64 MacOS M1 Refleaks NoGIL 3.x while building python/cpython.
Full details are available at:
https://buildbot.python.org/#/builders/1368/builds/5342
Buildbot URL: https://buildbot.python.org/
Worker for this Build: itamaro-macos-arm64-aws
Build Reason: <unknown>
Blamelist: An Long <aisk(a)users.noreply.github.com>, Benjy Wiener <info(a)benjywiener.com>, Danny Lin <danny0838(a)gmail.com>, Donghee Na <donghee.na(a)python.org>, Hans Yu <github(a)shauny.anonaddy.me>, Inada Naoki <songofacandy(a)gmail.com>, Ivy Xu <fakeshadow1337(a)gmail.com>, Jacob Coffee <jacob(a)z7x.org>, Jelle Zijlstra <jelle.zijlstra(a)gmail.com>, Jonathan Dung <jonathandung(a)yahoo.com>, Marc Mueller <30130371+cdce8p(a)users.noreply.github.com>, Marcel Martin <mail(a)marcelm.net>, Neil Schemenauer <nas-github(a)arctrix.com>, Petr Viktorin <encukou(a)gmail.com>, Pieter Eendebak <pieter.eendebak(a)gmail.com>, Sergey B Kirpichev <skirpichev(a)gmail.com>, Serhiy Storchaka <storchaka(a)gmail.com>, Shahar Naveh <50263213+ShaharNaveh(a)users.noreply.github.com>, Shardul Deshpande <iamsharduld(a)users.noreply.github.com>, Stan Ulbrych <stan(a)python.org>, Timofei <128279579+deadlovelll(a)users.noreply.github.com>, Victor Stinner <vstinner(a)python.org>, Zain Nadeem <zainnadeemzainnadeem80(a)gmail.com>, sobolevn <mail@sobolevn.
me>, stevens <lipengyu(a)kylinos.cn>, stratakis <cstratak(a)redhat.com>, tonghuaroot (童话) <tonghuaroot(a)gmail.com>
BUILD FAILED: failed test (failure)
Summary of the results of the build (if available):
===================================================
==
Captured traceback
==================
Traceback (most recent call last):
File "/Users/buildbot/buildarea/3.x.itamaro-macos-arm64-aws.macos-with-brew.refleak.nogil/build/Lib/test/test_socket.py", line 7457, in test_dual_stack_client_v4
with socket.create_server(("", port), family=socket.AF_INET6,
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
dualstack_ipv6=True) as sock:
^^^^^^^^^^^^^^^^^^^^
File "/Users/buildbot/buildarea/3.x.itamaro-macos-arm64-aws.macos-with-brew.refleak.nogil/build/Lib/socket.py", line 968, in create_server
raise error(err.errno, msg) from None
OSError: [Errno 48] Address already in use (while attempting to bind on address ('', 54258))
Traceback (most recent call last):
File "/Users/buildbot/buildarea/3.x.itamaro-macos-arm64-aws.macos-with-brew.refleak.nogil/build/Lib/test/test_curses.py", line 1152, in test_scr_dump
self.assertEqual(f.read(), image)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
AssertionError: b"\x00\x00\x10\x00\x17\x00O\x00\x00\x00\x0[209704 chars]\x00" != b'\x00\x00\x10\x00\x17\x00O\x00\x00\x00\x0[209704 chars]\x00'
Traceback (most recent call last):
File "/Users/buildbot/buildarea/3.x.itamaro-macos-arm64-aws.macos-with-brew.refleak.nogil/build/Lib/test/test_lazy_import/__init__.py", line 1698, in test_concurrent_lazy_import_reification
self.assertEqual(errors, [], f"Errors occurred: {errors}")
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Lists differ: [(2, AttributeError("module 'test.test_laz[39 chars]'"))] != []
Traceback (most recent call last):
File "/Users/buildbot/buildarea/3.x.itamaro-macos-arm64-aws.macos-with-brew.refleak.nogil/build/Lib/test/test_curses.py", line 1152, in test_scr_dump
self.assertEqual(f.read(), image)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
AssertionError: b'\x0[151 chars]xff\x00N\x80A\x01\x00\x00\x00\x00\x00\x17\x00\[209544 chars]\x00' != b'\x0[151 chars]xff\xc0Cp6\x01\x00\x00\x00\x00\x00\x17\x00\xff[209541 chars]\x00'
Test report
===========
Failed tests:
- test_socket
- test_curses
- test_lazy_import
Failed subtests:
- test_scr_dump - test.test_curses.TestCurses.test_scr_dump
- test_dual_stack_client_v4 - test.test_socket.CreateServerFunctionalTest.test_dual_stack_client_v4
Test leaking resources:
- test_socket: memory blocks
Sincerely,
-The Buildbot
1
0
☠ Buildbot (Python): python/cpython - failed test (failure) (main)
by buildbot@python.org June 27, 2026
by buildbot@python.org June 27, 2026
June 27, 2026
The Buildbot has detected a new failure on builder ARM64 MacOS M1 NoGIL 3.x while building python/cpython.
Full details are available at:
https://buildbot.python.org/#/builders/1270/builds/7914
Buildbot URL: https://buildbot.python.org/
Worker for this Build: itamaro-macos-arm64-aws
Build Reason: <unknown>
Blamelist: Serhiy Storchaka <storchaka(a)gmail.com>
BUILD FAILED: failed test (failure)
Summary of the results of the build (if available):
===================================================
==
Captured traceback
==================
Traceback (most recent call last):
File "/Users/buildbot/buildarea/3.x.itamaro-macos-arm64-aws.macos-with-brew.nogil/build/Lib/test/test_curses.py", line 1152, in test_scr_dump
self.assertEqual(f.read(), image)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
AssertionError: b'\x0[153 chars]f\x10H\xf0R\x01\x00\x00\x00\x00\x00\x17\x00\xf[209542 chars]\x00' != b'\x0[153 chars]f\x10G\xe0R\x01\x00\x00\x00\x00\x00\x17\x00\xf[209542 chars]\x00'
Traceback (most recent call last):
File "/Users/buildbot/buildarea/3.x.itamaro-macos-arm64-aws.macos-with-brew.nogil/build/Lib/test/test_curses.py", line 1152, in test_scr_dump
self.assertEqual(f.read(), image)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
AssertionError: b'\x0[151 chars]xff\x00B0\x14\x01\x00\x00\x00\x00\x00\x17\x00\[209544 chars]\x00' != b'\x0[151 chars]xff\xb0t\x00\x14\x01\x00\x00\x00\x00\x00\x17\x[209547 chars]\x00'
Test report
===========
Failed tests:
- test_curses
Failed subtests:
- test_scr_dump - test.test_curses.TestCurses.test_scr_dump
Sincerely,
-The Buildbot
1
0