qemu/boards: Exclude Thumb2 tests and tests failing with native emitter.

The `asmbcc`, `asmbitops`, `asmconst` and `asmit` tests fail to compile
with mpy-cross on armv6 architecture (used by SABRELITE), so explicitly
exclude them.

The `math_domain` and `vfs_rom` tests fail when compiled to native machine
code, so also exclude those unconditionally.

Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
Damien George 2025-01-02 15:47:06 +11:00
parent fca8ea6c39
commit bb1e7de5c6

View file

@ -16,4 +16,7 @@ SRC_BOARD_O = shared/runtime/gchelper_generic.o
MPY_CROSS_FLAGS += -march=armv6 MPY_CROSS_FLAGS += -march=armv6
# These tests don't work on Cortex-A9, so exclude them. # These tests don't work on Cortex-A9, so exclude them.
RUN_TESTS_ARGS = --exclude 'inlineasm/thumb/(asmdiv|asmspecialregs).py' RUN_TESTS_ARGS += --exclude 'inlineasm/thumb/(asmbcc|asmbitops|asmconst|asmdiv|asmit|asmspecialregs).py'
# These tests fail with via-mpy and the native (armv6) emitter, so exclude them.
RUN_TESTS_ARGS += --exclude 'extmod/vfs_rom.py|float/math_domain.py'