]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
In POSIX sh, RANDOM variable is undefined
authorMichal Nowak <mnowak@isc.org>
Mon, 14 Nov 2022 20:23:57 +0000 (21:23 +0100)
committerMichal Nowak <mnowak@isc.org>
Mon, 14 Nov 2022 22:13:04 +0000 (23:13 +0100)
    possible bashism in ./bin/tests/system/system-test-driver.sh line 77 ($RANDOM):
    ./run.sh -p "$(($RANDOM%32000+32000))" "$@" "$TEST_PROGRAM"

Also see: https://www.shellcheck.net/wiki/SC3028.

bin/tests/system/system-test-driver.sh

index 9d62a2441da951445648644a6a1f4e852083ab55..cf4d5f2732ae49790ea7259a9a2b9d3f3ebeb7bb 100755 (executable)
@@ -74,6 +74,7 @@ fi
 
 echo "Running $TEST_PROGRAM"
 
-./run.sh -p "$(($RANDOM%32000+32000))" "$@" "$TEST_PROGRAM"
+random=$(awk 'BEGIN { srand(); print int(rand()*32768) }' /dev/null)
+./run.sh -p "$((random%32000+32000))" "$@" "$TEST_PROGRAM"
 
 exit $?