Peter Bacsko created OOZIE-3288:
-----------------------------------

             Summary: Flaky test 
TestCoordActionInputCheckXCommand#testActionInputCheckLatestActionCreationTimeWithPushDependency
                 Key: OOZIE-3288
                 URL: https://issues.apache.org/jira/browse/OOZIE-3288
             Project: Oozie
          Issue Type: Sub-task
          Components: core, tests
            Reporter: Peter Bacsko


The test case 
TestCoordActionInputCheckXCommand#TestCoordActionInputCheckXCommand#testActionInputCheckLatestActionCreationTimeWithPushDependency
 is not stable.

{noformat}
Tests run: 19, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 48.296 s <<< 
FAILURE! - in 
org.apache.oozie.command.coord.TestCoordActionInputCheckXCommandNonUTC
testActionInputCheckLatestActionCreationTimeWithPushDependency(org.apache.oozie.command.coord.TestCoordActionInputCheckXCommandNonUTC)
  Time elapsed: 1.231 s  <<< FAILURE!
junit.framework.ComparisonFailure: expected:<[!!${coord:latestRange(-3,0)}]> 
but was:<[]>
        at junit.framework.Assert.assertEquals(Assert.java:100)
        at junit.framework.Assert.assertEquals(Assert.java:107)
        at junit.framework.TestCase.assertEquals(TestCase.java:269)
        at 
org.apache.oozie.command.coord.TestCoordActionInputCheckXCommand.checkCoordAction(TestCoordActionInputCheckXCommand.java:1066)
        at 
org.apache.oozie.command.coord.TestCoordActionInputCheckXCommand.testActionInputCheckLatestActionCreationTimeWithPushDependency(TestCoordActionInputCheckXCommand.java:333)
{noformat}

There can be updates which are coming from queued commands that modify the 
state of a coordinator action.

{noformat}
Name:, Connection:39, Time:0, Success:True, Type:Prepared, Batch:False, 
QuerySize:1, BatchSize:0, Query:["UPDATE COORD_ACTIONS t0 SET t0.status = ?, 
t0.last_modified_time = ?, t0.action_xml = ?, t0.missing_dependencies = ? WHERE 
(t0.id = ?)"], Params:[(READY,2018-06-07 
19:01:14.267,java.io.ByteArrayInputStream@7c27c3ab,java.io.ByteArrayInputStream@6b07573c,0000000-1528423274144-TestCoordActionInputCheckXCommand-C@1)]
java.lang.Exception: trace
        at 
org.apache.oozie.util.db.DBProxyLogger.writeLog(DBProxyLogger.java:35)
        at 
org.apache.oozie.util.db.DBProxyLogger.afterQuery(DBProxyLogger.java:27)
        at 
net.ttddyy.dsproxy.listener.ChainListener.afterQuery(ChainListener.java:27)
        at 
net.ttddyy.dsproxy.proxy.StatementProxyLogic.performQueryExecutionListener(StatementProxyLogic.java:387)
        at 
net.ttddyy.dsproxy.proxy.StatementProxyLogic.access$700(StatementProxyLogic.java:36)
        at 
net.ttddyy.dsproxy.proxy.StatementProxyLogic$1.execute(StatementProxyLogic.java:122)
        at 
net.ttddyy.dsproxy.listener.MethodExecutionListenerUtils.invoke(MethodExecutionListenerUtils.java:41)
        at 
net.ttddyy.dsproxy.proxy.StatementProxyLogic.invoke(StatementProxyLogic.java:119)
        at 
net.ttddyy.dsproxy.proxy.jdk.PreparedStatementInvocationHandler.invoke(PreparedStatementInvocationHandler.java:37)
        at com.sun.proxy.$Proxy118.executeUpdate(Unknown Source)
        at 
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:275)
        at 
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.executeUpdate(LoggingConnectionDecorator.java:1131)
        at 
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:275)
        at 
org.apache.openjpa.jdbc.kernel.JDBCStoreManager$CancelPreparedStatement.executeUpdate(JDBCStoreManager.java:1791)
        at 
org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.executeUpdate(JDBCStoreQuery.java:750)
        at 
org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.executeBulkOperation(JDBCStoreQuery.java:576)
        at 
org.apache.openjpa.jdbc.kernel.JDBCStoreQuery.executeUpdate(JDBCStoreQuery.java:497)
        at 
org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.executeUpdate(ExpressionStoreQuery.java:806)
        at org.apache.openjpa.kernel.QueryImpl.update(QueryImpl.java:1062)
        at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:873)
        at org.apache.openjpa.kernel.QueryImpl.updateAll(QueryImpl.java:910)
        at 
org.apache.openjpa.kernel.DelegatingQuery.updateAll(DelegatingQuery.java:597)
        at 
org.apache.openjpa.persistence.QueryImpl.executeUpdate(QueryImpl.java:370)
        at org.apache.oozie.service.JPAService$5.call(JPAService.java:414)
        at org.apache.oozie.service.JPAService$5.call(JPAService.java:408)
        at 
org.apache.oozie.util.db.OperationRetryHandler.executeWithRetry(OperationRetryHandler.java:86)
        at 
org.apache.oozie.service.JPAService.executeUpdate(JPAService.java:408)
        at 
org.apache.oozie.executor.jpa.CoordActionQueryExecutor.executeUpdate(CoordActionQueryExecutor.java:230)
        at 
org.apache.oozie.executor.jpa.CoordActionQueryExecutor.executeUpdate(CoordActionQueryExecutor.java:40)
        at 
org.apache.oozie.command.coord.CoordActionInputCheckXCommand.updateCoordAction(CoordActionInputCheckXCommand.java:275)
        at 
org.apache.oozie.command.coord.CoordActionInputCheckXCommand.moveCoordActionToReady(CoordActionInputCheckXCommand.java:450)
        at 
org.apache.oozie.command.coord.CoordActionInputCheckXCommand.execute(CoordActionInputCheckXCommand.java:185)
        at 
org.apache.oozie.command.coord.CoordActionInputCheckXCommand.execute(CoordActionInputCheckXCommand.java:64)
        at org.apache.oozie.command.XCommand.call(XCommand.java:290)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at 
org.apache.oozie.service.CallableQueueService$CallableWrapper.run(CallableQueueService.java:182)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:748)
{noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to