The call to 'cd' is problematic since later the script tries to 'exec unshare -n $0'. This is not the only problem though: Individual test cases specified on command line are expected to be relative to the script's directory, too. Just get rid of these nonsensical restrictions. Reported-by: Florian Westphal <fw@xxxxxxxxx> Signed-off-by: Phil Sutter <phil@xxxxxx> --- tests/monitor/run-tests.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/monitor/run-tests.sh b/tests/monitor/run-tests.sh index 36fc800c10520..9d25a395cbcf2 100755 --- a/tests/monitor/run-tests.sh +++ b/tests/monitor/run-tests.sh @@ -1,7 +1,6 @@ #!/bin/bash -cd $(dirname $0) -nft=${NFT:-../../src/nft} +nft=${NFT:-$(dirname $0)/../../src/nft} debug=false test_json=false @@ -192,7 +191,7 @@ while [ -n "$1" ]; do nft=nft shift ;; - testcases/*.t) + *.t) testcases+=" $1" shift ;; -- 2.47.0