From 6b7ae50fbb3399766d84de128fd3fe15045393a0 Mon Sep 17 00:00:00 2001 From: Jacques de Laval Date: Fri, 26 Feb 2021 11:24:12 +0100 Subject: [PATCH] test: Let Make generate shellcheck test from the list of test sources Not very readable yet, so it needs clean up! Signed-off-by: Jacques de Laval --- test/.gitignore | 1 + test/Makefile.am | 6 ++++++ test/checkself.sh | 8 -------- 3 files changed, 7 insertions(+), 8 deletions(-) delete mode 100755 test/checkself.sh diff --git a/test/.gitignore b/test/.gitignore index 1eb95bc4..f42a3c6e 100644 --- a/test/.gitignore +++ b/test/.gitignore @@ -5,3 +5,4 @@ /Makefile.in /test.env +/checkself.sh diff --git a/test/Makefile.am b/test/Makefile.am index 8f563b2e..1f707f2f 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -17,6 +17,11 @@ AM_TESTS_ENVIRONMENT += export top_srcdir; AM_TESTS_ENVIRONMENT += top_builddir=$(top_builddir); AM_TESTS_ENVIRONMENT += export top_builddir; +checkself.sh: + echo '#!/bin/sh' > $@ + echo shellcheck $(addprefix '"$$srcdir"'/,$(filter %$(TEST_EXTENSIONS),$(filter-out $@, $(EXTRA_DIST)))) >> $@ + chmod +x $@ + TEST_EXTENSIONS = .sh TESTS = checkself.sh TESTS += setup-root.sh @@ -27,3 +32,4 @@ TESTS += start-stop-service-sub-config/test.sh clean-local: make -C test-root/ clean + -rm checkself.sh diff --git a/test/checkself.sh b/test/checkself.sh deleted file mode 100755 index 8d75d8fb..00000000 --- a/test/checkself.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -set -eu - -testdir="${srcdir:-$(dirname "$0")}" - -# shellcheck disable=SC2046 -shellcheck $(find "$testdir" -path "$testdir/test-root" -prune -false -o -name '*.sh')