[
https://issues.apache.org/jira/browse/OOZIE-2817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15938192#comment-15938192
]
Abhishek Bafna commented on OOZIE-2817:
---------------------------------------
For the Build:
https://builds.apache.org/job/oozie-trunk-precommit-build/3722/consoleFull.
This build had an flask test which got passed in the rerun. But that
information did not got printed in the Jira
[comment|https://issues.apache.org/jira/browse/OOZIE-2701?focusedCommentId=15938155&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15938155].
{code}
....
....
flakyTests=$(cat ${TEMPDIR}/${TASKNAME}.flakies.out)
....
....
echo "{color:green}+1 ${TASKNAME}{color}" >> $SUMMARYFILE
echo ". Tests run: $testsRun" >> $SUMMARYFILE
if [ -n "${flakyTests}" ]; then
echo ". Tests rerun: ${testsReRun}" >> $SUMMARYFILE
echo ". Tests failed at first run: ${flakyTests}" >> $SUMMARYFILE
{code}
I think issue was:
{code}
failures=$(find . -name '*\.txt' | grep target/surefire-reports | xargs
grep "<<<" | grep -v "Tests run:" | sed 's/.*\.txt\://' | sed 's/ .*//' | grep
-o '(\(.*\))' | tr -d '()' | uniq | awk '{ sub ("\\\\$", ""); printf "%s",
$0"," } END { print "" }')
if [ -n "${failures}" ]; then
echo "Rerunning failed tests: ${failures}"
echo $FAILURES > ${TEMPDIR}/${TASKNAME}.flakies.out
{code}
The case for the variable {{FAILURES}} vs {{failures}}.
----
Total tests run in Jenkins Test report: 1,909 (Link:
https://builds.apache.org/job/oozie-trunk-precommit-build/3722/testReport)
Total tests run in Comment from Report: 1912.
Not sure, why there is difference, could not reach to a conclusion.
[~gezapeti] Can you please take look here?
Thanks.
> Increase test case stability in pre-commit job
> ----------------------------------------------
>
> Key: OOZIE-2817
> URL: https://issues.apache.org/jira/browse/OOZIE-2817
> Project: Oozie
> Issue Type: Bug
> Reporter: Peter Cseh
> Assignee: Peter Cseh
> Fix For: 5.0.0
>
> Attachments: OOZIE-2817-001.patch, OOZIE-2817-002.patch,
> OOZIE-2817-003.patch, OOZIE-2817-amend.patch
>
>
> We could collect the failed tests and rerun them in the pre-commit hook.
> They will still fail if they are broken, but they'll probably pass if they
> are just flaky.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)