From 39ef3a6488f5e1a6db1dc6531768af2ad0cc2deb Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 29 Dec 2019 13:25:42 +0000 Subject: [PATCH] tests: Run in parallel Signed-off-by: Ian Jackson --- tests/.gitignore | 1 + tests/check | 7 +++---- tests/tests.mk | 10 ++++++++++ 3 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 tests/.gitignore create mode 100644 tests/tests.mk diff --git a/tests/.gitignore b/tests/.gitignore new file mode 100644 index 0000000..3e5c274 --- /dev/null +++ b/tests/.gitignore @@ -0,0 +1 @@ +*/log diff --git a/tests/check b/tests/check index 3bd0f89..de20e4b 100755 --- a/tests/check +++ b/tests/check @@ -1,6 +1,5 @@ #!/bin/sh -set -ex +set -e -tests/filter/check -tests/intree/check -tests/example/check +${MAKE-make} -f tests/tests.mk -j8 +echo 'ok.' diff --git a/tests/tests.mk b/tests/tests.mk new file mode 100644 index 0000000..5ea0de9 --- /dev/null +++ b/tests/tests.mk @@ -0,0 +1,10 @@ + +TESTS=$(wildcard tests/*/check) + +all: $(addsuffix .done, $(TESTS)) + +.PHONY: tests/%/check.done all + +tests/%/check.done: + tests/$*/check >tests/$*/log 2>&1 + @echo $* ok. -- 2.30.2