aboutsummaryrefslogtreecommitdiffstats
path: root/make
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2017-08-14 14:02:35 +0200
committerJay Berkenbilt <ejb@ql.org>2017-08-16 13:57:08 +0200
commita3f872020dd60e0c5ce97e615aec9e8f25711a8d (patch)
treeff0b9e03152d83597620b8c14ffde565aee6bb6e /make
parentae0399ef87cc7e93dc348b682fa0000aa477e302 (diff)
downloadqpdf-a3f872020dd60e0c5ce97e615aec9e8f25711a8d.tar.zst
Move qtest invocation into rules.mk
Diffstat (limited to 'make')
-rw-r--r--make/rules.mk15
1 files changed, 15 insertions, 0 deletions
diff --git a/make/rules.mk b/make/rules.mk
index efeb9a7f..09401cd3 100644
--- a/make/rules.mk
+++ b/make/rules.mk
@@ -47,3 +47,18 @@ depflags=-MD -MF $(1).dep -MP
else
depflags=
endif
+
+# Usage: $(call run_qtest,dir)
+define run_qtest
+ @echo running qtest-driver for $(1)
+ @(cd $(1)/$(OUTPUT_DIR); \
+ if TC_SRCS="$(foreach T,$(TC_SRCS_$(1)),../../$(T))" \
+ $(QTEST) -bindirs .:.. -datadir ../qtest -covdir ..; then \
+ true; \
+ else \
+ if test "$(SHOW_FAILED_TEST_OUTPUT)" = "1"; then \
+ cat -v qtest.log; \
+ fi; \
+ false; \
+ fi)
+endef