Add test for docker in travis

This commit is contained in:
Chris Cinelli
2019-10-24 20:27:58 -07:00
committed by Conor Patrick
parent ea8409c072
commit 375a607356
2 changed files with 18 additions and 5 deletions

View File

@@ -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