From 86c7c84feca51a328a16ec0bf4d38ad859762e60 Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Tue, 1 Jan 2019 14:10:23 -0500 Subject: [PATCH] tests: Add OpenSUSE platform --- .travis.yml | 4 ++++ docker-compose.yml | 8 ++++++++ test/docker/opensuse1500 | 25 +++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 test/docker/opensuse1500 diff --git a/.travis.yml b/.travis.yml index 64313b3f0..f360b01a7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,6 +30,10 @@ matrix: os: linux env: CONTAINER=gentoo services: docker + - name: "OpenSUSE 15.0" + os: linux + env: CONTAINER=opensuse1500 + services: docker - name: "Mac OS X 10.13" os: osx env: CONTAINER=osx diff --git a/docker-compose.yml b/docker-compose.yml index 95499e36d..cd9a0c1df 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -56,3 +56,11 @@ services: security_opt: - label=type:container_runtime_t tty: true + test-opensuse1500: + build: + context: . + dockerfile: test/docker/opensuse1500 + network_mode: "host" + security_opt: + - label=type:container_runtime_t + tty: true diff --git a/test/docker/opensuse1500 b/test/docker/opensuse1500 new file mode 100644 index 000000000..9ca7ee2e4 --- /dev/null +++ b/test/docker/opensuse1500 @@ -0,0 +1,25 @@ +FROM opensuse/leap:15 + +RUN zypper install -y python awk coreutils git gcc gcc-c++ cmake make libgnutls-devel libuuid-devel + +# Setup language environment +ENV LC_ALL en_US.UTF-8 +ENV LANG en_US.UTF-8 +ENV LANGUAGE en_US.UTF-8 + +# Setup taskwarrior +ADD . /root/code/ +WORKDIR /root/code/ +RUN git clean -dfx +RUN git submodule init +RUN git submodule update +RUN cmake -DCMAKE_BUILD_TYPE=debug . +RUN make -j2 +RUN make install +RUN task --version + +# Setup tests +WORKDIR /root/code/test/ +RUN make + +CMD ["bash", "-c", "./run_all ; cat all.log | grep 'not ok' ; ./problems"]