mirror of
https://github.com/henrydcase/pqc.git
synced 2024-11-22 23:48:58 +00:00
Don't run Valgrind on OSX
It's poorly supported and reports false positives (See also #10)
This commit is contained in:
parent
b657d988b4
commit
07ca665f0b
@ -35,7 +35,6 @@ matrix:
|
|||||||
homebrew:
|
homebrew:
|
||||||
packages:
|
packages:
|
||||||
- python
|
- python
|
||||||
- valgrind
|
|
||||||
- os: osx
|
- os: osx
|
||||||
osx_image: xcode10.1
|
osx_image: xcode10.1
|
||||||
compiler: gcc
|
compiler: gcc
|
||||||
@ -44,7 +43,6 @@ matrix:
|
|||||||
packages:
|
packages:
|
||||||
- gcc@8
|
- gcc@8
|
||||||
- python
|
- python
|
||||||
- valgrind
|
|
||||||
env:
|
env:
|
||||||
- MAKETARGET=test-all
|
- MAKETARGET=test-all
|
||||||
|
|
||||||
|
6
Makefile
6
Makefile
@ -32,7 +32,11 @@ run-functest: bin/functest_$(subst /,_,$(SCHEME))
|
|||||||
|
|
||||||
.PHONY: run-valgrind
|
.PHONY: run-valgrind
|
||||||
run-valgrind: bin/functest_$(subst /,_,$(SCHEME))
|
run-valgrind: bin/functest_$(subst /,_,$(SCHEME))
|
||||||
|
ifeq ($(shell uname -s),Linux)
|
||||||
valgrind --leak-check=full --error-exitcode=1 $<
|
valgrind --leak-check=full --error-exitcode=1 $<
|
||||||
|
else
|
||||||
|
echo "Valgrind not supported on this platform."
|
||||||
|
endif
|
||||||
|
|
||||||
bin/sanitizer_$(subst /,_,$(SCHEME)): test/$(dir $(SCHEME))functest.c $(wildcard $(SCHEME)/clean/*.c) $(wildcard $(SCHEME)/clean/*.h) | require_scheme
|
bin/sanitizer_$(subst /,_,$(SCHEME)): test/$(dir $(SCHEME))functest.c $(wildcard $(SCHEME)/clean/*.c) $(wildcard $(SCHEME)/clean/*.h) | require_scheme
|
||||||
mkdir -p bin
|
mkdir -p bin
|
||||||
@ -159,7 +163,7 @@ run-symbol-namespace: test/check_symbol_namespace.py | require_scheme
|
|||||||
|
|
||||||
.PHONY: run-testvectors-all
|
.PHONY: run-testvectors-all
|
||||||
run-testvectors-all: test/check_testvectors.py
|
run-testvectors-all: test/check_testvectors.py
|
||||||
@for scheme in $(ALL_SCHEMES); do \
|
for scheme in $(ALL_SCHEMES); do \
|
||||||
python3 test/check_testvectors.py $$scheme || exit 1; \
|
python3 test/check_testvectors.py $$scheme || exit 1; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -28,7 +28,10 @@ expectedTestvectorsHash = get_hash(SCHEME)
|
|||||||
|
|
||||||
subprocess.run(["make", "testvectors", "SCHEME={}".format(SCHEME)])
|
subprocess.run(["make", "testvectors", "SCHEME={}".format(SCHEME)])
|
||||||
implementations = [
|
implementations = [
|
||||||
x for x in os.listdir('bin') if 'testvectors' in x and SCHEMEFULL in x]
|
x for x in os.listdir('bin')
|
||||||
|
if 'testvectors' in x and SCHEMEFULL in x and '.dSYM' not in x
|
||||||
|
|
||||||
|
]
|
||||||
|
|
||||||
for impl in implementations:
|
for impl in implementations:
|
||||||
testvectors = subprocess.run(["bin/{}".format(impl)],
|
testvectors = subprocess.run(["bin/{}".format(impl)],
|
||||||
|
Loading…
Reference in New Issue
Block a user