Set PQCLEAN_ONLY_DIFF on CI builds

This commit is contained in:
Thom Wiggers 2019-04-16 14:17:18 +02:00
parent 323b49ca6b
commit 33605f05d8
No known key found for this signature in database
GPG Key ID: 001BB0A7CE26E363
4 changed files with 8 additions and 2 deletions

View File

@ -15,7 +15,7 @@ version: 2
- run:
name: Run the tests in a container
command: |
docker run -e CI=true --rm -v `pwd`:`pwd` -w `pwd` "pqclean/ci-container:$ARCH" /bin/bash -c "
docker run -e CI=true -e PQCLEAN_ONLY_DIFF=1 --rm -v `pwd`:`pwd` -w `pwd` "pqclean/ci-container:$ARCH" /bin/bash -c "
uname -a &&
export CC=${CC} &&
pip3 install -r requirements.txt &&
@ -35,6 +35,7 @@ version: 2
name: Run tests
command: |
export CC=${CC}
export PQCLEAN_ONLY_DIFF=1
pip3 install -r requirements.txt &&
cd test && python3 -m nose --rednose --verbose

View File

@ -8,6 +8,8 @@ matrix:
- pip3 install -r requirements.txt
script:
- "cd test && python3 -m nose --rednose --verbose"
env:
PQCLEAN_ONLY_DIFF: 1
addons:
homebrew:
packages:
@ -21,6 +23,8 @@ matrix:
packages:
- astyle
- gcc@8
env:
PQCLEAN_ONLY_DIFF: 1
before_install:
- pip3 install -r requirements.txt
- brew link gcc

View File

@ -6,6 +6,7 @@ build:
verbosity: minimal
environment:
PQCLEAN_ONLY_DIFF: 1
matrix:
- BITS: 64
- BITS: 32

View File

@ -142,7 +142,7 @@ def permit_test(testname, thing, **args):
return False
if 'PQCLEAN_ONLY_DIFF' in os.environ:
if shutil.which('git') != None:
if shutil.which('git') is not None:
# if we're on a non-master branch, and the only changes are in schemes,
# only run tests on those schemes
branch_result = subprocess.run(