circuitpython/ports
Damien George 167c888df9 tests/run-tests.py: Detect threading and automatically run thread tests.
When detecting the target platform, also check if it has threading and
whether the GIL is enabled or not (using the new attribute
`sys.implementation._thread`).  If threading is available, add the thread
tests to the set of tests to run (unless the set of tests is explicitly
given).

With this change, the unix port no longer needs to explicitly run the set
of thread tests, so that line has been removed from the Makefile.

This change will make sure thread tests are run with other testing
combinations.  In particular, thread tests are now run:
- on the unix port with the native emitter
- on macOS builds
- on unix qemu, the architectures MIPS, ARM and RISCV-64

Signed-off-by: Damien George <damien@micropython.org>
2025-07-23 11:06:09 +10:00
..
alif alif/lwip_inc: Refactor lwipopts.h to use extmod's common options. 2025-07-17 13:28:24 +10:00
bare-arm shared/libc/string0: Don't deref args for n==0 case. 2023-11-07 16:01:50 +11:00
cc3200 shared/timeutils: Standardize supported date range on all platforms. 2025-07-09 11:54:21 +10:00
embed all: Prune trailing whitespace. 2024-03-07 16:25:17 +11:00
esp32 shared/timeutils: Standardize supported date range on all platforms. 2025-07-09 11:54:21 +10:00
esp8266 shared/timeutils: Standardize supported date range on all platforms. 2025-07-09 11:54:21 +10:00
mimxrt shared/timeutils: Standardize supported date range on all platforms. 2025-07-09 11:54:21 +10:00
minimal all: Rename the "NORETURN" macro to "MP_NORETURN". 2025-05-13 10:36:47 +10:00
nrf ports: Update board.json files for vendor/product consistency. 2025-06-04 01:47:59 +10:00
pic16bit all: Rename the "NORETURN" macro to "MP_NORETURN". 2025-05-13 10:36:47 +10:00
powerpc all: Rename the "NORETURN" macro to "MP_NORETURN". 2025-05-13 10:36:47 +10:00
qemu examples/natmod/btree: Fix build on RV32 with Picolibc. 2025-07-20 23:03:40 +10:00
renesas-ra shared/timeutils: Standardize supported date range on all platforms. 2025-07-09 11:54:21 +10:00
rp2 rp2/mpnetworkport: Deregister all sys timeouts when netif is removed. 2025-07-17 13:39:10 +10:00
samd samd/boards: Change the SparkFun vendor name to SparkFun. 2025-06-19 15:12:49 +02:00
stm32 shared/timeutils: Standardize supported date range on all platforms. 2025-07-09 11:54:21 +10:00
unix tests/run-tests.py: Detect threading and automatically run thread tests. 2025-07-23 11:06:09 +10:00
webassembly webassembly/objpyproxy: Avoid throwing on implicit symbols access. 2025-07-17 14:37:53 +10:00
windows shared/timeutils: Standardize supported date range on all platforms. 2025-07-09 11:54:21 +10:00
zephyr zephyr/machine_pin: Retry configuring gpio with just GPIO_OUTPUT. 2025-07-08 11:15:11 +10:00