xref: /openbmc/qemu/tests/tcg/multiarch/system/Makefile.softmmu-target (revision bcbc36a98fe84e19c972bac19dd94aaf3a06a628)
18041650aSAlex Bennée# -*- Mode: makefile -*-
28041650aSAlex Bennée#
38041650aSAlex Bennée# Multiarch system tests
48041650aSAlex Bennée#
58041650aSAlex Bennée# We just collect the tests together here and rely on the actual guest
68041650aSAlex Bennée# architecture to add to the test dependancies and deal with the
78041650aSAlex Bennée# complications of building.
88041650aSAlex Bennée#
98041650aSAlex Bennée
10c00506aaSAlex BennéeMULTIARCH_SRC=$(SRC_PATH)/tests/tcg/multiarch
11c00506aaSAlex BennéeMULTIARCH_SYSTEM_SRC=$(MULTIARCH_SRC)/system
128041650aSAlex BennéeVPATH+=$(MULTIARCH_SYSTEM_SRC)
138041650aSAlex Bennée
148041650aSAlex BennéeMULTIARCH_TEST_SRCS=$(wildcard $(MULTIARCH_SYSTEM_SRC)/*.c)
158041650aSAlex BennéeMULTIARCH_TESTS = $(patsubst $(MULTIARCH_SYSTEM_SRC)/%.c, %, $(MULTIARCH_TEST_SRCS))
16c00506aaSAlex Bennée
17c00506aaSAlex Bennéeifneq ($(HAVE_GDB_BIN),)
18*bcbc36a9SAlex Bennéeifeq ($(HOST_GDB_SUPPORTS_ARCH),y)
19c00506aaSAlex BennéeGDB_SCRIPT=$(SRC_PATH)/tests/guest-debug/run-test.py
20c00506aaSAlex Bennée
21c00506aaSAlex Bennéerun-gdbstub-memory: memory
22c00506aaSAlex Bennée	$(call run-test, $@, $(GDB_SCRIPT) \
23c00506aaSAlex Bennée		--gdb $(HAVE_GDB_BIN) \
24c00506aaSAlex Bennée		--qemu $(QEMU) \
25c00506aaSAlex Bennée		--output $<.gdb.out \
26c00506aaSAlex Bennée		--qargs \
27c00506aaSAlex Bennée		"-monitor none -display none -chardev file$(COMMA)path=$<.out$(COMMA)id=output $(QEMU_OPTS)" \
28c00506aaSAlex Bennée		--bin $< --test $(MULTIARCH_SRC)/gdbstub/memory.py, \
29c6cf8a20SPaolo Bonzini	softmmu gdbstub support)
30*bcbc36a9SAlex Bennéeelse
31*bcbc36a9SAlex Bennéerun-gdbstub-%:
32*bcbc36a9SAlex Bennée	$(call skip-test, "gdbstub test $*", "no guest arch support")
33*bcbc36a9SAlex Bennéeendif
348886ff28SAlex Bennéeelse
358886ff28SAlex Bennéerun-gdbstub-%:
368886ff28SAlex Bennée	$(call skip-test, "gdbstub test $*", "need working gdb")
37c00506aaSAlex Bennéeendif
388886ff28SAlex Bennée
398886ff28SAlex BennéeMULTIARCH_RUNS += run-gdbstub-memory
40