[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 14/28] tests/tcg/multiarch: add support for multiarch
From: |
Alex Bennée |
Subject: |
[Qemu-devel] [PULL 14/28] tests/tcg/multiarch: add support for multiarch system tests |
Date: |
Tue, 28 May 2019 10:49:39 +0100 |
We can certainly support some common tests for system emulation that
make use of our minimal defined boot.S support. It will still be up to
individual architectures to ensure they build so we provide a
MULTIARCH_TESTS variable that they can tack onto TESTS themselves.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
diff --git a/tests/tcg/Makefile b/tests/tcg/Makefile
index 1cdd628e96f..6fa63cc8d53 100644
--- a/tests/tcg/Makefile
+++ b/tests/tcg/Makefile
@@ -96,6 +96,7 @@ else
# build options for bare programs are usually pretty different. They
# are expected to provide their own build recipes.
-include $(SRC_PATH)/tests/tcg/minilib/Makefile.target
+-include $(SRC_PATH)/tests/tcg/multiarch/system/Makefile.softmmu-target
-include $(SRC_PATH)/tests/tcg/$(TARGET_BASE_ARCH)/Makefile.softmmu-target
ifneq ($(TARGET_BASE_ARCH),$(TARGET_NAME))
-include $(SRC_PATH)/tests/tcg/$(TARGET_NAME)/Makefile.softmmu-target
diff --git a/tests/tcg/multiarch/system/Makefile.softmmu-target
b/tests/tcg/multiarch/system/Makefile.softmmu-target
new file mode 100644
index 00000000000..db4bbeda44c
--- /dev/null
+++ b/tests/tcg/multiarch/system/Makefile.softmmu-target
@@ -0,0 +1,14 @@
+# -*- Mode: makefile -*-
+#
+# Multiarch system tests
+#
+# We just collect the tests together here and rely on the actual guest
+# architecture to add to the test dependancies and deal with the
+# complications of building.
+#
+
+MULTIARCH_SYSTEM_SRC=$(SRC_PATH)/tests/tcg/multiarch/system
+VPATH+=$(MULTIARCH_SYSTEM_SRC)
+
+MULTIARCH_TEST_SRCS=$(wildcard $(MULTIARCH_SYSTEM_SRC)/*.c)
+MULTIARCH_TESTS = $(patsubst $(MULTIARCH_SYSTEM_SRC)/%.c, %,
$(MULTIARCH_TEST_SRCS))
--
2.20.1
- [Qemu-devel] [PULL 02/28] semihosting: introduce CONFIG_SEMIHOSTING, (continued)
- [Qemu-devel] [PULL 02/28] semihosting: introduce CONFIG_SEMIHOSTING, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 08/28] target/arm: correct return values for WRITE/READ in arm-semi, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 04/28] semihosting: enable chardev backed output for console, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 03/28] semihosting: implement a semihosting console, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 10/28] target/mips: convert UHI_plog to use common semihosting code, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 09/28] target/mips: only build mips-semi for softmmu, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 11/28] MAINTAINERS: update for semihostings new home, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 06/28] target/arm: use the common interface for WRITE0/WRITEC in arm-semi, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 12/28] tests/docker: add ubuntu 18.04, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 24/28] Makefile: include per-target build directories in coverage report, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 14/28] tests/tcg/multiarch: add support for multiarch system tests,
Alex Bennée <=
- [Qemu-devel] [PULL 17/28] tests/tcg/aarch64: add system boot.S, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 13/28] tests/docker: Test more components on the Fedora default image, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 18/28] tests/tcg/multiarch: move the system memory test, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 16/28] editorconfig: add settings for .s/.S files, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 22/28] .travis.yml: enable aarch64-softmmu and alpha-softmmu tcg tests, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 21/28] tests/tcg/alpha: add system boot.S, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 20/28] tests/tcg/multiarch: expand system memory test to cover more, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 27/28] tests/qemu-iotests: re-format output to for make check-block, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 15/28] tests/tcg/multiarch: add hello world system test, Alex Bennée, 2019/05/28
- [Qemu-devel] [PULL 25/28] Makefile.target: support per-target coverage reports, Alex Bennée, 2019/05/28