Skip to content

Commit e961ce7

Browse files
double16kayabendroth
authored andcommitted
Fix setting of server-num in xvfb-run, fixes #184
1 parent 60f677a commit e961ce7

File tree

9 files changed

+18
-9
lines changed

9 files changed

+18
-9
lines changed

NodeBase/entry_point.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ fi
2828

2929
# TODO: Look into http://www.seleniumhq.org/docs/05_selenium_rc.jsp#browser-side-logs
3030

31-
xvfb-run --server-args="$DISPLAY -screen 0 $GEOMETRY -ac +extension RANDR" \
31+
SERVERNUM=$(echo $DISPLAY | sed 's/:\([0-9][0-9]*\).[0-9][0-9]*/\1/')
32+
xvfb-run -n $SERVERNUM --server-args="-screen 0 $GEOMETRY -ac +extension RANDR" \
3233
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server-standalone.jar \
3334
-role node \
3435
-hub http://$HUB_PORT_4444_TCP_ADDR:$HUB_PORT_4444_TCP_PORT/grid/register \

NodeChromeDebug/entry_point.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,13 @@ fi
2828

2929
# TODO: Look into http://www.seleniumhq.org/docs/05_selenium_rc.jsp#browser-side-logs
3030

31+
SERVERNUM=$(echo $DISPLAY | sed 's/:\([0-9][0-9]*\).[0-9][0-9]*/\1/')
3132
env | cut -f 1 -d "=" | sort > asroot
3233
sudo -E -u seluser -i env | cut -f 1 -d "=" | sort > asseluser
3334
sudo -E -i -u seluser \
3435
$(for E in $(grep -vxFf asseluser asroot); do echo $E=$(eval echo \$$E); done) \
3536
DISPLAY=$DISPLAY \
36-
xvfb-run --server-args="$DISPLAY -screen 0 $GEOMETRY -ac +extension RANDR" \
37+
xvfb-run -n $SERVERNUM --server-args="-screen 0 $GEOMETRY -ac +extension RANDR" \
3738
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server-standalone.jar \
3839
-role node \
3940
-hub http://$HUB_PORT_4444_TCP_ADDR:$HUB_PORT_4444_TCP_PORT/grid/register \

NodeFirefoxDebug/entry_point.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,13 @@ fi
2828

2929
# TODO: Look into http://www.seleniumhq.org/docs/05_selenium_rc.jsp#browser-side-logs
3030

31+
SERVERNUM=$(echo $DISPLAY | sed 's/:\([0-9][0-9]*\).[0-9][0-9]*/\1/')
3132
env | cut -f 1 -d "=" | sort > asroot
3233
sudo -E -u seluser -i env | cut -f 1 -d "=" | sort > asseluser
3334
sudo -E -i -u seluser \
3435
$(for E in $(grep -vxFf asseluser asroot); do echo $E=$(eval echo \$$E); done) \
3536
DISPLAY=$DISPLAY \
36-
xvfb-run --server-args="$DISPLAY -screen 0 $GEOMETRY -ac +extension RANDR" \
37+
xvfb-run -n $SERVERNUM --server-args="-screen 0 $GEOMETRY -ac +extension RANDR" \
3738
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server-standalone.jar \
3839
-role node \
3940
-hub http://$HUB_PORT_4444_TCP_ADDR:$HUB_PORT_4444_TCP_PORT/grid/register \

Standalone/entry_point.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ if [ ! -z "$SE_OPTS" ]; then
1010
echo "appending selenium options: ${SE_OPTS}"
1111
fi
1212

13-
xvfb-run --server-args="$DISPLAY -screen 0 $GEOMETRY -ac +extension RANDR" \
13+
SERVERNUM=$(echo $DISPLAY | sed 's/:\([0-9][0-9]*\).[0-9][0-9]*/\1/')
14+
xvfb-run -n $SERVERNUM --server-args="-screen 0 $GEOMETRY -ac +extension RANDR" \
1415
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server-standalone.jar \
1516
${SE_OPTS} &
1617
NODE_PID=$!

StandaloneChrome/entry_point.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ if [ ! -z "$SE_OPTS" ]; then
1010
echo "appending selenium options: ${SE_OPTS}"
1111
fi
1212

