summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNadrieril2024-05-24 14:56:26 +0200
committerNadrieril2024-05-24 16:11:59 +0200
commitc0a6916549b55fbae2226e4c34af45e500928645 (patch)
treeebcc2308bfdf11555dac207cfb1c22f81bf86177
parent03f9d1767b19fe68c35a5adcf936ac9f39ab7882 (diff)
Fix running individual tests
-rw-r--r--Makefile10
1 files changed, 7 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index b3dc9f2b..ca3bd66c 100644
--- a/Makefile
+++ b/Makefile
@@ -47,7 +47,12 @@ build-test-verify: build test verify
# Build the project, without formatting the code
.PHONY: build-dev
+ifdef IN_CI
+build-dev:
+ @true
+else
build-dev: build-bin build-lib build-bin-dir doc
+endif
.PHONY: build-bin
build-bin: check-charon
@@ -166,14 +171,13 @@ test-all: $(INPUTS_LIST)
ifdef IN_CI
# In CI we do extra sanity checks.
test-%: AENEAS_OPTIONS += -checks
-else
-test-%: check-charon
endif
# Translate the given rust file to available backends. The test runner decides
# which backends to use and sets test-specific options.
+# Note: the tests have the fulle file name: `test-arrays.rs`, `test-loops.rs`, `test-betree`.
.PHONY: test-%
-test-%:
+test-%: build-dev
$(TEST_RUNNER_EXE) $(CHARON_EXE) $(AENEAS_EXE) $(LLBC_DIR) $(INPUTS_DIR)/"$*" $(AENEAS_OPTIONS)
echo "# Test $* done"