Message ID | 20210416172225.14524-1-pvorel@suse.cz |
---|---|
State | Accepted |
Headers | show |
Series | [1/1] tst_test.sh: Use 'command -v' instead of 'which' | expand |
Reviewed-by: Cyril Hrubis <chrubis@suse.cz>
Hi Cyril, Thanks for your review, merged! Kind regards, Petr
diff --git a/testcases/lib/tst_test.sh b/testcases/lib/tst_test.sh index 7f98e06bf..95ece42f6 100644 --- a/testcases/lib/tst_test.sh +++ b/testcases/lib/tst_test.sh @@ -685,7 +685,7 @@ else fi if [ -z "$TST_NO_DEFAULT_RUN" ]; then - if TST_TEST_PATH=$(which $0) 2>/dev/null; then + if TST_TEST_PATH=$(command -v $0) 2>/dev/null; then if ! grep -q tst_run "$TST_TEST_PATH"; then tst_brk TBROK "Test $0 must call tst_run!" fi
to avoid unnecessary dependency. 'which' is a binary file, which might not be installed (common on containers). 'command' is a shell builtin, available everywhere, we already use non-standard -v option commonly supported (bash, dash, busybox ash). Fixes: 7783ac3a0 ("lib/tst_test.sh: Add new shell library") Signed-off-by: Petr Vorel <pvorel@suse.cz> --- testcases/lib/tst_test.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)