Add black to travis checking

This commit is contained in:
Paul Jimenez 2019-01-22 01:13:42 -05:00
parent 29d4d88259
commit b4bfe5e3b9
2 changed files with 16 additions and 11 deletions

View File

@ -4,10 +4,12 @@ compiler: gcc
addons: addons:
apt: apt:
sources: sources:
- deadsnakes
- ubuntu-toolchain-r-test - ubuntu-toolchain-r-test
packages: packages:
- gcc-7 - gcc-7
- cppcheck - cppcheck
- python3.6
script: script:
- export CC=gcc-7 - export CC=gcc-7
- make test - make test

View File

@ -69,22 +69,25 @@ uECC.o: ./crypto/micro-ecc/uECC.c
env2: env2:
virtualenv --python=python2.7 env2 virtualenv --python=python2.7 env2
env2/bin/pip install --upgrade -r tools/requirements.txt env3/bin/pip --version
env2/bin/pip install -r tools/requirements.txt
env3: env3:
python3 -m venv env3 # black requires >=py3.6
env3/bin/pip install --upgrade -r tools/requirements.txt virtualenv --python=python3.6 env3
env3/bin/pip install --upgrade black env3/bin/pip --version
env3/bin/pip install -r tools/requirements.txt
env3/bin/pip install black
.PHONY: black blackcheck wink2 wink3 fido2-test cppcheck test clean
# selectively reformat our own code # selectively reformat our own code
black: env3
env3/bin/black --skip-string-normalization tools/
wink2: env2 blackcheck: export BLACK_CHECK_FLAG := --check
env2/bin/python tools/solotool.py solo --wink black blackcheck: env3
env3/bin/black --skip-string-normalization $(BLACK_CHECK_FLAG) tools/
wink3: env3 wink2 wink3: wink% : env%
env3/bin/python tools/solotool.py solo --wink $</bin/python tools/solotool.py solo --wink
fido2-test: env3 fido2-test: env3
env3/bin/python tools/ctap_test.py env3/bin/python tools/ctap_test.py
@ -97,7 +100,7 @@ cppcheck:
cppcheck $(CPPCHECK_FLAGS) fido2 cppcheck $(CPPCHECK_FLAGS) fido2
cppcheck $(CPPCHECK_FLAGS) pc cppcheck $(CPPCHECK_FLAGS) pc
test: main cppcheck test: main cppcheck blackcheck
clean: clean:
rm -f *.o main.exe main $(obj) rm -f *.o main.exe main $(obj)