diff --git a/.travis.yml b/.travis.yml index 85d653f00..70d666d8f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,11 +6,11 @@ services: env: - TR_ARCH=local GCOV=1 - TR_ARCH=local CLANG=1 + - TR_ARCH=alpine - TR_ARCH=x86_64 - TR_ARCH=armv7hf - TR_ARCH=aarch64 - TR_ARCH=ppc64le - - TR_ARCH=alpine - TR_ARCH=armv7hf CLANG=1 - TR_ARCH=aarch64 CLANG=1 - TR_ARCH=ppc64le CLANG=1 diff --git a/scripts/build/Dockerfile.alpine b/scripts/build/Dockerfile.alpine index 56e16342e..86738a748 100644 --- a/scripts/build/Dockerfile.alpine +++ b/scripts/build/Dockerfile.alpine @@ -13,6 +13,17 @@ RUN apk update && apk add \ pkgconfig \ libnet-dev \ $CC + COPY . /criu WORKDIR /criu RUN make mrproper && make -j $(nproc) CC=$CC + +# to run tests +RUN apk add py-yaml \ + py-pip \ + ip6tables \ + iptables \ + iproute2 + +RUN pip install protobuf +RUN make -C test/zdtm/static env00 diff --git a/scripts/travis/Makefile b/scripts/travis/Makefile index ee0abacc2..37721aa8f 100644 --- a/scripts/travis/Makefile +++ b/scripts/travis/Makefile @@ -6,5 +6,9 @@ after_success: ./travis-after_success .PHONY: after_success +alpine: + $(MAKE) -C ../build alpine + docker run --rm -it --privileged -v /lib/modules:/lib/modules criu-alpine ./test/zdtm.py run -t zdtm/static/env00 + %: $(MAKE) -C ../build $@