Alex Heneveld created BROOKLYN-231:
--------------------------------------
Summary: Unpredictable test, deleting catalog item not guaranteed
through persistence
Key: BROOKLYN-231
URL: https://issues.apache.org/jira/browse/BROOKLYN-231
Project: Brooklyn
Issue Type: Bug
Reporter: Alex Heneveld
Observed in
https://builds.apache.org/job/brooklyn-master-build/org.apache.brooklyn$brooklyn-core/19/testReport/junit/org.apache.brooklyn.core.mgmt.rebind/RebindCatalogItemTest/testAddAndRebindAndDeleteLocation/
>From the error message it looks like the deletion is not guaranteed to be
>picked up by persistence.
Error Message
Sets differ: expected [com.example.ExampleApp:9.1.3] but got
[com.example.ExampleApp:9.1.3, sample_location:0.0.1]
Stacktrace
java.lang.AssertionError: Sets differ: expected [com.example.ExampleApp:9.1.3]
but got [com.example.ExampleApp:9.1.3, sample_location:0.0.1]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.assertEquals(Assert.java:806)
at org.testng.Assert.assertEquals(Assert.java:784)
at
org.apache.brooklyn.core.mgmt.rebind.RebindTestFixture.assertCatalogsEqual(RebindTestFixture.java:288)
at
org.apache.brooklyn.core.mgmt.rebind.RebindCatalogItemTest.rebindAndAssertCatalogsAreEqual(RebindCatalogItemTest.java:283)
at
org.apache.brooklyn.core.mgmt.rebind.RebindCatalogItemTest.testAddAndRebindAndDeleteLocation(RebindCatalogItemTest.java:185)
Standard Output
2016-02-17 01:01:11,412 INFO TESTNG INVOKING CONFIGURATION: "Surefire test" -
@AfterMethod
org.apache.brooklyn.core.test.BrooklynMgmtUnitTestSupport.tearDown()
2016-02-17 01:01:11,421 WARN Setting Application[M6UGmDSN] on-fire due to
problems when expected running, up=false, not-up-indicators:
{service.state=Application stopping}
2016-02-17 01:01:11,428 INFO TESTNG PASSED CONFIGURATION: "Surefire test" -
@AfterMethod
org.apache.brooklyn.core.test.BrooklynMgmtUnitTestSupport.tearDown() finished
in 16 ms
2016-02-17 01:01:11,429 INFO TESTNG INVOKING CONFIGURATION: "Surefire test" -
@BeforeMethod org.apache.brooklyn.core.mgmt.rebind.RebindCatalogItemTest.setUp()
2016-02-17 01:01:11,538 INFO Test class
org.apache.brooklyn.core.mgmt.rebind.RebindCatalogItemTest persisting to
/tmp/RebindCatalogItemTest-HOPQ
2016-02-17 01:01:11,555 INFO TESTNG PASSED CONFIGURATION: "Surefire test" -
@BeforeMethod
org.apache.brooklyn.core.mgmt.rebind.RebindCatalogItemTest.setUp() finished in
127 ms
2016-02-17 01:01:11,556 INFO TESTNG INVOKING: "Surefire test" -
org.apache.brooklyn.core.mgmt.rebind.RebindCatalogItemTest.testAddAndRebindAndDeleteLocation()
2016-02-17 01:01:11,558 WARN Legacy CatalogLoadMode LOAD_BROOKLYN_CATALOG_URL
set: applying, but this should be changed to use new CLI --catalogXxx commands
2016-02-17 01:01:11,595 INFO Rebinding app, using mementoDir
/tmp/RebindCatalogItemTest-HOPQ; object store null
2016-02-17 01:01:11,681 INFO Rebinding from /tmp/RebindCatalogItemTest-HOPQ
for master TvJBFrIf...
2016-02-17 01:01:11,724 INFO Rebind complete (MASTER) in 121ms: 1 app, 2
entities, 0 locations, 0 policies, 2 enrichers, 0 feeds, 2 catalog items
2016-02-17 01:01:11,741 INFO Deleted item from catalog: sample_location:0.0.1
2016-02-17 01:01:11,749 INFO Count of incomplete tasks now 0, 0 unended; tasks
remembered are: []
2016-02-17 01:01:11,757 INFO Rebinding app, using mementoDir
/tmp/RebindCatalogItemTest-HOPQ; object store null
2016-02-17 01:01:11,797 INFO Rebinding from /tmp/RebindCatalogItemTest-HOPQ
for master fTqApBF7...
2016-02-17 01:01:11,846 INFO Rebind complete (MASTER) in 81ms: 1 app, 2
entities, 0 locations, 0 policies, 2 enrichers, 0 feeds, 2 catalog items
2016-02-17 01:01:11,885 INFO TESTNG FAILED: "Surefire test" -
org.apache.brooklyn.core.mgmt.rebind.RebindCatalogItemTest.testAddAndRebindAndDeleteLocation()
finished in 328 ms
java.lang.AssertionError: Sets differ: expected [com.example.ExampleApp:9.1.3]
but got [com.example.ExampleApp:9.1.3, sample_location:0.0.1]
at
org.apache.brooklyn.core.mgmt.rebind.RebindTestFixture.assertCatalogsEqual(RebindTestFixture.java:288)
at
org.apache.brooklyn.core.mgmt.rebind.RebindCatalogItemTest.rebindAndAssertCatalogsAreEqual(RebindCatalogItemTest.java:283)
at
org.apache.brooklyn.core.mgmt.rebind.RebindCatalogItemTest.testAddAndRebindAndDeleteLocation(RebindCatalogItemTest.java:185)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)