You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2012/03/29 16:04:13 UTC
svn commit: r1306871 -
/subversion/trunk/subversion/tests/cmdline/davautocheck.sh
Author: danielsh
Date: Thu Mar 29 14:04:13 2012
New Revision: 1306871
URL: http://svn.apache.org/viewvc?rev=1306871&view=rev
Log:
* subversion/tests/cmdline/davautocheck.sh:
Replace $RANDOM by the Python equivalent from svnserveautocheck.sh.
Modified:
subversion/trunk/subversion/tests/cmdline/davautocheck.sh
Modified: subversion/trunk/subversion/tests/cmdline/davautocheck.sh
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/davautocheck.sh?rev=1306871&r1=1306870&r2=1306871&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/davautocheck.sh (original)
+++ subversion/trunk/subversion/tests/cmdline/davautocheck.sh Thu Mar 29 14:04:13 2012
@@ -255,7 +255,18 @@ LOAD_MOD_AUTHZ_USER="$(get_loadmodule_co
|| fail "Authz_User module not found."
}
-HTTPD_PORT=$(($RANDOM+1024))
+random_port() {
+ if [ -n "$BASH_VERSION" ]; then
+ echo $(($RANDOM+1024))
+ else
+ $PYTHON -c 'import random; print random.randint(1024, 2**16-1)'
+ fi
+}
+
+HTTPD_PORT=$(random_port)
+while netstat -an | grep $SVNSERVE_PORT | grep 'LISTEN'; do
+ HTTPD_PORT=$(random_port)
+done
HTTPD_ROOT="$ABS_BUILDDIR/subversion/tests/cmdline/httpd-$(date '+%Y%m%d-%H%M%S')"
HTTPD_CFG="$HTTPD_ROOT/cfg"
HTTPD_PID="$HTTPD_ROOT/pid"