[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v1 03/23] tests/tcg/multiarch: add support for multi
From: |
Alex Bennée |
Subject: |
[Qemu-devel] [PATCH v1 03/23] tests/tcg/multiarch: add support for multiarch system tests |
Date: |
Thu, 9 May 2019 17:58:51 +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>
---
tests/tcg/Makefile | 1 +
tests/tcg/multiarch/system/Makefile.softmmu-target | 14 ++++++++++++++
2 files changed, 15 insertions(+)
create mode 100644 tests/tcg/multiarch/system/Makefile.softmmu-target
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] [PATCH v1 00/23] current testing/next queue (docker/system & io tests), Alex Bennée, 2019/05/09
- [Qemu-devel] [PATCH v1 01/23] tests/docker: add ubuntu 18.04, Alex Bennée, 2019/05/09
- [Qemu-devel] [PATCH v1 02/23] tests/docker: Test more components on the Fedora default image, Alex Bennée, 2019/05/09
- [Qemu-devel] [PATCH v1 04/23] tests/tcg/multiarch: add hello world system test, Alex Bennée, 2019/05/09
- [Qemu-devel] [PATCH v1 03/23] tests/tcg/multiarch: add support for multiarch system tests,
Alex Bennée <=
- [Qemu-devel] [PATCH v1 06/23] editorconfig: add settings for .s/.S files, Alex Bennée, 2019/05/09
- [Qemu-devel] [PATCH v1 05/23] semihosting: enable chardev backed output, Alex Bennée, 2019/05/09
Re: [Qemu-devel] [PATCH v1 05/23] semihosting: enable chardev backed output, Peter Maydell, 2019/05/10