From 1eae032743ac42c60983a41e3456805e39f6708b Mon Sep 17 00:00:00 2001 From: Willem Toorop Date: Wed, 10 May 2017 14:35:01 +0200 Subject: [PATCH] tpkg tests build in parallel --- .../tpkg/070-coding-practice.tpkg/070-coding-practice.test | 2 -- src/test/tpkg/100-compile.tpkg/100-compile.test | 2 +- src/test/tpkg/105-install.tpkg/105-install.test | 2 +- src/test/tpkg/110-link.tpkg/110-link.test | 2 +- src/test/tpkg/115-install-linked.tpkg/115-install-linked.test | 2 +- .../200-stub-only-compile.tpkg/200-stub-only-compile.test | 2 +- src/test/tpkg/210-stub-only-link.tpkg/210-stub-only-link.test | 2 +- .../230-stub-only-run-unit-tests.test | 2 +- .../320-event-loops-compile.tpkg/320-event-loops-compile.test | 2 +- .../330-event-loops-unit-tests.test | 2 +- .../340-event-loops-scan-build.test | 4 ++-- src/test/tpkg/run-all-lcov.sh | 2 +- 12 files changed, 12 insertions(+), 14 deletions(-) diff --git a/src/test/tpkg/070-coding-practice.tpkg/070-coding-practice.test b/src/test/tpkg/070-coding-practice.tpkg/070-coding-practice.test index a2b5aa1d..ae4b12fa 100644 --- a/src/test/tpkg/070-coding-practice.tpkg/070-coding-practice.test +++ b/src/test/tpkg/070-coding-practice.tpkg/070-coding-practice.test @@ -4,8 +4,6 @@ # use .tpkg.var.test for in test variable passing [ -f .tpkg.var.test ] && source .tpkg.var.test -(cd $(srcdir)/../.. && ) - rm -f report.txt ( cd ${SRCROOT} diff --git a/src/test/tpkg/100-compile.tpkg/100-compile.test b/src/test/tpkg/100-compile.tpkg/100-compile.test index 819c1bb3..aeb9e084 100644 --- a/src/test/tpkg/100-compile.tpkg/100-compile.test +++ b/src/test/tpkg/100-compile.tpkg/100-compile.test @@ -5,4 +5,4 @@ [ -f .tpkg.var.test ] && source .tpkg.var.test cd "${BUILDDIR}/build" -make XTRA_CFLAGS='-Werror' +make XTRA_CFLAGS='-Werror' -j 4 diff --git a/src/test/tpkg/105-install.tpkg/105-install.test b/src/test/tpkg/105-install.tpkg/105-install.test index 7e94ce6e..16ccbfd2 100644 --- a/src/test/tpkg/105-install.tpkg/105-install.test +++ b/src/test/tpkg/105-install.tpkg/105-install.test @@ -5,4 +5,4 @@ [ -f .tpkg.var.test ] && source .tpkg.var.test cd "${BUILDDIR}/build" -make install +make -j 4 install diff --git a/src/test/tpkg/110-link.tpkg/110-link.test b/src/test/tpkg/110-link.tpkg/110-link.test index 424c9074..305132fb 100644 --- a/src/test/tpkg/110-link.tpkg/110-link.test +++ b/src/test/tpkg/110-link.tpkg/110-link.test @@ -5,6 +5,6 @@ [ -f .tpkg.var.test ] && source .tpkg.var.test cd "${BUILDDIR}/build" -make getdns_query \ +make -j 4 getdns_query \ && echo "export GETDNS_QUERY=\"${BUILDDIR}/build/src/tools/getdns_query\"" \ >> ../.tpkg.var.master diff --git a/src/test/tpkg/115-install-linked.tpkg/115-install-linked.test b/src/test/tpkg/115-install-linked.tpkg/115-install-linked.test index 7480aa03..550052b4 100644 --- a/src/test/tpkg/115-install-linked.tpkg/115-install-linked.test +++ b/src/test/tpkg/115-install-linked.tpkg/115-install-linked.test @@ -5,4 +5,4 @@ [ -f .tpkg.var.test ] && source .tpkg.var.test cd "${BUILDDIR}/build" -make install-getdns_query +make -j 4 install-getdns_query diff --git a/src/test/tpkg/200-stub-only-compile.tpkg/200-stub-only-compile.test b/src/test/tpkg/200-stub-only-compile.tpkg/200-stub-only-compile.test index 144fea4b..4b983110 100644 --- a/src/test/tpkg/200-stub-only-compile.tpkg/200-stub-only-compile.test +++ b/src/test/tpkg/200-stub-only-compile.tpkg/200-stub-only-compile.test @@ -5,4 +5,4 @@ [ -f .tpkg.var.test ] && source .tpkg.var.test cd "${BUILDDIR}/build-stub-only" -make XTRA_CFLAGS='-Werror' +make XTRA_CFLAGS='-Werror' -j 4 diff --git a/src/test/tpkg/210-stub-only-link.tpkg/210-stub-only-link.test b/src/test/tpkg/210-stub-only-link.tpkg/210-stub-only-link.test index 94aaf626..23e786cb 100644 --- a/src/test/tpkg/210-stub-only-link.tpkg/210-stub-only-link.test +++ b/src/test/tpkg/210-stub-only-link.tpkg/210-stub-only-link.test @@ -5,6 +5,6 @@ [ -f .tpkg.var.test ] && source .tpkg.var.test cd "${BUILDDIR}/build-stub-only" -make getdns_query \ +make -j 4 getdns_query \ && echo "export GETDNS_STUB_QUERY=\"${BUILDDIR}/build-stub-only/src/tools/getdns_query\"" \ >> ../.tpkg.var.master diff --git a/src/test/tpkg/230-stub-only-run-unit-tests.tpkg/230-stub-only-run-unit-tests.test b/src/test/tpkg/230-stub-only-run-unit-tests.tpkg/230-stub-only-run-unit-tests.test index 1dee289d..5122d39a 100644 --- a/src/test/tpkg/230-stub-only-run-unit-tests.tpkg/230-stub-only-run-unit-tests.test +++ b/src/test/tpkg/230-stub-only-run-unit-tests.tpkg/230-stub-only-run-unit-tests.test @@ -5,4 +5,4 @@ [ -f .tpkg.var.test ] && source .tpkg.var.test cd "${BUILDDIR}/build-stub-only" -make test +make -j 4 test diff --git a/src/test/tpkg/320-event-loops-compile.tpkg/320-event-loops-compile.test b/src/test/tpkg/320-event-loops-compile.tpkg/320-event-loops-compile.test index 1be03f3d..b4d20345 100644 --- a/src/test/tpkg/320-event-loops-compile.tpkg/320-event-loops-compile.test +++ b/src/test/tpkg/320-event-loops-compile.tpkg/320-event-loops-compile.test @@ -5,4 +5,4 @@ [ -f .tpkg.var.test ] && source .tpkg.var.test cd "${BUILDDIR}/build-event-loops" -make XTRA_CFLAGS=-Werror +make XTRA_CFLAGS=-Werror -j 4 diff --git a/src/test/tpkg/330-event-loops-unit-tests.tpkg/330-event-loops-unit-tests.test b/src/test/tpkg/330-event-loops-unit-tests.tpkg/330-event-loops-unit-tests.test index c6539115..92e3d214 100644 --- a/src/test/tpkg/330-event-loops-unit-tests.tpkg/330-event-loops-unit-tests.test +++ b/src/test/tpkg/330-event-loops-unit-tests.tpkg/330-event-loops-unit-tests.test @@ -5,7 +5,7 @@ [ -f .tpkg.var.test ] && source .tpkg.var.test cd "${BUILDDIR}/build-event-loops" -if make test +if make -j 4 test then if grep ERROR "${BUILDDIR}/build-event-loops/src/test/*.log" then diff --git a/src/test/tpkg/340-event-loops-scan-build.tpkg/340-event-loops-scan-build.test b/src/test/tpkg/340-event-loops-scan-build.tpkg/340-event-loops-scan-build.test index c72c4061..99aff40a 100644 --- a/src/test/tpkg/340-event-loops-scan-build.tpkg/340-event-loops-scan-build.test +++ b/src/test/tpkg/340-event-loops-scan-build.tpkg/340-event-loops-scan-build.test @@ -5,5 +5,5 @@ [ -f .tpkg.var.test ] && source .tpkg.var.test cd "${BUILDDIR}/build-event-loops" -make clean -scan-build -o ../scan-build-reports -v --status-bugs make everything +make -j 4 clean +scan-build -o ../scan-build-reports -v --status-bugs make -j 4 everything diff --git a/src/test/tpkg/run-all-lcov.sh b/src/test/tpkg/run-all-lcov.sh index 37bf8cea..8a083980 100755 --- a/src/test/tpkg/run-all-lcov.sh +++ b/src/test/tpkg/run-all-lcov.sh @@ -15,7 +15,7 @@ LCOV_MERGE="" for TEST_PKG in ${SRCDIR}/*.tpkg do # when we run our test, we need to compile with profiling - LDFLAGS="-lgcov --coverage" CFLAGS="-fprofile-arcs -ftest-coverage -O0" "${TPKG}" $* exe "${TEST_PKG}" + LDFLAGS="-lgcov --coverage" CFLAGS="-g -fprofile-arcs -ftest-coverage -O0" "${TPKG}" $* exe "${TEST_PKG}" # after the test is complete, we need to collect the coverage data INFO_FILE=`echo $TEST_PKG | sed 's/.tpkg$//'`.info geninfo $SRCDIR/.. -o $INFO_FILE