From deb6d8f7d59663c0ad5f86f6a31b8208eaa5465e Mon Sep 17 00:00:00 2001 From: Gertjan van den Burg Date: Tue, 26 Jan 2021 18:43:07 +0000 Subject: second attempt at running docker checks --- .github/scripts/test_docker.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 .github/scripts/test_docker.sh (limited to '.github/scripts/test_docker.sh') diff --git a/.github/scripts/test_docker.sh b/.github/scripts/test_docker.sh new file mode 100755 index 00000000..8a2132e5 --- /dev/null +++ b/.github/scripts/test_docker.sh @@ -0,0 +1,19 @@ +#!/bin/bash +# +# Test TCPDBench build using Docker +# +# Author: G.J.J. van den Burg +# Date: 2021-01-26 +# + +set -e -u -x -o pipefail + +echo "Building docker image" + +docker build -t alan-turing-institute/tcpdbench . + +mkdir -p ${GITHUB_WORKSPACE}/analysis/output + +docker run -v ${GITHUB_WORKSPACE}/analysis/output:/TCPDBench/analysis/output \ + alan-turing-institute/tcpdbench \ + /bin/bash -c "make clean && make results && git checkout ./analysis/output/rankplots/*.pdf && git diff --exit-code" -- cgit v1.2.3 From dc915783fe77d331c21f5bfd61db76751d6328a2 Mon Sep 17 00:00:00 2001 From: Gertjan van den Burg Date: Tue, 26 Jan 2021 18:58:04 +0000 Subject: test building virtualenvs in docker --- .github/scripts/test_docker.sh | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to '.github/scripts/test_docker.sh') diff --git a/.github/scripts/test_docker.sh b/.github/scripts/test_docker.sh index 8a2132e5..56dccf34 100755 --- a/.github/scripts/test_docker.sh +++ b/.github/scripts/test_docker.sh @@ -12,8 +12,16 @@ echo "Building docker image" docker build -t alan-turing-institute/tcpdbench . +echo "Creating output directory" + mkdir -p ${GITHUB_WORKSPACE}/analysis/output +echo "Recreating results and checking for differences" + docker run -v ${GITHUB_WORKSPACE}/analysis/output:/TCPDBench/analysis/output \ alan-turing-institute/tcpdbench \ /bin/bash -c "make clean && make results && git checkout ./analysis/output/rankplots/*.pdf && git diff --exit-code" + +echo "Test building the virtual environments" + +docker run alan-turing-institute/tcpdbench /bin/bash -c "make venvs" -- cgit v1.2.3