Salome HOME
Use VNC for SQUISH tests
[modules/shaper.git] / test_squish.sh
1 #!/bin/bash -x
2
3 set -e
4
5 if [ "$#" = 1 ]; then
6   SQUISHSERVER_PORT=$1
7 else
8   SQUISHSERVER_PORT=4320
9 fi
10
11 source env_squish.sh
12
13 for aut in linux_run.sh salome_run.sh; do
14   squishserver --config addAUT ${aut} $(pwd)
15 done
16 squishserver --verbose --port=${SQUISHSERVER_PORT} --daemon
17
18 RETVAL=0
19 for suite in ./test.squish/suite_*
20 do
21   set +e
22   squishrunner --port=${SQUISHSERVER_PORT} --testsuite ${suite} --reportgen stdout --exitCodeOnFail 1
23   EXIT_CODE=$?
24   set -e
25   if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi
26 done
27
28 squishserver --verbose --port=${SQUISHSERVER_PORT} --stop
29 for aut in linux_run.sh salome_run.sh; do
30   squishserver --config removeAUT ${aut} $(pwd)
31 done
32
33 exit ${RETVAL}