X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=tests%2Fmeta%2Fshellcheck-tests;fp=tests%2Fmeta%2Fshellcheck-tests;h=49c8e73d128f7c29be188bc70e77b2ffb46dc3f2;hb=c141039755df5bd7fb0504c4e7f20d1fe5a1786f;hp=0000000000000000000000000000000000000000;hpb=77503fc528bf4d36ff4da4d41596f8513fe7f5b5;p=lttng-tools.git diff --git a/tests/meta/shellcheck-tests b/tests/meta/shellcheck-tests new file mode 100755 index 000000000..49c8e73d1 --- /dev/null +++ b/tests/meta/shellcheck-tests @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +# SPDX-License-Identifier: GPL-2.0-only +# +# Copyright (c) 2023 Olivier Dion + +# Augment this list incrementally when a shell script passes shellcheck. +# +# All file must be relative to the test directory. +files=( + meta/shellcheck-tests + run.sh +) + +TESTDIR=$(dirname "$0")/.. + +# shellcheck source=../utils/tap/tap.sh +source "$TESTDIR/utils/tap/tap.sh" + +function shellcheck_ok() { + shellcheck --external-sources "$1" + ok $? "Checking $1" +} + +plan_tests "${#files[@]}" + +for f in "${files[@]}"; +do + shellcheck_ok "$TESTDIR/$f" +done