3939# holder.
4040#
4141
42+ archive_cts (){
43+ cp $WORKSPACE /bundles/version-info.txt $WORKSPACE /results/
44+ cp $TS_HOME /bin/xml/config_vi.log $WORKSPACE /results
45+ cp $TS_HOME /bin/xml/smoke.log $WORKSPACE /results
46+ cp $S1AS_HOME /domains/domain1/logs/server.log* $WORKSPACE /results
47+ cp $TS_HOME /bin/ts.jte $WORKSPACE /results
48+ echo $BUILD_ID > $WORKSPACE /results/count.txt
49+ ${GREP} " Number of Tests Passed" $WORKSPACE /results/smoke.log >> $WORKSPACE /results/count.txt
50+ ${GREP} " Number of Tests Failed" $WORKSPACE /results/smoke.log >> $WORKSPACE /results/count.txt
51+ ${GREP} " Number of Tests with Errors" $WORKSPACE /results/smoke.log >> $WORKSPACE /results/count.txt
52+ cat count.txt | ${SED} -e ' s/\[javatest.batch\] Number/Number/g' > $WORKSPACE /results/CTS-GP-count.txt
53+ rm $WORKSPACE /results/count.txt
54+ }
55+
4256test_run_cts_smoke (){
4357 TS_HOME=$WORKSPACE /javaee-smoke
4458 CTS_SMOKE=http://busgo1208.us.oracle.com/JWSCQE/links/builds/tcks/javaee_cts/8/promoted/
@@ -109,17 +123,14 @@ test_run_cts_smoke(){
109123 kill_process
110124
111125 # ARCHIVING
126+ archive_cts
127+ }
128+
129+ archive_servlet_tck (){
112130 cp $WORKSPACE /bundles/version-info.txt $WORKSPACE /results/
113- cp $TS_HOME /bin/xml/config_vi.log $WORKSPACE /results
114- cp $TS_HOME /bin/xml/smoke.log $WORKSPACE /results
115131 cp $S1AS_HOME /domains/domain1/logs/server.log* $WORKSPACE /results
116- cp $TS_HOME /bin/ts.jte $WORKSPACE /results
117- echo $BUILD_ID > $WORKSPACE /results/count.txt
118- ${GREP} " Number of Tests Passed" $WORKSPACE /results/smoke.log >> $WORKSPACE /results/count.txt
119- ${GREP} " Number of Tests Failed" $WORKSPACE /results/smoke.log >> $WORKSPACE /results/count.txt
120- ${GREP} " Number of Tests with Errors" $WORKSPACE /results/smoke.log >> $WORKSPACE /results/count.txt
121- cat count.txt | ${SED} -e ' s/\[javatest.batch\] Number/Number/g' > $WORKSPACE /results/CTS-GP-count.txt
122- rm $WORKSPACE /results/count.txt
132+ cp $WORKSPACE /tests.log $WORKSPACE /results
133+ cp -r $TS_HOME /report/ $WORKSPACE /results
123134}
124135
125136test_run_servlet_tck (){
@@ -173,10 +184,7 @@ test_run_servlet_tck(){
173184 kill_process
174185
175186 # ARCHIVING
176- cp $WORKSPACE /bundles/version-info.txt $WORKSPACE /results/
177- cp $S1AS_HOME /domains/domain1/logs/server.log* $WORKSPACE /results
178- cp $WORKSPACE /tests.log $WORKSPACE /results
179- cp -r $TS_HOME /report/ $WORKSPACE /results
187+ archive_servlet_tck
180188}
181189
182190run_test_id (){
@@ -197,6 +205,17 @@ run_test_id(){
197205 exit 1
198206 fi
199207 cts_to_junit $result $WORKSPACE /results/junitreports/test_results_junit.xml $1
208+ }
209+
210+ post_test_run (){
211+ if [[ $? -ne 0 ]]; then
212+ if [[ $TEST_ID = " cts_smoke_all" ]]; then
213+ archive_cts || true
214+ fi
215+ if [[ $TEST_ID = " servlet_tck_all" ]]; then
216+ archive_servlet_tck || true
217+ fi
218+ fi
200219 upload_test_results
201220 delete_bundle
202221 cd -
@@ -252,5 +271,6 @@ case $OPT in
252271 list_test_ids )
253272 list_test_ids;;
254273 run_test_id )
274+ trap post_test_run EXIT
255275 run_test_id $TEST_ID ;;
256276esac
0 commit comments