You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/tests/tcg
Gustavo Romero 676ab6a211 tests/tcg: Fix run for tests with specific plugin
Commit 25aaf0cb7f (“tests/tcg: reduce the number of plugin test
combinations”) added support for running tests with specific plugins
passed via the EXTRA_RUNS variable.

However, due to the optimization, the rules generated as a shuffled
combination of tests and plugins might not cover the rules required to
run the tests with a specific plugin passed via EXTRA_RUNS.

This commit fixes it by correctly generating the rules for the tests
that require a specific plugin to run, which are now passed via the
EXTRA_RUNS_WITH_PLUGIN instead of via the EXTRA_RUNS variable.

The fix essentially excludes the tests passed via EXTRA_RUNS_WITH_PLUGIN
from the rules created by the shuffled combination of tests and plugins,
to avoid running the tests twice, and generates the rules for the
test/plugin combinations listed in the EXTRA_RUNS_WITH_PLUGIN variable.

Signed-off-by: Gustavo Romero <gustavo.romero@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Tested-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Message-id: 20250801001305.2352554-1-gustavo.romero@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
1 week ago
..
aarch64 tests/tcg: make aarch64 boot.S handle different starting modes 2 months ago
aarch64_be tests/tcg: enable basic testing for aarch64_be-linux-user 10 months ago
alpha tests/tcg: add a system test to check memory instrumentation 11 months ago
arm tests/tcg: Suppress compiler false-positive warning on sha1.c 5 months ago
hexagon plugins/api: use qemu_target_page_mask() to get value 5 months ago
hppa tests/tcg: Remove run-test-mmap-* 1 year ago
i386 tests/tcg: enable -fwrapv for test-i386-bmi 5 months ago
loongarch64 hw/loongarch/virt: Get physical entry address with elf file 3 months ago
m68k tests/tcg: Remove run-test-mmap-* 1 year ago
minilib tests/tcg/minilib: Constify digits in print_num 1 year ago
mips tests/tcg/mips: Add tests for MIPS CRC32[c] instructions 4 weeks ago
multiarch tests/tcg: Fix run for tests with specific plugin 1 week ago
openrisc target/openrisc: Rename the cpu from or32 to or1k 9 years ago
plugins qemu: Declare all load/store helper in 'qemu/bswap.h' 4 weeks ago
ppc64 tests/tcg: Replace -mpower8-vector with -mcpu=power8 9 months ago
ppc64le tests/tcg: unify ppc64 and ppc64le Makefiles 3 years ago
riscv64 tests/tcg/riscv64: Add test for MEPC bit masking 1 month ago
s390x tests/tcg/s390x: Test modifying code using the MVC instruction 6 months ago
sh4 target/sh4: Fix SUBV opcode 1 year ago
tricore tests/tcg: Reset result register after each test 2 years ago
x86_64 tests/tcg: Fix run for tests with specific plugin 1 week ago
xtensa tests/tcg/xtensa: add icount/ibreak priority test 2 years ago
xtensaeb tcg: Correct invalid mentions of 'softmmu' by 'system-mode' 2 years ago
Makefile.target tests/tcg: Fix run for tests with specific plugin 1 week ago
README tests/tcg: update README 1 year ago

README

This directory contains various interesting guest binaries for
regression testing the Tiny Code Generator doing system and user-mode
emulation.

The multiarch directory contains shared code for tests that can be
built for all guest architectures. Architecture specific code can be
found in their respective directories.

System mode tests will be under the "system" subdirectories.

GDB scripts for exercising the gdbstub on specific tests will be found
under the "gdbstb" subdirectories.

See the developer guide for more instructions on "make check-tcg"