circuitpython/tests/stress
Angus Gratton 22deeeb8db tests/stress/recursive_iternext: Rewrite to find its own limit.
Necessary on the unix port when running with sanitizers, as the newly
increased stack size can run all tests at N=5000 without raising
RuntimeError, and increasing N to fix this causes issues on other
configurations.

This way the test progressively builds a deeper data structure until it
fails with RuntimeError. This is theoretically slower, but not noticeably
so in reality.

Signed-off-by: Angus Gratton <angus@redyak.com.au>
2025-08-19 10:33:40 +10:00
..
bytecode_limit.py tests/stress/bytecode_limit.py: Make test more robust with low memory. 2024-07-05 17:07:30 +10:00
bytecode_limit.py.exp tests/stress/bytecode_limit.py: Make test more robust with low memory. 2024-07-05 17:07:30 +10:00
dict_copy.py tests/run-tests.py: Always include stress/ tests directory in tests. 2025-08-15 00:23:16 +10:00
dict_create.py tests/run-tests.py: Always include stress/ tests directory in tests. 2025-08-15 00:23:16 +10:00
dict_create_max.py tests/stress: Add test to create a dict beyond "maximum" rehash size. 2018-02-24 23:14:39 +11:00
fun_call_limit.py py: Fix compiling and decoding of *args at large arg positions. 2022-04-01 09:20:42 +11:00
fun_call_limit.py.exp py: Fix compiling and decoding of *args at large arg positions. 2022-04-01 09:20:42 +11:00
gc_trace.py tests: Format all Python code with black, except tests in basics subdir. 2020-03-30 13:21:58 +11:00
list_sort.py tests: Add new subdir "stress/" specifically for stress tests. 2016-03-15 13:20:18 +00:00
qstr_limit.py top: Update Python formatting to black "2023 stable style". 2023-02-02 12:51:03 +11:00
qstr_limit.py.exp tests/stress/qstr_limit: Tune params to run with stm32 port. 2019-12-13 15:58:28 +11:00
recursion.py tests: Format all Python code with black, except tests in basics subdir. 2020-03-30 13:21:58 +11:00
recursive_data.py tests: Replace umodule with module everywhere. 2023-06-08 17:54:24 +10:00
recursive_data.py.exp tests: Move recursive tests to the tests/stress/ subdir. 2018-04-10 14:43:52 +10:00
recursive_gen.py top: Update Python formatting to black "2023 stable style". 2023-02-02 12:51:03 +11:00
recursive_iternext.py tests/stress/recursive_iternext: Rewrite to find its own limit. 2025-08-19 10:33:40 +10:00
recursive_iternext.py.exp tests: Move recursive tests to the tests/stress/ subdir. 2018-04-10 14:43:52 +10:00