From 2d0d388162fba25af828ad2cb16560a6d00f2337 Mon Sep 17 00:00:00 2001 From: Loic Dachary Date: Sun, 21 Dec 2014 10:01:59 +0100 Subject: [PATCH] tests: helpers to run make check in containers Add scripts that run make check in a container for a given operating system version. They are a little more than oneliners and serve two purposes: * help new developers who do not have to figure out which options should be used * run make check in containers in parallel with make -j2 Signed-off-by: Loic Dachary --- src/test/Makefile.am | 8 ++++++++ src/test/container-make-check-centos-centos7.sh | 3 +++ src/test/container-make-check-ubuntu-14.04.sh | 3 +++ 3 files changed, 14 insertions(+) create mode 100755 src/test/container-make-check-centos-centos7.sh create mode 100755 src/test/container-make-check-ubuntu-14.04.sh diff --git a/src/test/Makefile.am b/src/test/Makefile.am index 175731e7f56ba..56fc9ead390f1 100644 --- a/src/test/Makefile.am +++ b/src/test/Makefile.am @@ -268,6 +268,14 @@ EXTRA_DIST += \ $(srcdir)/test/coverage.sh \ $(patsubst %,$(srcdir)/%,$(check_SCRIPTS)) +docker-check: + $(srcdir)/test/container-make-check-ubuntu-14.04.sh + $(srcdir)/test/container-make-check-centos-centos7.sh + +EXTRA_DIST += \ + $(srcdir)/test/container-make-check-ubuntu-14.04.sh + $(srcdir)/test/container-make-check-centos-centos7.sh + # target to build but not run the unit tests unittests:: $(check_PROGRAMS) diff --git a/src/test/container-make-check-centos-centos7.sh b/src/test/container-make-check-centos-centos7.sh new file mode 100755 index 0000000000000..5e718d03e4b47 --- /dev/null +++ b/src/test/container-make-check-centos-centos7.sh @@ -0,0 +1,3 @@ +#!/bin/bash +source test/docker-test-helper.sh +main_docker "$@" --os-type centos --os-version centos7 --dev -- ./run-make-check.sh --enable-root-make-check diff --git a/src/test/container-make-check-ubuntu-14.04.sh b/src/test/container-make-check-ubuntu-14.04.sh new file mode 100755 index 0000000000000..d9eaa2f627f5b --- /dev/null +++ b/src/test/container-make-check-ubuntu-14.04.sh @@ -0,0 +1,3 @@ +#!/bin/bash +source test/docker-test-helper.sh +main_docker "$@" --os-type ubuntu --os-version 14.04 --dev -- ./run-make-check.sh --enable-root-make-check -- 2.39.5