Project

General

Profile

Download (855 Bytes) Statistics
| Branch: | Tag: | Revision:
1
#!/bin/bash -x
2
#
3
# USAGE:
4
#     bash -ex /usr/lib/selenium/headlessSelenium.sh MODULE_ROOT
5
# whereas MODULE_ROOT points to the cdm_dataportal folder in the jenkins workspace
6
#
7
MODULE_ROOT=$1
8
FIREFOX_BIN="/usr/lib/iceweasel/firefox-bin"
9

    
10
DISPLAY=":99"
11

    
12
#
13
# This option creates screen screennum and sets its width, height, and depth to W, H, and  D  respectively.
14
# By default, only screen 0 exists and has the dimensions 1280x1024x8.
15
#
16
SCREEN="0 1280x1024x16"
17

    
18
#Use virtual X server
19
VIRTUAL_X="Xvfb $DISPLAY"
20

    
21
#init
22
if [ -z "$(pidof Xvfb)" ]; then
23
        $VIRTUAL_X &
24
else
25
        echo "Xvfb already running with pid $(pidof Xvfb)"
26
fi
27
export DISPLAY
28

    
29
cd $MODULE_ROOT/test/java/dataportal-selenium-tests/
30

    
31
if [ -n $2 ]; then
32
  CONF_FILE_OPTION="-Ddataportal.test.conf=$2"
33
fi
34

    
35
mvn -Dwebdriver.firefox.bin=${FIREFOX_BIN} -DargLine="${CONF_FILE_OPTION}" test
(2-2/3)