Andy LoPresto created NIFI-4110:
-----------------------------------

             Summary: Encrypted provenance repository test can fail due to 
timing
                 Key: NIFI-4110
                 URL: https://issues.apache.org/jira/browse/NIFI-4110
             Project: Apache NiFi
          Issue Type: Bug
          Components: Tools and Build
    Affects Versions: 1.3.0
            Reporter: Andy LoPresto
            Assignee: Andy LoPresto


There is an occasional failure in the unit tests for the 
{{EncryptedWriteAheadProvenanceRepository}} where the events retrieved (9) are 
less than the expected number (10) because it has not yet indexed the last 
event. Adding a {{Thread.sleep(1000)}} seems to resolve this consistently. 

{code}
-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.apache.nifi.provenance.EncryptedSchemaRecordReaderWriterTest
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.473 sec - in 
org.apache.nifi.provenance.EncryptedSchemaRecordReaderWriterTest
Running org.apache.nifi.provenance.EncryptedWriteAheadProvenanceRepositoryTest
Tests run: 3, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.161 sec <<< 
FAILURE! - in 
org.apache.nifi.provenance.EncryptedWriteAheadProvenanceRepositoryTest
testWriteAheadProvenanceRepositoryShouldRegisterAndRetrieveEvents(org.apache.nifi.provenance.EncryptedWriteAheadProvenanceRepositoryTest)
  Time elapsed: 0.033 sec  <<< FAILURE!
org.codehaus.groovy.runtime.powerassert.PowerAssertionError: assert 
recoveredRecords.size() == RECORD_COUNT
       |                |      |  |
       |                9      |  10
       |                       false
       [ProvenanceEventRecord [eventId=0, eventType=RECEIVE, eventTime=Thu Jun 
22 11:09:07 EDT 2017, uuid=2c2f9e5e-ebda-4ac1-a954-4b1d0d9ddd1f, fileSize=0, 
componentId=1234, transitUri=nifi://unit-test, 
sourceSystemFlowFileIdentifier=null, parentUuids=[], 
alternateIdentifierUri=null], ProvenanceEventRecord [eventId=1, 
eventType=RECEIVE, eventTime=Thu Jun 22 11:09:07 EDT 2017, 
uuid=2c2f9e5e-ebda-4ac1-a954-4b1d0d9ddd1f, fileSize=0, componentId=1234, 
transitUri=nifi://unit-test, sourceSystemFlowFileIdentifier=null, 
parentUuids=[], alternateIdentifierUri=null], ProvenanceEventRecord [eventId=2, 
eventType=RECEIVE, eventTime=Thu Jun 22 11:09:07 EDT 2017, 
uuid=2c2f9e5e-ebda-4ac1-a954-4b1d0d9ddd1f, fileSize=0, componentId=1234, 
transitUri=nifi://unit-test, sourceSystemFlowFileIdentifier=null, 
parentUuids=[], alternateIdentifierUri=null], ProvenanceEventRecord [eventId=3, 
eventType=RECEIVE, eventTime=Thu Jun 22 11:09:07 EDT 2017, 
uuid=2c2f9e5e-ebda-4ac1-a954-4b1d0d9ddd1f, fileSize=0, componentId=1234, 
transitUri=nifi://unit-test, sourceSystemFlowFileIdentifier=null, 
parentUuids=[], alternateIdentifierUri=null], ProvenanceEventRecord [eventId=4, 
eventType=RECEIVE, eventTime=Thu Jun 22 11:09:07 EDT 2017, 
uuid=2c2f9e5e-ebda-4ac1-a954-4b1d0d9ddd1f, fileSize=0, componentId=1234, 
transitUri=nifi://unit-test, sourceSystemFlowFileIdentifier=null, 
parentUuids=[], alternateIdentifierUri=null], ProvenanceEventRecord [eventId=5, 
eventType=RECEIVE, eventTime=Thu Jun 22 11:09:07 EDT 2017, 
uuid=2c2f9e5e-ebda-4ac1-a954-4b1d0d9ddd1f, fileSize=0, componentId=1234, 
transitUri=nifi://unit-test, sourceSystemFlowFileIdentifier=null, 
parentUuids=[], alternateIdentifierUri=null], ProvenanceEventRecord [eventId=6, 
eventType=RECEIVE, eventTime=Thu Jun 22 11:09:07 EDT 2017, 
uuid=2c2f9e5e-ebda-4ac1-a954-4b1d0d9ddd1f, fileSize=0, componentId=1234, 
transitUri=nifi://unit-test, sourceSystemFlowFileIdentifier=null, 
parentUuids=[], alternateIdentifierUri=null], ProvenanceEventRecord [eventId=7, 
eventType=RECEIVE, eventTime=Thu Jun 22 11:09:07 EDT 2017, 
uuid=2c2f9e5e-ebda-4ac1-a954-4b1d0d9ddd1f, fileSize=0, componentId=1234, 
transitUri=nifi://unit-test, sourceSystemFlowFileIdentifier=null, 
parentUuids=[], alternateIdentifierUri=null], ProvenanceEventRecord [eventId=9, 
eventType=RECEIVE, eventTime=Thu Jun 22 11:09:07 EDT 2017, 
uuid=2c2f9e5e-ebda-4ac1-a954-4b1d0d9ddd1f, fileSize=0, componentId=1234, 
transitUri=nifi://unit-test, sourceSystemFlowFileIdentifier=null, 
parentUuids=[], alternateIdentifierUri=null]]
        at 
org.codehaus.groovy.runtime.InvokerHelper.assertFailed(InvokerHelper.java:402)
        at 
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.assertFailed(ScriptBytecodeAdapter.java:650)
        at 
org.apache.nifi.provenance.EncryptedWriteAheadProvenanceRepositoryTest.testWriteAheadProvenanceRepositoryShouldRegisterAndRetrieveEvents(EncryptedWriteAheadProvenanceRepositoryTest.groovy:237)
{code}




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to