Add test for docker in travis

simplify_build
Chris Cinelli 2019-10-24 20:27:58 -07:00 zatwierdzone przez Conor Patrick
rodzic ea8409c072
commit 375a607356
2 zmienionych plików z 18 dodań i 5 usunięć

Wyświetl plik

@ -6,14 +6,15 @@ addons:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-7
- gcc-8
- cppcheck
services:
- docker
before_install:
- sudo add-apt-repository -y ppa:team-gcc-arm-embedded/ppa
- sudo apt-get update -q
- sudo apt-get install -y gcc-arm-embedded
- sudo apt-get install -y python3-venv
- sudo apt-get install -y gcc-arm-embedded python3-venv
script:
- export CC=gcc-7
- export CC=gcc-8
- pyenv shell 3.6.7
- make travis

Wyświetl plik

@ -132,6 +132,18 @@ clean:
full-clean: clean
rm -rf venv
test-docker:
rm -rf builds/*
$(MAKE) uncached-docker-build-toolchain
# Check if there are 4 docker images/tas named "solokeys/solo-firmware-toolchain"
NTAGS=$$(docker images | grep -c "solokeys/solo-firmware-toolchain") && [ $$NTAGS -eq 4 ]
$(MAKE) docker-build-all
# Check that the builds were created
NFILES=$$(ls -l builds | grep -c "bootloader") && [ $$NFILES -eq 4 ]
NFILES=$$(ls -l builds | grep -c "bundle") && [ $$NFILES -eq 6 ]
NFILES=$$(ls -l builds | grep -c "firmware") && [ $$NFILES -eq 10 ]
travis:
$(MAKE) test VENV=". ../../venv/bin/activate;"
$(MAKE) black
$(MAKE) test-docker
$(MAKE) black