From: Ben Crocker <bcrocker(a)redhat.com>
Check via 'test -x' whether /usr/bin/shellcheck is present; if not,
skip the test and print a message.
Signed-off-by: Ben Crocker <bcrocker(a)redhat.com>
---
redhat/self-test/0001-shellcheck.bats | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/redhat/self-test/0001-shellcheck.bats
b/redhat/self-test/0001-shellcheck.bats
index cac9e3ab7c29..2fb9afbc875b 100644
--- a/redhat/self-test/0001-shellcheck.bats
+++ b/redhat/self-test/0001-shellcheck.bats
@@ -1,4 +1,8 @@
@test "shellcheck" {
- run shellcheck $(find $BATS_TEST_DIRNAME/.. -name "*.sh")
- [ "$status" = 0 ]
+ if ! test -x /usr/bin/shellcheck
+ then
+ skip "The ShellCheck package is not installed"
+ fi
+ run shellcheck $(find $BATS_TEST_DIRNAME/.. -name "*.sh")
+ [ "$status" = 0 ]
}
--
GitLab