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)