13-
xvfb-run --server-args="$DISPLAY -screen 0 $GEOMETRY -ac +extension RANDR" \
13+
SERVERNUM=$(echo $DISPLAY | sed 's/:\([0-9][0-9]*\).[0-9][0-9]*/\1/')
14+
xvfb-run -n $SERVERNUM --server-args="-screen 0 $GEOMETRY -ac +extension RANDR" \
1415
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server-standalone.jar \
1516
${SE_OPTS} &
1617
NODE_PID=$!

StandaloneChromeDebug/entry_point.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@ if [ ! -z "$SE_OPTS" ]; then
1212
echo "appending selenium options: ${SE_OPTS}"
1313
fi
1414

15+
SERVERNUM=$(echo $DISPLAY | sed 's/:\([0-9][0-9]*\).[0-9][0-9]*/\1/')
1516
env | cut -f 1 -d "=" | sort > asroot
1617
sudo -E -u seluser -i env | cut -f 1 -d "=" | sort > asseluser
1718
sudo -E -i -u seluser \
1819
$(for E in $(grep -vxFf asseluser asroot); do echo $E=$(eval echo \$$E); done) \
1920
DISPLAY=$DISPLAY \
20-
xvfb-run --server-args="$DISPLAY -screen 0 $GEOMETRY -ac +extension RANDR" \
21+
xvfb-run -n $SERVERNUM --server-args="-screen 0 $GEOMETRY -ac +extension RANDR" \
2122
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server-standalone.jar \
2223
${SE_OPTS} &
2324
NODE_PID=$!

StandaloneDebug/entry_point.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@ if [ ! -z "$SE_OPTS" ]; then
1010
echo "appending selenium options: ${SE_OPTS}"
1111
fi
1212

13+
SERVERNUM=$(echo $DISPLAY | sed 's/:\([0-9][0-9]*\).[0-9][0-9]*/\1/')
1314
env | cut -f 1 -d "=" | sort > asroot
1415
sudo -E -u seluser -i env | cut -f 1 -d "=" | sort > asseluser
1516
sudo -E -i -u seluser \
1617
$(for E in $(grep -vxFf asseluser asroot); do echo $E=$(eval echo \$$E); done) \
1718
DISPLAY=$DISPLAY \
18-
xvfb-run --server-args="$DISPLAY -screen 0 $GEOMETRY -ac +extension RANDR" \
19+
xvfb-run -n $SERVERNUM --server-args="-screen 0 $GEOMETRY -ac +extension RANDR" \
1920
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server-standalone.jar \
2021
${SE_OPTS} &
2122
NODE_PID=$!

StandaloneFirefox/entry_point.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ if [ ! -z "$SE_OPTS" ]; then
1010
echo "appending selenium options: ${SE_OPTS}"
1111
fi
1212

13-
xvfb-run --server-args="$DISPLAY -screen 0 $GEOMETRY -ac +extension RANDR" \
13+
SERVERNUM=$(echo $DISPLAY | sed 's/:\([0-9][0-9]*\).[0-9][0-9]*/\1/')
14+
xvfb-run -n $SERVERNUM --server-args="-screen 0 $GEOMETRY -ac +extension RANDR" \
1415
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server-standalone.jar \
1516
${SE_OPTS} &
1617
NODE_PID=$!

StandaloneFirefoxDebug/entry_point.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@ if [ ! -z "$SE_OPTS" ]; then
1010
echo "appending selenium options: ${SE_OPTS}"
1111
fi
1212

13+
SERVERNUM=$(echo $DISPLAY | sed 's/:\([0-9][0-9]*\).[0-9][0-9]*/\1/')
1314
env | cut -f 1 -d "=" | sort > asroot
1415
sudo -E -u seluser -i env | cut -f 1 -d "=" | sort > asseluser
1516
sudo -E -i -u seluser \
1617
$(for E in $(grep -vxFf asseluser asroot); do echo $E=$(eval echo \$$E); done) \
1718
DISPLAY=$DISPLAY \
18-
xvfb-run --server-args="$DISPLAY -screen 0 $GEOMETRY -ac +extension RANDR" \
19+
xvfb-run -n $SERVERNUM --server-args="-screen 0 $GEOMETRY -ac +extension RANDR" \
1920
java ${JAVA_OPTS} -jar /opt/selenium/selenium-server-standalone.jar \
2021
${SE_OPTS} &
2122
NODE_PID=$!

0 commit comments

Comments
 (0)