[ 
https://issues.apache.org/jira/browse/OOZIE-1597?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13804590#comment-13804590
 ] 

Hadoop QA commented on OOZIE-1597:
----------------------------------

Testing JIRA OOZIE-1597

Cleaning local svn workspace

----------------------------

{color:green}+1 PATCH_APPLIES{color}
{color:green}+1 CLEAN{color}
{color:green}+1 RAW_PATCH_ANALYSIS{color}
.    {color:green}+1{color} the patch does not introduce any @author tags
.    {color:green}+1{color} the patch does not introduce any tabs
.    {color:green}+1{color} the patch does not introduce any trailing spaces
.    {color:green}+1{color} the patch does not introduce any line longer than 
132
.    {color:green}+1{color} the patch does adds/modifies 124 testcase(s)
{color:green}+1 RAT{color}
.    {color:green}+1{color} the patch does not seem to introduce new RAT 
warnings
{color:green}+1 JAVADOC{color}
.    {color:green}+1{color} the patch does not seem to introduce new Javadoc 
warnings
{color:green}+1 COMPILE{color}
.    {color:green}+1{color} HEAD compiles
.    {color:green}+1{color} patch compiles
.    {color:green}+1{color} the patch does not seem to introduce new javac 
warnings
{color:green}+1 BACKWARDS_COMPATIBILITY{color}
.    {color:green}+1{color} the patch does not change any JPA 
Entity/Colum/Basic/Lob/Transient annotations
.    {color:green}+1{color} the patch does not modify JPA files
{color:green}+1 TESTS{color}
.    Tests run: 1347
{color:green}+1 DISTRO{color}
.    {color:green}+1{color} distro tarball builds with the patch 

----------------------------
{color:green}*+1 Overall result, good!, no -1s*{color}


The full output of the test-patch run is available at

.   https://builds.apache.org/job/oozie-trunk-precommit-build/860/

> Cleanup database before every test
> ----------------------------------
>
>                 Key: OOZIE-1597
>                 URL: https://issues.apache.org/jira/browse/OOZIE-1597
>             Project: Oozie
>          Issue Type: Improvement
>          Components: tests
>    Affects Versions: trunk
>            Reporter: Robert Kanter
>            Assignee: Robert Kanter
>         Attachments: OOZIE-1597.patch
>
>
> While investigating a flakey test 
> ({{org.apache.oozie.sla.TestSLAJobEventListener.testOnJobEvent}}) I realized 
> that some of the flakey SLA tests that I've seen lately are the same issue: 
> The database has some leftover stuff from a previous test that its not 
> expecting.  
> Normally this is easy to fix because we can simply call 
> {{cleanUpDBTables()}}.  However, {{cleanUpDBTables}} requires some of the 
> {{Services}} to be running, so you have to call it after starting 
> {{Services}}; but, some of the failures were occurring during Services 
> initialization (specifically when {{SLAService}} initializes the 
> {{SLACalculatorMemory}}, which tries to load some data from the database, 
> which may be incomplete (e.g. SLA registration for a job that doesn't 
> exist)).  So, in this case, we can't call {{cleanUpDBTables()}} before or 
> after starting {{Services}}.
> This brings the larger issue that we should be cleaning up the database 
> before every test anyway to make sure that the tests are truly independent 
> and to prevent harmful leaking (just like we did a while back with the 
> {{Services}}).  I think we should have {{XTestCase.setup()}} call 
> {{cleanUpDBTables()}} so that every test automatically it (and handle the 
> {{Services}} dependency appropriately).



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to