From 3aeeb059230fc068b69217b4a7af0d80d23528a0 Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Sat, 4 Feb 2017 08:52:45 +0100 Subject: Run tests via travis ci to prevent breackag as in issue #1. --- tests/helpers/run-in-docker | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 tests/helpers/run-in-docker (limited to 'tests/helpers/run-in-docker') diff --git a/tests/helpers/run-in-docker b/tests/helpers/run-in-docker new file mode 100755 index 0000000..38424fd --- /dev/null +++ b/tests/helpers/run-in-docker @@ -0,0 +1,30 @@ +#!/bin/sh + +set -eu + +PROJECT=libplanfahr +DEPS="libsoup2.4-dev libglib2.0-dev libxml2-dev gnome-common gtk-doc-tools libgirepository1.0-dev" +SUITE=jessie + +echo $(pwd) +cat >Dockerfile < /etc/apt/sources.list +RUN apt-get update && apt-get dist-upgrade --yes +RUN apt-get install -y --no-install-recommends $DEPS + +WORKDIR /$PROJECT +COPY . . +CMD ./autogen.sh && ./configure && make && make check +EOF + +CIDFILE="$(mktemp --dry-run)" +TAG="$PROJECT/$SUITE" +echo "Building Docker image ${TAG}" +docker build . --tag=${TAG} +docker run --cidfile=${CIDFILE} ${TAG} + +docker rm "$(cat ${CIDFILE})" >/dev/null +rm -f "${CIDFILE}" + -- cgit v1.2.3