From f498cf1a37ad738a7078e5bbbc4801cc9f011fb7 Mon Sep 17 00:00:00 2001 From: Fredrik Skold Date: Thu, 4 Jun 2020 16:11:52 +0200 Subject: [PATCH] Add Dockerfile.test to run tests from docker (#165) --- Dockerfile.test | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Dockerfile.test diff --git a/Dockerfile.test b/Dockerfile.test new file mode 100644 index 0000000..52ee179 --- /dev/null +++ b/Dockerfile.test @@ -0,0 +1,18 @@ +# docker build . -f Dockerfile.test -t test_builder + +FROM ubuntu + +RUN apt update -y && apt install -y cmake gcc g++ make +COPY . /tmp +RUN cd /tmp && \ + mkdir build && \ + cd build && \ + cmake .. -DLIBMBUS_BUILD_EXAMPLES=ON -DLIBMBUS_BUILD_TESTS=ON -DLIBMBUS_ENABLE_COVERAGE=ON && \ + cmake --build . -j && \ + cd .. && \ + ./test/generate-xml.sh test/test-frames + +RUN cd /tmp && \ + echo "NOTE: error-frames have about 30 parse errors, and unsupported-frames have 12" && \ + ./test/generate-xml.sh test/error-frames || true ; \ + ./test/generate-xml.sh test/unsupported-frames || true