From 48354c2235e288d023931e2afbf37eec7e6b61f6 Mon Sep 17 00:00:00 2001 From: spo Date: Fri, 28 Aug 2015 14:51:07 +0300 Subject: [PATCH] Improve Linux scripts, activate all SQUISH tests --- linux_run.sh | 4 ++-- test_squish.sh | 34 ++++++++++++++++++++++++++-------- 2 files changed, 28 insertions(+), 10 deletions(-) diff --git a/linux_run.sh b/linux_run.sh index ea8112eb8..2afb8078b 100755 --- a/linux_run.sh +++ b/linux_run.sh @@ -10,8 +10,8 @@ source ${a_dir}/env_standalone.sh if [ -f GDB ]; then ${INSTALL_DIR}/bin/GeomApp & APP_PID=$! - echo "Connect GDB to PID ${APP_PID}" - gdb --command=commands.gdb - ${APP_PID} + echo "Connecting GDB to PID ${APP_PID}..." + gdb --command=./commands.gdb - ${APP_PID} else ${INSTALL_DIR}/bin/GeomApp fi diff --git a/test_squish.sh b/test_squish.sh index 93b6e6378..418a605ae 100755 --- a/test_squish.sh +++ b/test_squish.sh @@ -1,4 +1,4 @@ -#!/bin/bash -x +#!/bin/bash a_dir=$(dirname $0) @@ -26,6 +26,20 @@ squishrunner --port=${SQUISHSERVER_PORT} --config setCursorAnimation off RETVAL=0 squishrunner_run() { + local suite=$1 + local cases="$2" + + echo "Running suite ${suite}" + if [ ${cases} != "" ]; then echo "Cases ${cases}"; fi + + set +e + squishrunner --port=${SQUISHSERVER_PORT} --testsuite ${suite} ${cases} --reportgen stdout --exitCodeOnFail 1 + EXIT_CODE=$? + set -e + if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi +} + +squishrunner_batch() { local suite=$1 local tests=$2 @@ -36,15 +50,19 @@ squishrunner_run() { done set -x - set +e - squishrunner --port=${SQUISHSERVER_PORT} --testsuite ${suite} ${tests_arg} --reportgen stdout --exitCodeOnFail 1 - EXIT_CODE=$? - set -e - if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi + echo ${tests_arg} + squishrunner_run ${suite} "${tests_arg}" } -squishrunner_run ./test.squish/suite_ISSUES 'tst_BASE tst_DISTANCE tst_PARALLEL_1 tst_PARALLEL_2 tst_PERPENDICULAR_1 tst_RADIUS tst_c tst_common_1 tst_crash_1 tst_818 tst_532' -squishrunner_run ./test.squish/suite_ISSUES_SALOME 'tst_sketch_001 tst_sketch_002 tst_sketch_003 tst_sketch_004 tst_sketch_005 tst_sketch_006 tst_sketch_007 tst_sketch_008 tst_sketch_009 tst_sketch_010 tst_sketch_011 tst_474 tst_532 tst_576 tst_679' +#squishrunner_batch ./test.squish/suite_ISSUES 'tst_BASE tst_DISTANCE tst_PARALLEL_1 tst_PARALLEL_2 tst_PERPENDICULAR_1 tst_RADIUS tst_c tst_common_1 tst_crash_1 tst_818 tst_532' +#squishrunner_batch ./test.squish/suite_ISSUES_SALOME 'tst_sketch_001 tst_sketch_002 tst_sketch_003 tst_sketch_004 tst_sketch_005 tst_sketch_006 tst_sketch_007 tst_sketch_008 tst_sketch_009 tst_sketch_010 tst_sketch_011 tst_474 tst_532 tst_576 tst_679' + +for suite in ./test.squish/suite_*; do + squishrunner_run ${suite} +done + + + squishserver --verbose --port=${SQUISHSERVER_PORT} --stop for aut in linux_run.sh salome_run.sh; do -- 2.39.2