Update Makefile to only include tests that are not in Python yet
This commit is contained in:
parent
73197c6516
commit
59792522ae
47
Makefile
47
Makefile
@ -41,21 +41,6 @@ else
|
|||||||
@echo "Valgrind not supported on this platform."
|
@echo "Valgrind not supported on this platform."
|
||||||
endif
|
endif
|
||||||
|
|
||||||
bin/sanitizer_$(subst /,_,$(SCHEME)): test/$(dir $(SCHEME))functest.c $(wildcard $(SCHEME)/clean/*.c) $(wildcard $(SCHEME)/clean/*.h) | require_scheme
|
|
||||||
mkdir -p bin
|
|
||||||
$(CC) $(CFLAGS) -fsanitize=address,undefined \
|
|
||||||
-DPQCLEAN_NAMESPACE=$(shell echo PQCLEAN_$(subst -,,$(notdir $(SCHEME)))_CLEAN | tr a-z A-Z) \
|
|
||||||
-iquote "./common/" \
|
|
||||||
-iquote "$(SCHEME)/clean/" \
|
|
||||||
-o bin/sanitizer_$(subst /,_,$(SCHEME)) \
|
|
||||||
$(COMMON_FILES) \
|
|
||||||
$(RANDOM_IMPL) \
|
|
||||||
$(SCHEME)/clean/*.c \
|
|
||||||
$<
|
|
||||||
|
|
||||||
.PHONY: sanitizer
|
|
||||||
sanitizer: bin/sanitizer_$(subst /,_,$(SCHEME))
|
|
||||||
|
|
||||||
bin/shared_$(subst /,_,$(SCHEME))_clean.so: $(wildcard $(SCHEME)/clean/*.c) | require_scheme
|
bin/shared_$(subst /,_,$(SCHEME))_clean.so: $(wildcard $(SCHEME)/clean/*.c) | require_scheme
|
||||||
mkdir -p bin
|
mkdir -p bin
|
||||||
$(CC) $(CFLAGS) \
|
$(CC) $(CFLAGS) \
|
||||||
@ -100,10 +85,7 @@ apply-tidy:
|
|||||||
help:
|
help:
|
||||||
@echo "make test-all Run all tests"
|
@echo "make test-all Run all tests"
|
||||||
@echo "make functest SCHEME=scheme Build functional tests for SCHEME"
|
@echo "make functest SCHEME=scheme Build functional tests for SCHEME"
|
||||||
@echo "make functest-all Build functional tests for all schemes"
|
|
||||||
@echo "make run-functest SCHEME=scheme Run functional tests for SCHEME"
|
@echo "make run-functest SCHEME=scheme Run functional tests for SCHEME"
|
||||||
@echo "make run-functest-all Run all functests"
|
|
||||||
@echo "make run-sanitizer-all Run address sanitizer for all schemes"
|
|
||||||
@echo "make run-valgrind SCHEME=scheme Run valgrind checks for SCHEME"
|
@echo "make run-valgrind SCHEME=scheme Run valgrind checks for SCHEME"
|
||||||
@echo "make run-valgrind-all Run valgrind checks all schemes"
|
@echo "make run-valgrind-all Run valgrind checks all schemes"
|
||||||
@echo "make clean Clean up the bin/ folder"
|
@echo "make clean Clean up the bin/ folder"
|
||||||
@ -114,17 +96,6 @@ help:
|
|||||||
@echo "make apply-tidy-all Tidy up all schemes"
|
@echo "make apply-tidy-all Tidy up all schemes"
|
||||||
@echo "make help Displays this message"
|
@echo "make help Displays this message"
|
||||||
|
|
||||||
.PHONY: functest-all
|
|
||||||
functest-all:
|
|
||||||
@for scheme in $(ALL_SCHEMES); do \
|
|
||||||
$(MAKE) functest SCHEME=$$scheme || exit 1; \
|
|
||||||
done
|
|
||||||
|
|
||||||
.PHONY: sanitizer-all
|
|
||||||
sanitizer-all:
|
|
||||||
@for scheme in $(ALL_SCHEMES); do \
|
|
||||||
$(MAKE) sanitizer SCHEME=$$scheme || exit 1; \
|
|
||||||
done
|
|
||||||
|
|
||||||
.PHONY: run-valgrind-all
|
.PHONY: run-valgrind-all
|
||||||
run-valgrind-all:
|
run-valgrind-all:
|
||||||
@ -132,24 +103,8 @@ run-valgrind-all:
|
|||||||
$(MAKE) run-valgrind SCHEME=$$scheme || exit 1; \
|
$(MAKE) run-valgrind SCHEME=$$scheme || exit 1; \
|
||||||
done
|
done
|
||||||
|
|
||||||
.PHONY: run-functest-all
|
|
||||||
run-functest-all: functest-all
|
|
||||||
@for functest in $$(find bin/ -maxdepth 1 -name 'functest_*' -not -type d) ; do \
|
|
||||||
echo ./$$functest ; \
|
|
||||||
./$$functest || exit 1 ;\
|
|
||||||
done
|
|
||||||
@echo Tests completed
|
|
||||||
|
|
||||||
.PHONY: run-sanitizer-all
|
|
||||||
run-sanitizer-all: sanitizer-all
|
|
||||||
@for sanitizer in $$(find bin/ -maxdepth 1 -name 'sanitizer_*' -not -type d) ; do \
|
|
||||||
echo ./$$sanitizer ; \
|
|
||||||
./$$sanitizer || exit 1 ;\
|
|
||||||
done
|
|
||||||
@echo Tests completed
|
|
||||||
|
|
||||||
.PHONY: test-all
|
.PHONY: test-all
|
||||||
test-all: run-functest-all run-valgrind-all run-sanitizer-all
|
test-all: run-valgrind-all
|
||||||
|
|
||||||
.PHONY: tidy-all
|
.PHONY: tidy-all
|
||||||
tidy-all:
|
tidy-all:
|
||||||
|
Loading…
Reference in New Issue
Block a user