Don't run Valgrind on OSX
It's poorly supported and reports false positives (See also #10)
Bu işleme şunda yer alıyor:
ebeveyn
b657d988b4
işleme
07ca665f0b
@ -35,7 +35,6 @@ matrix:
|
||||
homebrew:
|
||||
packages:
|
||||
- python
|
||||
- valgrind
|
||||
- os: osx
|
||||
osx_image: xcode10.1
|
||||
compiler: gcc
|
||||
@ -44,7 +43,6 @@ matrix:
|
||||
packages:
|
||||
- gcc@8
|
||||
- python
|
||||
- valgrind
|
||||
env:
|
||||
- MAKETARGET=test-all
|
||||
|
||||
|
6
Makefile
6
Makefile
@ -32,7 +32,11 @@ run-functest: bin/functest_$(subst /,_,$(SCHEME))
|
||||
|
||||
.PHONY: run-valgrind
|
||||
run-valgrind: bin/functest_$(subst /,_,$(SCHEME))
|
||||
ifeq ($(shell uname -s),Linux)
|
||||
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
|
||||
mkdir -p bin
|
||||
@ -159,7 +163,7 @@ run-symbol-namespace: test/check_symbol_namespace.py | require_scheme
|
||||
|
||||
.PHONY: run-testvectors-all
|
||||
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; \
|
||||
done
|
||||
|
||||
|
@ -28,7 +28,10 @@ expectedTestvectorsHash = get_hash(SCHEME)
|
||||
|
||||
subprocess.run(["make", "testvectors", "SCHEME={}".format(SCHEME)])
|
||||
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:
|
||||
testvectors = subprocess.run(["bin/{}".format(impl)],
|
||||
|
Yükleniyor…
Yeni konuda referans
Bir kullanıcı engelle