From: Phil Sutter Date: Tue, 16 Dec 2025 14:36:23 +0000 (+0100) Subject: tests: monitor: Fix for out-of-path call X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;ds=sidebyside;p=thirdparty%2Fnftables.git tests: monitor: Fix for out-of-path call When called from another directory without specifying test cases, an incorrect regexp was used to glob all tests and no test was run at all: | # ./tests/monitor/run-tests.sh | echo: running tests from file *.t | ./tests/monitor/run-tests.sh: line 201: testcases/*.t: No such file or directory | monitor: running tests from file *.t | ./tests/monitor/run-tests.sh: line 201: testcases/*.t: No such file or directory | json-echo: running tests from file *.t | ./tests/monitor/run-tests.sh: line 201: testcases/*.t: No such file or directory | json-monitor: running tests from file *.t | ./tests/monitor/run-tests.sh: line 201: testcases/*.t: No such file or directory Fixes: 83eaf50c36fe8 ("tests: monitor: Become $PWD agnostic") Signed-off-by: Phil Sutter --- diff --git a/tests/monitor/run-tests.sh b/tests/monitor/run-tests.sh index 44f21a28..26293e12 100755 --- a/tests/monitor/run-tests.sh +++ b/tests/monitor/run-tests.sh @@ -253,7 +253,7 @@ total_rc=0 for syntax in ${syntaxes:-standard json}; do [ $syntax == json ] && test_json=true || test_json=false for variant in ${variants:-echo monitor}; do - for testcase in ${testcases:-testcases/*.t}; do + for testcase in ${testcases:-$(dirname $0)/testcases/*.t}; do run_testcase "$testcase" let "total_rc += $?" done