[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v4 08/20] tests: provide test variables to other targets
From: |
Oleinik, Alexander |
Subject: |
[PATCH v4 08/20] tests: provide test variables to other targets |
Date: |
Wed, 30 Oct 2019 14:49:54 +0000 |
From: Alexander Oleinik <address@hidden>
Before, when tests/Makefile.include was included, the contents would be
ignored if config-host.mak was defined. Moving the ifneq responsible for
this allows a target to depend on both testing-related and host-related
objects. For example the virtual-device fuzzer relies on both
libqtest/libqos objects and softmmu objects.
Signed-off-by: Alexander Oleinik <address@hidden>
---
tests/Makefile.include | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/tests/Makefile.include b/tests/Makefile.include
index 34ec03391c..67853d10c3 100644
--- a/tests/Makefile.include
+++ b/tests/Makefile.include
@@ -27,7 +27,6 @@ check-help:
@echo "Default options are -k and (for $(MAKE) V=1) --verbose; they can
be"
@echo "changed with variable GTESTER_OPTIONS."
-ifneq ($(wildcard config-host.mak),)
export SRC_PATH
# TODO don't duplicate $(SRC_PATH)/Makefile's qapi-py here
@@ -873,6 +872,8 @@ tests/test-qga$(EXESUF): tests/test-qga.o $(qtest-obj-y)
SPEED = quick
+ifneq ($(wildcard config-host.mak),)
+
# gtester tests, possibly with verbose output
# do_test_tap runs all tests, even if some of them fail, while do_test_human
# stops at the first failure unless -k is given on the command line
--
2.23.0
- [PATCH v4 00/20] Add virtual device fuzzing support, Oleinik, Alexander, 2019/10/30
- [PATCH v4 01/20] softmmu: split off vl.c:main() into main.c, Oleinik, Alexander, 2019/10/30
- [PATCH v4 03/20] fuzz: Add FUZZ_TARGET module type, Oleinik, Alexander, 2019/10/30
- [PATCH v4 04/20] qtest: add qtest_server_send abstraction, Oleinik, Alexander, 2019/10/30
- [PATCH v4 11/20] libqtest: make qtest_bufwrite send "atomic", Oleinik, Alexander, 2019/10/30
- [PATCH v4 09/20] libqos: split qos-test and libqos makefile vars, Oleinik, Alexander, 2019/10/30
- [PATCH v4 06/20] module: check module wasn't already initialized, Oleinik, Alexander, 2019/10/30
- [PATCH v4 05/20] libqtest: Add a layer of abstraciton to send/recv, Oleinik, Alexander, 2019/10/30
- [PATCH v4 07/20] qtest: add in-process incoming command handler, Oleinik, Alexander, 2019/10/30
- [PATCH v4 02/20] libqos: Rename i2c_send and i2c_recv, Oleinik, Alexander, 2019/10/30
- [PATCH v4 08/20] tests: provide test variables to other targets,
Oleinik, Alexander <=
- [PATCH v4 13/20] fuzz: add configure flag --enable-fuzzing, Oleinik, Alexander, 2019/10/30
- [PATCH v4 12/20] libqtest: add in-process qtest.c tx/rx handlers, Oleinik, Alexander, 2019/10/30
- [PATCH v4 10/20] libqos: move useful qos-test funcs to qos_external, Oleinik, Alexander, 2019/10/30
- [PATCH v4 15/20] fuzz: add fuzzer skeleton, Oleinik, Alexander, 2019/10/30
- [PATCH v4 16/20] fuzz: add support for fork-based fuzzing., Oleinik, Alexander, 2019/10/30
- [PATCH v4 14/20] fuzz: Add target/fuzz makefile rules, Oleinik, Alexander, 2019/10/30
- [PATCH v4 18/20] fuzz: add i440fx fuzz targets, Oleinik, Alexander, 2019/10/30
- [PATCH v4 17/20] fuzz: add support for qos-assisted fuzz targets, Oleinik, Alexander, 2019/10/30
- [PATCH v4 20/20] fuzz: add documentation to docs/devel/, Oleinik, Alexander, 2019/10/30
- [PATCH v4 19/20] fuzz: add virtio-net fuzz target, Oleinik, Alexander, 2019/10/30