Files
micropython/tests/stress/qstr_limit.py.exp
Damien George da568a3a30 tests/stress: Improve qstr_limit test to run on minimal targets.
Changes here are:
- Split out string format module sub-test to a separate test file, so it
  can be skipped on targets that don't have str% capabilities.
- Print the whole type instead of `.__name__` to support targets that don't
  have `.__name__` enabled (this still tests the same thing).
- Print `RuntimeError` exception message to be sure the correct exception
  is being raised.

This test now runs on unix and zephyr minimal configurations.

Signed-off-by: Damien George <damien@micropython.org>
2025-10-01 23:58:57 +10:00

39 lines
1.8 KiB
Plaintext

True
True
RuntimeError name too long 256
RuntimeError name too long 257
RuntimeError name too long 258
{'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrst': 1}
{'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstu': 1}
RuntimeError name too long 256
RuntimeError name too long 257
RuntimeError name too long 258
<class 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrst'>
<class 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstu'>
RuntimeError name too long 256
RuntimeError name too long 257
RuntimeError name too long 258
True 123
True 123
RuntimeError name too long 256
RuntimeError name too long 256
RuntimeError name too long 257
RuntimeError name too long 257
RuntimeError name too long 258
RuntimeError name too long 258
254
255
RuntimeError name too long 256
RuntimeError name too long 257
RuntimeError name too long 258
ok 100
ok 101
RuntimeError name too long 256
RuntimeError name too long 257
RuntimeError name too long 258
ok 100
ok 101
ok 102
RuntimeError name too long 128
RuntimeError name too long 129