File tree 3 files changed +10
-8
lines changed
3 files changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -4,3 +4,6 @@ selenium_install_dir: /opt
4
4
selenium_version : " 2.53.0"
5
5
selenium_install_firefox : no
6
6
selenium_install_chrome : yes
7
+ selenium_display_id : " 1"
8
+ selenium_port : 4444
9
+ selenium_xvfb_args : " --server-args='-screen 0, 1920x1080x24'"
Original file line number Diff line number Diff line change 11
11
12
12
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
13
13
14
- DISPLAY_ID=" :1 "
14
+ DISPLAY_ID=" {{ selenium_display_id }} "
15
15
RUN_AS=root
16
16
17
17
JAVA_BIN=/usr/bin/java
@@ -22,7 +22,7 @@ SELENIUM_DIR={{ selenium_install_dir }}/selenium
22
22
SELENIUM_JAR_FILE=" $SELENIUM_DIR /selenium-server-standalone-{{ selenium_version }}.jar"
23
23
DAEMON_PID_FILE=" $SELENIUM_DIR /selenium.pid"
24
24
SELENIUM_LOG_FILE=" $SELENIUM_DIR /selenium.log"
25
- SELENIUM_DAEMON_OPTS=" -client -jar $SELENIUM_JAR_FILE -log $SELENIUM_LOG_FILE "
25
+ SELENIUM_DAEMON_OPTS=" -client -jar $SELENIUM_JAR_FILE -log $SELENIUM_LOG_FILE -port {{ selenium_port }} "
26
26
27
27
export DISPLAY=" $DISPLAY_ID "
28
28
@@ -37,7 +37,7 @@ case "$1" in
37
37
else
38
38
log_daemon_msg " Starting Selenium server"
39
39
log_progress_msg " selenium"
40
- start-stop-daemon -c $RUN_AS --start --quiet --background --pidfile $DAEMON_PID_FILE --make-pidfile --exec $XVFB_BIN $JAVA_BIN -- $SELENIUM_DAEMON_OPTS
40
+ start-stop-daemon -c $RUN_AS --start --quiet --background --pidfile $DAEMON_PID_FILE --make-pidfile --exec $XVFB_BIN {{ selenium_xvfb_args }} $JAVA_BIN -- $SELENIUM_DAEMON_OPTS
41
41
fi
42
42
;;
43
43
Original file line number Diff line number Diff line change @@ -15,14 +15,13 @@ xvfb_bin=/usr/bin/xvfb-run
15
15
selenium_dir={{ selenium_install_dir }}/selenium
16
16
selenium_jar_file=" $selenium_dir /selenium-server-standalone-{{ selenium_version }}.jar"
17
17
user=root
18
- exec=" $xvfb_bin $java_bin "
19
- args=" -client -jar $selenium_jar_file "
18
+ display=" {{ selenium_display_id }}"
19
+ exec=" $xvfb_bin {{ selenium_xvfb_args }} --server-num=$display $java_bin "
20
+ args=" -client -jar $selenium_jar_file -p {{ selenium_port }}"
20
21
lockfile=" /var/lock/subsys/selenium"
21
22
pidfile=" $selenium_dir /selenium.pid"
22
23
logfile=" $selenium_dir /selenium.log"
23
24
prog=" selenium"
24
- display=" :1"
25
- port=" 4444"
26
25
27
26
RETVAL=0
28
27
@@ -35,7 +34,7 @@ start() {
35
34
touch $logfile
36
35
chown $user $logfile
37
36
38
- /bin/su - $user -c " DISPLAY=\" $display \" $exec $args >> $logfile 2>&1 & echo \$ ! > $pidfile "
37
+ /bin/su - $user -c " DISPLAY=\" : $display \" $exec $args >> $logfile 2>&1 & echo \$ ! > $pidfile "
39
38
40
39
sleep 2
41
40
You can’t perform that action at this time.
0 commit comments