diff options
author | Jay Berkenbilt <ejb@ql.org> | 2017-08-14 14:02:35 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2017-08-16 13:57:08 +0200 |
commit | a3f872020dd60e0c5ce97e615aec9e8f25711a8d (patch) | |
tree | ff0b9e03152d83597620b8c14ffde565aee6bb6e /make | |
parent | ae0399ef87cc7e93dc348b682fa0000aa477e302 (diff) | |
download | qpdf-a3f872020dd60e0c5ce97e615aec9e8f25711a8d.tar.zst |
Move qtest invocation into rules.mk
Diffstat (limited to 'make')
-rw-r--r-- | make/rules.mk | 15 |
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 |