Salome HOME
14bef5609bef7908e432a535194bf083358fd032
[modules/shaper.git] / test_squish.sh
1 #!/bin/bash
2
3 # This sctipt uses:
4 # SOURCES_DIR - where test.squish is placed
5 # AUT_DIR - where linux_run.sh, salome_run.sh are placed
6 # SQUISH_PORT - the port for squishserver
7 # PATH - should contain squishserver, squishrunner
8
9 export TEST_DATA_DIR=${SOURCES_DIR}/test.squish/shared/testdata
10 export SQUISH_GRABWINDOW_CLASSES=AppElements_ViewPort,OCCViewer_ViewPort3d
11
12 # config squishserver
13 for aut in linux_run.sh salome_run.sh; do
14   squishserver --config addAUT ${aut} ${AUT_DIR}
15 done
16 squishserver --config setAUTTimeout 120
17 # stop previous version
18 squishserver --verbose --port=${SQUISH_PORT} --stop
19 # start squishserver
20 squishserver --verbose --port=${SQUISH_PORT} 1>log_squishserver 2>err_squishserver &
21
22 # config squishrunner
23 squishrunner --port=${SQUISH_PORT} --config setCursorAnimation off
24 # start squishrunner
25 SQUISHRUNNER_ARGS="${SQUISHRUNNER_ARGS} --port=${SQUISH_PORT}"
26 #SQUISHRUNNER_ARGS="${SQUISHRUNNER_ARGS} --reportgen stdout"
27 #SQUISHRUNNER_ARGS="${SQUISHRUNNER_ARGS} --exitCodeOnFail 1"
28
29 RETVAL=0
30
31 TESTCASES=""
32 TESTCASES="${TESTCASES} --testcase tst_BASE"
33 TESTCASES="${TESTCASES} --testcase tst_PARALLEL_1"
34 TESTCASES="${TESTCASES} --testcase tst_PARALLEL_2"
35 TESTCASES="${TESTCASES} --testcase tst_PERPENDICULAR_1"
36 #TESTCASES="${TESTCASES} --testcase tst_532"
37 TESTCASES="${TESTCASES} --testcase tst_818"
38 TESTCASES="${TESTCASES} --testcase tst_c"
39 TESTCASES="${TESTCASES} --testcase tst_common_1"
40 TESTCASES="${TESTCASES} --testcase tst_crash_1"
41 TESTCASES="${TESTCASES} --testcase tst_DISTANCE"
42 TESTCASES="${TESTCASES} --testcase tst_RADIUS"
43 squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_STANDALONE ${TESTCASES}
44 EXIT_CODE=$?
45 if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi
46
47 TESTCASES=""
48 TESTCASES="${TESTCASES} --testcase tst_474"
49 #TESTCASES="${TESTCASES} --testcase tst_532"
50 #TESTCASES="${TESTCASES} --testcase tst_576"
51 #TESTCASES="${TESTCASES} --testcase tst_679"
52 #TESTCASES="${TESTCASES} --testcase tst_903"
53 squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_ISSUES_SALOME ${TESTCASES}
54 EXIT_CODE=$?
55 if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi
56
57 TESTCASES=""
58 #TESTCASES="${TESTCASES} --testcase tst_boolean_001"
59 #TESTCASES="${TESTCASES} --testcase tst_boolean_002"
60 #TESTCASES="${TESTCASES} --testcase tst_boolean_003"
61 #squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_FEATURE_BOOLEAN ${TESTCASES}
62 EXIT_CODE=$?
63 if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi
64
65 TESTCASES=""
66 #TESTCASES="${TESTCASES} --testcase tst_construction_001"
67 #squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_FEATURE_CONSTRUCTION ${TESTCASES}
68 EXIT_CODE=$?
69 if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi
70
71 TESTCASES=""
72 #TESTCASES="${TESTCASES} --testcase tst_extrusion_001"
73 #TESTCASES="${TESTCASES} --testcase tst_extrusion_002"
74 #TESTCASES="${TESTCASES} --testcase tst_extrusion_003"
75 #TESTCASES="${TESTCASES} --testcase tst_extrusion_004"
76 #TESTCASES="${TESTCASES} --testcase tst_extrusion_006"
77 #squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_FEATURE_EXTRUSION ${TESTCASES}
78 EXIT_CODE=$?
79 if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi
80
81 TESTCASES=""
82 #TESTCASES="${TESTCASES} --testcase tst_partition_001"
83 #squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_FEATURE_PARTITION ${TESTCASES}
84 EXIT_CODE=$?
85 if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi
86
87 TESTCASES=""
88 #TESTCASES="${TESTCASES} --testcase tst_revolution_001"
89 #TESTCASES="${TESTCASES} --testcase tst_revolution_003"
90 #TESTCASES="${TESTCASES} --testcase tst_revolution_004"
91 #TESTCASES="${TESTCASES} --testcase tst_revolution_005"
92 #TESTCASES="${TESTCASES} --testcase tst_revolution_006"
93 #squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_FEATURE_REVOLUTION ${TESTCASES}
94 EXIT_CODE=$?
95 if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi
96
97 TESTCASES=""
98 #TESTCASES="${TESTCASES} --testcase tst_sketch_001"
99 #TESTCASES="${TESTCASES} --testcase tst_sketch_002"
100 #TESTCASES="${TESTCASES} --testcase tst_sketch_003"
101 #TESTCASES="${TESTCASES} --testcase tst_sketch_004"
102 #TESTCASES="${TESTCASES} --testcase tst_sketch_005"
103 #TESTCASES="${TESTCASES} --testcase tst_sketch_006"
104 #TESTCASES="${TESTCASES} --testcase tst_sketch_007"
105 #TESTCASES="${TESTCASES} --testcase tst_sketch_008"
106 #TESTCASES="${TESTCASES} --testcase tst_sketch_009"
107 #TESTCASES="${TESTCASES} --testcase tst_sketch_010"
108 #TESTCASES="${TESTCASES} --testcase tst_sketch_011"
109 #TESTCASES="${TESTCASES} --testcase tst_sketch_012"
110 #TESTCASES="${TESTCASES} --testcase tst_sketch_013"
111 #TESTCASES="${TESTCASES} --testcase tst_sketch_014"
112 #TESTCASES="${TESTCASES} --testcase tst_sketch_015"
113 #TESTCASES="${TESTCASES} --testcase tst_sketch_016"
114 #TESTCASES="${TESTCASES} --testcase tst_sketch_017"
115 #TESTCASES="${TESTCASES} --testcase tst_sketch_018"
116 #squishrunner ${SQUISHRUNNER_ARGS} --testsuite ${SOURCES_DIR}/test.squish/suite_FEATURE_SKETCH ${TESTCASES}
117 EXIT_CODE=$?
118 if [ ${EXIT_CODE} = '1' ]; then RETVAL=1; fi
119
120 # stop squishserver
121 squishserver --verbose --port=${SQUISH_PORT} --stop
122 for aut in linux_run.sh salome_run.sh; do
123   squishserver --config removeAUT ${aut} ${AUT_DIR}
124 done
125
126 exit ${RETVAL}