[main] INFO org.opendaylight.netvirt.elanmanager.tests.ElanServiceTest - RunUntilFailureRule #1/∞ [main] INFO org.opendaylight.netvirt.elanmanager.tests.ElanServiceTest - BEGIN @Test createElanInstance() [main] INFO org.opendaylight.lockmanager.LockManager - LockManager Started [main] INFO org.opendaylight.genius.idmanager.IdManager - IdManager start [Thread-4] INFO org.opendaylight.genius.datastoreutils.DataStoreJobCoordinator - Starting JobQueue Handler Thread with pool size 4 [main] INFO org.opendaylight.genius.utils.clustering.EntityOwnerUtils - registering for entity ownership for type elan [main] INFO org.opendaylight.genius.utils.clustering.EntityOwnerUtils - registered for entity ownership for type elan [main] INFO org.opendaylight.netvirt.elan.internal.ElanServiceProvider - Starting ElnaServiceProvider [main] INFO org.opendaylight.netvirt.elan.internal.ElanServiceProvider - ELAN service is set after L3VPN service in the Netvirt pipeline [main] INFO org.opendaylight.lockmanager.LockManager - Locking elan.ids.pool [main] INFO org.opendaylight.lockmanager.LockManager - Acquired lock elan.ids.pool [main] INFO org.opendaylight.lockmanager.LockManager - Unlocking elan.ids.pool [main] INFO org.opendaylight.genius.datastoreutils.testutils.TestableDataTreeChangeListenerModule - AsyncEventsWaiter: org.opendaylight.netvirt.elan.internal.ElanInterfaceManager@56adbb07 [main] INFO org.opendaylight.genius.datastoreutils.testutils.TestableDataTreeChangeListenerModule - AsyncEventsWaiter: org.opendaylight.netvirt.elan.internal.ElanInstanceManager@7be6dabb [main] INFO org.opendaylight.genius.idmanager.IdManager - IdManager close [main] INFO org.opendaylight.lockmanager.LockManager - LockManager Closed [main] INFO org.opendaylight.netvirt.elanmanager.tests.ElanServiceTest - ENDED (8386ms) @Test createElanInstance() in org.opendaylight.netvirt.elanmanager.tests.ElanServiceTest [main] INFO org.opendaylight.netvirt.elanmanager.tests.ElanServiceTest - ======================================================================================================================== [main] INFO org.opendaylight.netvirt.elanmanager.tests.ElanServiceTest - RunUntilFailureRule #2/∞ [main] INFO org.opendaylight.netvirt.elanmanager.tests.ElanServiceTest - BEGIN @Test createElanInstance() [main] INFO org.opendaylight.lockmanager.LockManager - LockManager Started [main] INFO org.opendaylight.genius.idmanager.IdManager - IdManager start [main] INFO org.opendaylight.genius.utils.clustering.EntityOwnerUtils - registering for entity ownership for type elan [main] INFO org.opendaylight.genius.utils.clustering.EntityOwnerUtils - registered for entity ownership for type elan [main] INFO org.opendaylight.netvirt.elan.internal.ElanServiceProvider - Starting ElnaServiceProvider [main] INFO org.opendaylight.netvirt.elan.internal.ElanServiceProvider - ELAN service is set after L3VPN service in the Netvirt pipeline [main] INFO org.opendaylight.lockmanager.LockManager - Locking elan.ids.pool [main] INFO org.opendaylight.lockmanager.LockManager - Acquired lock elan.ids.pool [main] INFO org.opendaylight.lockmanager.LockManager - Unlocking elan.ids.pool [main] INFO org.opendaylight.genius.datastoreutils.testutils.TestableDataTreeChangeListenerModule - AsyncEventsWaiter: org.opendaylight.netvirt.elan.internal.ElanInterfaceManager@19656e21 [main] INFO org.opendaylight.genius.datastoreutils.testutils.TestableDataTreeChangeListenerModule - AsyncEventsWaiter: org.opendaylight.netvirt.elan.internal.ElanInstanceManager@614ae4eb [ForkJoinPool-1-worker-1] ERROR org.opendaylight.genius.datastoreutils.DataStoreJobCoordinator - Exception when executing jobEntry: JobEntry{key='elan.ids.pool', mainWorker=org.opendaylight.genius.idmanager.jobs.UpdateIdEntryJob@4a1df6a8, rollbackWorker=null, retryCount=6, futures=null} TransactionCommitFailedException{message=commit execution failed, errorList=[RpcError [message=commit execution failed, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=java.lang.IllegalStateException: Store tree org.opendaylight.yangtools.yang.data.api.schema.tree.spi.MaterializedContainerNode@76db0055 and candidate base org.opendaylight.yangtools.yang.data.api.schema.tree.spi.MaterializedContainerNode@1185011f differ.]]} at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:87) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:37) at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.mapException(MappingCheckedFuture.java:60) at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.wrapInExecutionException(MappingCheckedFuture.java:64) at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.get(MappingCheckedFuture.java:77) at com.google.common.util.concurrent.AbstractCheckedFuture.checkedGet(AbstractCheckedFuture.java:78) at org.opendaylight.genius.idmanager.jobs.UpdateIdEntryJob.call(UpdateIdEntryJob.java:52) at org.opendaylight.genius.idmanager.jobs.UpdateIdEntryJob.call(UpdateIdEntryJob.java:1) at org.opendaylight.genius.datastoreutils.DataStoreJobCoordinator$MainTask.run(DataStoreJobCoordinator.java:251) at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) Caused by: java.lang.IllegalStateException: Store tree org.opendaylight.yangtools.yang.data.api.schema.tree.spi.MaterializedContainerNode@76db0055 and candidate base org.opendaylight.yangtools.yang.data.api.schema.tree.spi.MaterializedContainerNode@1185011f differ. at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTree.commit(InMemoryDataTree.java:119) at org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMDataStore.commit(InMemoryDOMDataStore.java:248) at org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMStoreThreePhaseCommitCohort.commit(InMemoryDOMStoreThreePhaseCommitCohort.java:105) at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.commitAll(CommitCoordinationTask.java:211) at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.commitBlocking(CommitCoordinationTask.java:186) at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.call(CommitCoordinationTask.java:65) at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.call(CommitCoordinationTask.java:29) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(MoreExecutors.java:299) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) at com.google.common.util.concurrent.AbstractListeningExecutorService.submit(AbstractListeningExecutorService.java:58) at org.opendaylight.controller.md.sal.dom.broker.impl.SerializedDOMDataBroker.submit(SerializedDOMDataBroker.java:70) at org.opendaylight.controller.md.sal.dom.broker.impl.DOMForwardedWriteTransaction.submit(DOMForwardedWriteTransaction.java:144) at org.opendaylight.controller.md.sal.binding.impl.AbstractWriteTransaction.doSubmit(AbstractWriteTransaction.java:134) at org.opendaylight.controller.md.sal.binding.impl.BindingDOMWriteTransactionAdapter.submit(BindingDOMWriteTransactionAdapter.java:83) ... 8 more [pool-2-thread-1] ERROR org.opendaylight.netvirt.elan.utils.ElanUtils - Error writing to datastore {} java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Store tree org.opendaylight.yangtools.yang.data.api.schema.tree.spi.MaterializedContainerNode@76db0055 and candidate base org.opendaylight.yangtools.yang.data.api.schema.tree.spi.MaterializedContainerNode@1185011f differ. at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.wrapInExecutionException(MappingCheckedFuture.java:64) at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.get(MappingCheckedFuture.java:77) at org.opendaylight.netvirt.elan.utils.ElanUtils.waitForTransactionToComplete(ElanUtils.java:1992) at org.opendaylight.netvirt.elan.internal.ElanInstanceManager.add(ElanInstanceManager.java:151) at org.opendaylight.netvirt.elan.internal.ElanInstanceManager.add(ElanInstanceManager.java:1) at org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase$DataTreeChangeHandler.run(AsyncDataTreeChangeListenerBase.java:142) 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:745) Caused by: TransactionCommitFailedException{message=commit execution failed, errorList=[RpcError [message=commit execution failed, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=java.lang.IllegalStateException: Store tree org.opendaylight.yangtools.yang.data.api.schema.tree.spi.MaterializedContainerNode@76db0055 and candidate base org.opendaylight.yangtools.yang.data.api.schema.tree.spi.MaterializedContainerNode@1185011f differ.]]} at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:37) at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:87) at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:37) at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.mapException(MappingCheckedFuture.java:60) ... 9 more Caused by: java.lang.IllegalStateException: Store tree org.opendaylight.yangtools.yang.data.api.schema.tree.spi.MaterializedContainerNode@76db0055 and candidate base org.opendaylight.yangtools.yang.data.api.schema.tree.spi.MaterializedContainerNode@1185011f differ. at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTree.commit(InMemoryDataTree.java:119) at org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMDataStore.commit(InMemoryDOMDataStore.java:248) at org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMStoreThreePhaseCommitCohort.commit(InMemoryDOMStoreThreePhaseCommitCohort.java:105) at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.commitAll(CommitCoordinationTask.java:211) at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.commitBlocking(CommitCoordinationTask.java:186) at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.call(CommitCoordinationTask.java:65) at org.opendaylight.controller.md.sal.dom.broker.impl.CommitCoordinationTask.call(CommitCoordinationTask.java:29) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(MoreExecutors.java:299) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) at com.google.common.util.concurrent.AbstractListeningExecutorService.submit(AbstractListeningExecutorService.java:58) at org.opendaylight.controller.md.sal.dom.broker.impl.SerializedDOMDataBroker.submit(SerializedDOMDataBroker.java:70) at org.opendaylight.controller.md.sal.dom.broker.impl.DOMForwardedWriteTransaction.submit(DOMForwardedWriteTransaction.java:144) at org.opendaylight.controller.md.sal.binding.impl.AbstractWriteTransaction.doSubmit(AbstractWriteTransaction.java:134) at org.opendaylight.controller.md.sal.binding.impl.BindingDOMWriteTransactionAdapter.submit(BindingDOMWriteTransactionAdapter.java:83) at org.opendaylight.netvirt.elan.utils.ElanUtils.waitForTransactionToComplete(ElanUtils.java:1990) ... 6 more [main] WARN org.opendaylight.mdsal.binding.testutils.AssertDataObjects - diff for ComparisonFailure about to be thrown: --- expected +++ actual @@ -5,7 +5,6 @@ new ElanInstanceBuilder >> [ description = "TestElan description" elanInstanceName = "TestElanName" - elanTag = 5000L macTimeout = 12345L ] ] [main] INFO org.opendaylight.genius.idmanager.IdManager - IdManager close [main] INFO org.opendaylight.lockmanager.LockManager - LockManager Closed [main] INFO org.opendaylight.netvirt.elanmanager.tests.ElanServiceTest - FAILED (563ms) @Test createElanInstance() in org.opendaylight.netvirt.elanmanager.tests.ElanServiceTest org.junit.ComparisonFailure: Expected and actual beans do not match expected:<...anName" [elanTag = 5000L ]macTimeout = 12345L ...> but was:<...anName" []macTimeout = 12345L ...> at org.opendaylight.mdsal.binding.testutils.AssertDataObjects.assertEqualByText(AssertDataObjects.java:65) at org.opendaylight.mdsal.binding.testutils.AssertDataObjects.assertEqualBeans(AssertDataObjects.java:56) at org.opendaylight.netvirt.elanmanager.tests.ElanServiceTest.createElanInstance(ElanServiceTest.java:80) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.opendaylight.infrautils.inject.guice.testutils.GuiceRule$1.evaluate(GuiceRule.java:83) at org.opendaylight.infrautils.testutils.RunUntilFailureRule$RunUntilFailureStatement.evaluate(RunUntilFailureRule.java:59) at org.opendaylight.infrautils.testutils.LogRule$1.evaluate(LogRule.java:47) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.opendaylight.infrautils.testutils.RunUntilFailureClassRule$RunUntilFailureStatement.evaluate(RunUntilFailureClassRule.java:46) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192) [main] INFO org.opendaylight.netvirt.elanmanager.tests.ElanServiceTest - ========================================================================================================================