Skip to content

Commit 1266b28

Browse files
committed
Make sure tests pull in libraries (Dblib)
1 parent 4c471bb commit 1266b28

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

tests/Makefile

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44
# Variables
55
#######################################################################
66

7-
COQEXTRAFLAGS?=
8-
COQFLAGS?=$(COQEXTRAFLAGS)
7+
COQEXTRAFLAGS ?=
8+
COQFLAGS ?= $(COQEXTRAFLAGS)
9+
LIBS ?= $(shell cat _CoqProject)
10+
PREREQUISITES := $(shell find $(shell echo $(LIBS) | sed -E 's/^-. ([^ ]+) .+/\1/') -regex '.*\.vo?')
911

10-
coqc := coqc -q -R prerequisite TestSuite $(COQFLAGS)
11-
coqchk := coqchk -R prerequisite TestSuite
12+
coqc := coqc -q $(LIBS) $(COQFLAGS)
13+
coqchk := coqchk $(LIBS)
1214
coqdoc := coqdoc
13-
coqtop := coqtop -q -test-mode -R prerequisite TestSuite
15+
coqtop := coqtop -q -test-mode $(LIBS)
1416
coqtopbyte := coqtop.byte -q
1517

1618
coqc_interactive := $(coqc) -test-mode -async-proofs-cache force
@@ -124,7 +126,7 @@ summary:
124126
# All files are assumed to have <# of the bug>.v as a name
125127

126128
# Opened bugs that should not fail
127-
$(addsuffix .log,$(wildcard bugs/opened/*.v)): %.v.log: %.v
129+
$(addsuffix .log,$(wildcard bugs/opened/*.v)): %.v.log: %.v $(PREREQUISITES)
128130
@echo "TEST $< $(call get_coq_prog_args_in_parens,"$<")"
129131
$(HIDE){ \
130132
echo $(call log_intro,$<); \
@@ -146,7 +148,7 @@ $(addsuffix .log,$(wildcard bugs/opened/*.v)): %.v.log: %.v
146148
} > "$@"
147149

148150
# Closed bugs that should succeed
149-
$(addsuffix .log,$(wildcard bugs/closed/*.v)): %.v.log: %.v
151+
$(addsuffix .log,$(wildcard bugs/closed/*.v)): %.v.log: %.v $(PREREQUISITES)
150152
@echo "TEST $< $(call get_coq_prog_args_in_parens,"$<")"
151153
$(HIDE){ \
152154
echo $(call log_intro,$<); \
@@ -166,7 +168,7 @@ $(addsuffix .log,$(wildcard bugs/closed/*.v)): %.v.log: %.v
166168
#######################################################################
167169

168170
# Success tests
169-
$(addsuffix .log,$(wildcard ssr/*.v success/*.v micromega/*.v modules/*.v primitive/*/*.v ltac2/*.v)): %.v.log: %.v $(PREREQUISITELOG)
171+
$(addsuffix .log,$(wildcard ssr/*.v success/*.v micromega/*.v modules/*.v primitive/*/*.v ltac2/*.v)): %.v.log: %.v $(PREREQUISITES)
170172
@echo "TEST $< $(call get_coq_prog_args_in_parens,"$<")"
171173
$(HIDE){ \
172174
opts="$(if $(findstring modules/,$<),-R modules Mods)"; \
@@ -192,7 +194,7 @@ $(addsuffix .log,$(wildcard ssr/*.v success/*.v micromega/*.v modules/*.v primit
192194
} > "$(shell dirname $<)/$(shell basename $< .v).chk.log"; fi
193195

194196
# Failure tests
195-
$(addsuffix .log,$(wildcard failure/*.v)): %.v.log: %.v $(PREREQUISITELOG)
197+
$(addsuffix .log,$(wildcard failure/*.v)): %.v.log: %.v $(PREREQUISITES)
196198
@echo "TEST $< $(call get_coq_prog_args_in_parens,"$<")"
197199
$(HIDE){ \
198200
echo $(call log_intro,$<); \

tests/_CoqProject

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-Q ../src Dblib

0 commit comments

Comments
 (0)