travis: run Docker itests

This commit is contained in:
Chris Kuehl 2015-09-10 14:15:00 -07:00
parent b7ee80f0cf
commit 8e687e2c09

View file

@ -1,20 +1,16 @@
language: python language: c
sudo: required sudo: required
services:
- docker
env: env:
matrix: matrix:
- BUILD_TYPE=make CC=gcc - ITEST_TARGET=itest_lucid
- BUILD_TYPE=make CC=clang - ITEST_TARGET=itest_precise
- BUILD_TYPE=debian - ITEST_TARGET=itest_trusty
- BUILD_TYPE=python TOXENV=py27 - ITEST_TARGET=itest_wheezy
- BUILD_TYPE=python TOXENV=py33 - ITEST_TARGET=itest_jessie
- BUILD_TYPE=python TOXENV=py34 - ITEST_TARGET=itest_stretch
install:
- sudo apt-get update
- sudo DEBIAN_FRONTEND=noninteractive apt-get install -y build-essential devscripts
script: script:
- 'if [ "$BUILD_TYPE" == "make" ]; then make build && ./test ./dumb-init; fi' - make "$ITEST_TARGET"
- 'if [ "$BUILD_TYPE" == "debian" ]; then make builddeb && sudo dpkg -i dist/*.deb && ./test; fi'
- 'if [ "$BUILD_TYPE" == "python" ]; then pip install tox && tox; fi'