X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=test_squish.sh;h=f62ab8adc369138b85efe31481fb107bbddb52dd;hb=21217df94b56054848cee8f215d2e73e5fc79ce4;hp=14bef5609bef7908e432a535194bf083358fd032;hpb=59cb5b4fbf2d6f56187b7fc922d9386f8a417d97;p=modules%2Fshaper.git diff --git a/test_squish.sh b/test_squish.sh index 14bef5609..f62ab8adc 100755 --- a/test_squish.sh +++ b/test_squish.sh @@ -9,25 +9,39 @@ export TEST_DATA_DIR=${SOURCES_DIR}/test.squish/shared/testdata export SQUISH_GRABWINDOW_CLASSES=AppElements_ViewPort,OCCViewer_ViewPort3d +SERVEROPTIONS_ARGS="${SERVEROPTIONS_ARGS} --port=${SQUISH_PORT}" + # config squishserver for aut in linux_run.sh salome_run.sh; do squishserver --config addAUT ${aut} ${AUT_DIR} done squishserver --config setAUTTimeout 120 # stop previous version -squishserver --verbose --port=${SQUISH_PORT} --stop +squishserver ${SERVEROPTIONS_ARGS} --verbose --stop >/dev/null 2>&1 # start squishserver -squishserver --verbose --port=${SQUISH_PORT} 1>log_squishserver 2>err_squishserver & +squishserver ${SERVEROPTIONS_ARGS} --verbose 1>log_squishserver 2>err_squishserver & # config squishrunner squishrunner --port=${SQUISH_PORT} --config setCursorAnimation off # start squishrunner -SQUISHRUNNER_ARGS="${SQUISHRUNNER_ARGS} --port=${SQUISH_PORT}" -#SQUISHRUNNER_ARGS="${SQUISHRUNNER_ARGS} --reportgen stdout" -#SQUISHRUNNER_ARGS="${SQUISHRUNNER_ARGS} --exitCodeOnFail 1" RETVAL=0 +squishrunner-run() { + local TESTSUITE=$1 + local TESTCASES="$2" + + local SQUISHRUNNER_ARGS="" + SQUISHRUNNER_ARGS="${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/${TESTSUITE}" + SQUISHRUNNER_ARGS="${SQUISHRUNNER_ARGS} --resultdir ${SOURCES_DIR}/test.squish_results/${TESTSUITE}" + SQUISHRUNNER_ARGS="${SQUISHRUNNER_ARGS} --reportgen xmljunit,${SOURCES_DIR}/test.squish_results/${TESTSUITE}_results.xml" + SQUISHRUNNER_ARGS="${SQUISHRUNNER_ARGS} ${TESTCASES}" + SQUISHRUNNER_ARGS="${SQUISHRUNNER_ARGS} --exitCodeOnFail 1" + squishrunner ${SERVEROPTIONS_ARGS} ${SQUISHRUNNER_ARGS} + EXIT_CODE=$? + if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi +} + TESTCASES="" TESTCASES="${TESTCASES} --testcase tst_BASE" TESTCASES="${TESTCASES} --testcase tst_PARALLEL_1" @@ -40,59 +54,55 @@ TESTCASES="${TESTCASES} --testcase tst_common_1" TESTCASES="${TESTCASES} --testcase tst_crash_1" TESTCASES="${TESTCASES} --testcase tst_DISTANCE" TESTCASES="${TESTCASES} --testcase tst_RADIUS" -squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_STANDALONE ${TESTCASES} -EXIT_CODE=$? -if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi +#squishrunner-run suite_STANDALONE "${TESTCASES}" + +TESTCASES="" +TESTCASES="${TESTCASES} --testcase tst_679" +squishrunner-run suite_ERROR_NOTIFICATION "${TESTCASES}" + +TESTCASES="" +TESTCASES="${TESTCASES} --testcase tst_ACTIVE_DOC_MANAGEMENT" +squishrunner-run suite_OBJECT_BROWSER "${TESTCASES}" TESTCASES="" TESTCASES="${TESTCASES} --testcase tst_474" +TESTCASES="${TESTCASES} --testcase tst_576" +TESTCASES="${TESTCASES} --testcase tst_903" +squishrunner-run suite_FEATURE_PARAMETERS "${TESTCASES}" + +TESTCASES="" #TESTCASES="${TESTCASES} --testcase tst_532" -#TESTCASES="${TESTCASES} --testcase tst_576" -#TESTCASES="${TESTCASES} --testcase tst_679" -#TESTCASES="${TESTCASES} --testcase tst_903" -squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_ISSUES_SALOME ${TESTCASES} -EXIT_CODE=$? -if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi +#squishrunner-run suite_ISSUES_SALOME "${TESTCASES}" TESTCASES="" -#TESTCASES="${TESTCASES} --testcase tst_boolean_001" -#TESTCASES="${TESTCASES} --testcase tst_boolean_002" -#TESTCASES="${TESTCASES} --testcase tst_boolean_003" -#squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_FEATURE_BOOLEAN ${TESTCASES} -EXIT_CODE=$? -if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi +TESTCASES="${TESTCASES} --testcase tst_boolean_001" +TESTCASES="${TESTCASES} --testcase tst_boolean_002" +TESTCASES="${TESTCASES} --testcase tst_boolean_003" +squishrunner-run suite_FEATURE_BOOLEAN "${TESTCASES}" TESTCASES="" -#TESTCASES="${TESTCASES} --testcase tst_construction_001" -#squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_FEATURE_CONSTRUCTION ${TESTCASES} -EXIT_CODE=$? -if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi +TESTCASES="${TESTCASES} --testcase tst_construction_001" +squishrunner-run suite_FEATURE_CONSTRUCTION "${TESTCASES}" TESTCASES="" -#TESTCASES="${TESTCASES} --testcase tst_extrusion_001" -#TESTCASES="${TESTCASES} --testcase tst_extrusion_002" -#TESTCASES="${TESTCASES} --testcase tst_extrusion_003" -#TESTCASES="${TESTCASES} --testcase tst_extrusion_004" -#TESTCASES="${TESTCASES} --testcase tst_extrusion_006" -#squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_FEATURE_EXTRUSION ${TESTCASES} -EXIT_CODE=$? -if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi +TESTCASES="${TESTCASES} --testcase tst_extrusion_001" +TESTCASES="${TESTCASES} --testcase tst_extrusion_002" +TESTCASES="${TESTCASES} --testcase tst_extrusion_003" +TESTCASES="${TESTCASES} --testcase tst_extrusion_004" +TESTCASES="${TESTCASES} --testcase tst_extrusion_006" +squishrunner-run suite_FEATURE_EXTRUSION "${TESTCASES}" TESTCASES="" -#TESTCASES="${TESTCASES} --testcase tst_partition_001" -#squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_FEATURE_PARTITION ${TESTCASES} -EXIT_CODE=$? -if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi +TESTCASES="${TESTCASES} --testcase tst_partition_001" +squishrunner-run suite_FEATURE_PARTITION "${TESTCASES}" TESTCASES="" -#TESTCASES="${TESTCASES} --testcase tst_revolution_001" -#TESTCASES="${TESTCASES} --testcase tst_revolution_003" -#TESTCASES="${TESTCASES} --testcase tst_revolution_004" -#TESTCASES="${TESTCASES} --testcase tst_revolution_005" -#TESTCASES="${TESTCASES} --testcase tst_revolution_006" -#squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_FEATURE_REVOLUTION ${TESTCASES} -EXIT_CODE=$? -if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi +TESTCASES="${TESTCASES} --testcase tst_revolution_001" +TESTCASES="${TESTCASES} --testcase tst_revolution_003" +TESTCASES="${TESTCASES} --testcase tst_revolution_004" +TESTCASES="${TESTCASES} --testcase tst_revolution_005" +TESTCASES="${TESTCASES} --testcase tst_revolution_006" +squishrunner-run suite_FEATURE_REVOLUTION "${TESTCASES}" TESTCASES="" #TESTCASES="${TESTCASES} --testcase tst_sketch_001" @@ -113,12 +123,10 @@ TESTCASES="" #TESTCASES="${TESTCASES} --testcase tst_sketch_016" #TESTCASES="${TESTCASES} --testcase tst_sketch_017" #TESTCASES="${TESTCASES} --testcase tst_sketch_018" -#squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_FEATURE_SKETCH ${TESTCASES} -EXIT_CODE=$? -if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi +#squishrunner-run suite_FEATURE_SKETCH "${TESTCASES}" # stop squishserver -squishserver --verbose --port=${SQUISH_PORT} --stop +squishserver ${SERVEROPTIONS_ARGS} --verbose --stop for aut in linux_run.sh salome_run.sh; do squishserver --config removeAUT ${aut} ${AUT_DIR} done