2016-07-18 18:17:50 +02:00
|
|
|
sudo: required
|
|
|
|
services:
|
|
|
|
- docker
|
2016-08-28 09:15:56 +02:00
|
|
|
language: python
|
2017-10-19 04:41:23 +02:00
|
|
|
env:
|
|
|
|
global:
|
|
|
|
- QEMU_VER=v2.9.1
|
|
|
|
matrix:
|
2018-07-17 19:47:01 +02:00
|
|
|
- ARCH=amd64
|
|
|
|
- ARCH=armhf
|
|
|
|
- ARCH=aarch64
|
2016-08-28 09:15:56 +02:00
|
|
|
python:
|
|
|
|
- "2.7"
|
2017-10-05 21:30:54 +02:00
|
|
|
install:
|
2017-10-19 04:41:23 +02:00
|
|
|
- pip install -r requirements.txt
|
2017-10-05 21:24:30 +02:00
|
|
|
script:
|
2017-10-03 06:14:03 +02:00
|
|
|
# prepare qemu
|
|
|
|
- docker run --rm --privileged multiarch/qemu-user-static:register --reset
|
2017-10-19 04:41:23 +02:00
|
|
|
# generate and build dockerfile
|
2018-07-17 19:47:01 +02:00
|
|
|
- ./Dockerfile.py --arch=${ARCH} -v
|
2017-10-19 04:54:14 +02:00
|
|
|
- docker images
|
2017-10-19 04:41:23 +02:00
|
|
|
# run docker build & tests
|
2018-07-30 01:14:24 +02:00
|
|
|
# 2 parallel max b/c race condition with docker fixture (I think?)
|
|
|
|
- py.test -vv -n 2 -k "${ARCH}" ./test/
|