Geoff Macartney created BROOKLYN-378:
----------------------------------------

             Summary: Failures in builds on stop related tests
                 Key: BROOKLYN-378
                 URL: https://issues.apache.org/jira/browse/BROOKLYN-378
             Project: Brooklyn
          Issue Type: Bug
    Affects Versions: 0.10.0
            Reporter: Geoff Macartney
            Priority: Minor


Intermittently the test SoftwareProcessEntityLatchTest.testStopLatchBlocks is 
failing.
The failures were seen in brooklyn-master-build, which is pinned to a specific 
machine, 
haven't observed it *yet* in server-master job.



from https://builds.apache.org/job/brooklyn-master-build/501/
{code}
2016-11-02 01:04:54,318 INFO  TESTNG INVOKING: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
2016-11-02 01:04:54,348 INFO  No Camp-YAML parser registered for parsing 
catalog item DSL; skipping DSL-parsing
2016-11-02 01:04:54,351 INFO  Starting MyServiceImpl{id=a27ogjk91g}, obtaining 
a new location instance in FixedListMachineProvisioningLocation{id=zic8brg77w, 
name=FixedListMachineProvisioningLocation:zic8} with ports [22, 8080]
2016-11-02 01:04:54,353 INFO  Starting MyServiceImpl{id=a27ogjk91g} on machine 
SshMachineLocation[SshMachineLocation:yk3u:null@localhost/127.0.0.1:22(id=yk3uh1n57q)]
2016-11-02 01:04:54,489 WARN  Setting Application[3act9toe] on-fire due to 
problems when expected running, up=false, not-up-indicators: 
{service.state=Application stopping}
2016-11-02 01:04:54,493 WARN  Error invoking stop at 
MyServiceImpl{id=a27ogjk91g}: Error resolving config stop.latch, Task[waiting 
on stop.now]@KRwYrVGe, in 
org.apache.brooklyn.util.core.task.BasicExecutionContext@3eb15176([Wrapped[contextEntity:MyServiceImpl{id=a27ogjk91g}],
 LocalManagementContext[VN615ulB-yIoEvNag]]): 
java.util.concurrent.ExecutionException: 
org.apache.brooklyn.util.exceptions.CompoundRuntimeException: Aborted waiting 
for ready from Application[3act9toe] Sensor: stop.now (java.lang.Boolean): 
Aborted waiting for ready from Application[3act9toe] Sensor: stop.now 
(java.lang.Boolean): Abort due to Application[3act9toe] -> Sensor: 
service.state (org.apache.brooklyn.core.entity.lifecycle.Lifecycle)
2016-11-02 01:04:54,496 WARN  Error stopping application Application[3act9toe] 
(rethrowing): org.apache.brooklyn.util.exceptions.PropagatedRuntimeException: 
Error invoking stop at MyServiceImpl{id=a27ogjk91g}: Error resolving config 
stop.latch, Task[waiting on stop.now]@KRwYrVGe, in 
org.apache.brooklyn.util.core.task.BasicExecutionContext@3eb15176([Wrapped[contextEntity:MyServiceImpl{id=a27ogjk91g}],
 LocalManagementContext[VN615ulB-yIoEvNag]]): 
java.util.concurrent.ExecutionException: 
org.apache.brooklyn.util.exceptions.CompoundRuntimeException: Aborted waiting 
for ready from Application[3act9toe] Sensor: stop.now (java.lang.Boolean): 
Aborted waiting for ready from Application[3act9toe] Sensor: stop.now 
(java.lang.Boolean): Abort due to Application[3act9toe] -> Sensor: 
service.state (org.apache.brooklyn.core.entity.lifecycle.Lifecycle)
2016-11-02 01:04:54,496 WARN  Error invoking stop at Application[3act9toe]: 
Error invoking stop at MyServiceImpl{id=a27ogjk91g}: Error resolving config 
stop.latch, Task[waiting on stop.now]@KRwYrVGe, in 
org.apache.brooklyn.util.core.task.BasicExecutionContext@3eb15176([Wrapped[contextEntity:MyServiceImpl{id=a27ogjk91g}],
 LocalManagementContext[VN615ulB-yIoEvNag]]): 
java.util.concurrent.ExecutionException: 
org.apache.brooklyn.util.exceptions.CompoundRuntimeException: Aborted waiting 
for ready from Application[3act9toe] Sensor: stop.now (java.lang.Boolean): 
Aborted waiting for ready from Application[3act9toe] Sensor: stop.now 
(java.lang.Boolean): Abort due to Application[3act9toe] -> Sensor: 
service.state (org.apache.brooklyn.core.entity.lifecycle.Lifecycle)
2016-11-02 01:05:24,489 INFO  succeedsEventually exceeded max attempts or 
timeout - 69 attempts lasting 30001 ms, for 
RunnableAdapter(org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest$1@62c72a73)
2016-11-02 01:05:24,491 INFO  failed succeeds-eventually, 69 attempts, 30003ms 
elapsed (rethrowing): java.lang.IllegalStateException: No blocking details for 
Task[stop]@spjC8ENY (walked task chain [Task[stop]@spjC8ENY])
2016-11-02 01:05:24,493 INFO  TESTNG FAILED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 30174 ms
org.apache.brooklyn.util.exceptions.PropagatedRuntimeException: failed 
succeeds-eventually, 69 attempts, 30003ms elapsed: No blocking details for 
Task[stop]@spjC8ENY (walked task chain [Task[stop]@spjC8ENY])
        at 
org.apache.brooklyn.util.exceptions.Exceptions.propagate(Exceptions.java:165)
        at 
org.apache.brooklyn.util.exceptions.Exceptions.propagateAnnotated(Exceptions.java:145)
        at org.apache.brooklyn.test.Asserts.succeedsEventually(Asserts.java:972)
        at org.apache.brooklyn.test.Asserts.succeedsEventually(Asserts.java:863)
        at org.apache.brooklyn.test.Asserts.succeedsEventually(Asserts.java:856)
        at 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.assertEffectorBlockingDetailsEventually(SoftwareProcessEntityLatchTest.java:165)
        at 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks(SoftwareProcessEntityLatchTest.java:134)
Caused by: java.lang.IllegalStateException: No blocking details for 
Task[stop]@spjC8ENY (walked task chain [Task[stop]@spjC8ENY])
        at 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.getBlockingDetails(SoftwareProcessEntityLatchTest.java:191)
        at 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.access$100(SoftwareProcessEntityLatchTest.java:60)
        at 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest$1.run(SoftwareProcessEntityLatchTest.java:176)
        at 
org.apache.brooklyn.test.Asserts$RunnableAdapter.call(Asserts.java:1320)
        at org.apache.brooklyn.test.Asserts.succeedsEventually(Asserts.java:939)
        ... 32 more
2016-11-02 01:05:24,503 INFO  TESTNG INVOKING CONFIGURATION: "Surefire test" - 
@AfterMethod 
org.apache.brooklyn.core.test.BrooklynMgmtUnitTestSupport.tearDown()
2016-11-02 01:05:24,509 WARN  Error invoking stop at 
MyServiceImpl{id=a27ogjk91g}: Error resolving config stop.latch, Task[waiting 
on stop.now]@KRwYrVGe, in 
org.apache.brooklyn.util.core.task.BasicExecutionContext@3eb15176([Wrapped[contextEntity:MyServiceImpl{id=a27ogjk91g}],
 LocalManagementContext[VN615ulB-yIoEvNag]]): 
java.util.concurrent.ExecutionException: 
org.apache.brooklyn.util.exceptions.CompoundRuntimeException: Aborted waiting 
for ready from Application[3act9toe] Sensor: stop.now (java.lang.Boolean): 
Aborted waiting for ready from Application[3act9toe] Sensor: stop.now 
(java.lang.Boolean): Abort due to Application[3act9toe] -> Sensor: 
service.state (org.apache.brooklyn.core.entity.lifecycle.Lifecycle)
{code}

previous failure was from from 
https://builds.apache.org/job/brooklyn-master-build/org.apache.brooklyn$brooklyn-software-base/484
{code}
2016-10-26 11:33:04,872 INFO  TESTNG INVOKING CONFIGURATION: "Surefire test" - 
@BeforeMethod 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.setUp()
2016-10-26 11:33:04,889 INFO  TESTNG PASSED CONFIGURATION: "Surefire test" - 
@BeforeMethod 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.setUp() 
finished in 17 ms
2016-10-26 11:33:04,890 INFO  TESTNG INVOKING: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
2016-10-26 11:33:04,922 INFO  No Camp-YAML parser registered for parsing 
catalog item DSL; skipping DSL-parsing
2016-10-26 11:33:04,926 INFO  Starting MyServiceImpl{id=m6lah5k77a}, obtaining 
a new location instance in FixedListMachineProvisioningLocation{id=s8rvak3f1o, 
name=FixedListMachineProvisioningLocation:s8rv} with ports [22, 8080]
2016-10-26 11:33:04,928 INFO  Starting MyServiceImpl{id=m6lah5k77a} on machine 
SshMachineLocation[SshMachineLocation:sdit:null@localhost/127.0.0.1:22(id=sdit1aldat)]
2016-10-26 11:33:05,065 WARN  Setting Application[2eg2y6m0] on-fire due to 
problems when expected running, up=false, not-up-indicators: 
{service.state=Application stopping}
2016-10-26 11:33:05,068 WARN  Error invoking stop at 
MyServiceImpl{id=m6lah5k77a}: Error resolving config stop.latch, Task[waiting 
on stop.now]@PE2G0SYw, in 
org.apache.brooklyn.util.core.task.BasicExecutionContext@473cbd6f([Wrapped[contextEntity:MyServiceImpl{id=m6lah5k77a}],
 LocalManagementContext[wajsxJSx-jviQFxlo]]): 
java.util.concurrent.ExecutionException: 
org.apache.brooklyn.util.exceptions.CompoundRuntimeException: Aborted waiting 
for ready from Application[2eg2y6m0] Sensor: stop.now (java.lang.Boolean): 
Aborted waiting for ready from Application[2eg2y6m0] Sensor: stop.now 
(java.lang.Boolean): Abort due to Application[2eg2y6m0] -> Sensor: 
service.state (org.apache.brooklyn.core.entity.lifecycle.Lifecycle)
2016-10-26 11:33:05,072 WARN  Error stopping application Application[2eg2y6m0] 
(rethrowing): org.apache.brooklyn.util.exceptions.PropagatedRuntimeException: 
Error invoking stop at MyServiceImpl{id=m6lah5k77a}: Error resolving config 
stop.latch, Task[waiting on stop.now]@PE2G0SYw, in 
org.apache.brooklyn.util.core.task.BasicExecutionContext@473cbd6f([Wrapped[contextEntity:MyServiceImpl{id=m6lah5k77a}],
 LocalManagementContext[wajsxJSx-jviQFxlo]]): 
java.util.concurrent.ExecutionException: 
org.apache.brooklyn.util.exceptions.CompoundRuntimeException: Aborted waiting 
for ready from Application[2eg2y6m0] Sensor: stop.now (java.lang.Boolean): 
Aborted waiting for ready from Application[2eg2y6m0] Sensor: stop.now 
(java.lang.Boolean): Abort due to Application[2eg2y6m0] -> Sensor: 
service.state (org.apache.brooklyn.core.entity.lifecycle.Lifecycle)
2016-10-26 11:33:05,073 WARN  Error invoking stop at Application[2eg2y6m0]: 
Error invoking stop at MyServiceImpl{id=m6lah5k77a}: Error resolving config 
stop.latch, Task[waiting on stop.now]@PE2G0SYw, in 
org.apache.brooklyn.util.core.task.BasicExecutionContext@473cbd6f([Wrapped[contextEntity:MyServiceImpl{id=m6lah5k77a}],
 LocalManagementContext[wajsxJSx-jviQFxlo]]): 
java.util.concurrent.ExecutionException: 
org.apache.brooklyn.util.exceptions.CompoundRuntimeException: Aborted waiting 
for ready from Application[2eg2y6m0] Sensor: stop.now (java.lang.Boolean): 
Aborted waiting for ready from Application[2eg2y6m0] Sensor: stop.now 
(java.lang.Boolean): Abort due to Application[2eg2y6m0] -> Sensor: 
service.state (org.apache.brooklyn.core.entity.lifecycle.Lifecycle)
2016-10-26 11:33:35,064 INFO  succeedsEventually exceeded max attempts or 
timeout - 69 attempts lasting 30000 ms, for 
RunnableAdapter(org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest$1@b3f3739)
2016-10-26 11:33:35,064 INFO  failed succeeds-eventually, 69 attempts, 30001ms 
elapsed (rethrowing): java.lang.IllegalStateException: No blocking details for 
Task[stop]@aDcjsklu (walked task chain [Task[stop]@aDcjsklu])
2016-10-26 11:33:35,068 INFO  TESTNG FAILED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 30175 ms
org.apache.brooklyn.util.exceptions.PropagatedRuntimeException: failed 
succeeds-eventually, 69 attempts, 30001ms elapsed: No blocking details for 
Task[stop]@aDcjsklu (walked task chain [Task[stop]@aDcjsklu])
        at 
org.apache.brooklyn.util.exceptions.Exceptions.propagate(Exceptions.java:165)
        at 
org.apache.brooklyn.util.exceptions.Exceptions.propagateAnnotated(Exceptions.java:145)
        at org.apache.brooklyn.test.Asserts.succeedsEventually(Asserts.java:967)
        at org.apache.brooklyn.test.Asserts.succeedsEventually(Asserts.java:858)
        at org.apache.brooklyn.test.Asserts.succeedsEventually(Asserts.java:851)
        at 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.assertEffectorBlockingDetailsEventually(SoftwareProcessEntityLatchTest.java:165)
        at 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks(SoftwareProcessEntityLatchTest.java:134)
Caused by: java.lang.IllegalStateException: No blocking details for 
Task[stop]@aDcjsklu (walked task chain [Task[stop]@aDcjsklu])
        at 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.getBlockingDetails(SoftwareProcessEntityLatchTest.java:191)
        at 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.access$100(SoftwareProcessEntityLatchTest.java:60)
        at 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest$1.run(SoftwareProcessEntityLatchTest.java:176)
        at 
org.apache.brooklyn.test.Asserts$RunnableAdapter.call(Asserts.java:1310)
        at org.apache.brooklyn.test.Asserts.succeedsEventually(Asserts.java:934)
        ... 32 more
{code}

There was also a stop related failure in 
SoftwareProcessStopsDuringStartTest.testStopDuringProvisionWaitsForCompletion 
in build 485

from 
https://builds.apache.org/job/brooklyn-master-build/org.apache.brooklyn$brooklyn-software-base/485
{code}
org.apache.brooklyn.entity.software.base.SoftwareProcessStopsDuringStartTest.testStopDuringProvisionWaitsForCompletion
 (from TestSuite)
...
Error Message

null: lists don't have the same size expected [2] but found [1]
Stacktrace

java.lang.AssertionError: null: lists don't have the same size expected [2] but 
found [1]
        at org.testng.Assert.fail(Assert.java:94)
        at org.testng.Assert.failNotEquals(Assert.java:494)
        at org.testng.Assert.assertEquals(Assert.java:123)
        at org.testng.Assert.assertEquals(Assert.java:370)
        at org.testng.Assert.assertEquals(Assert.java:537)
        at org.testng.Assert.assertEquals(Assert.java:514)
        at 
org.apache.brooklyn.entity.software.base.SoftwareProcessStopsDuringStartTest.testStopDuringProvisionWaitsForCompletion(SoftwareProcessStopsDuringStartTest.java:182)
Standard Output

2016-10-26 12:21:57,982 INFO  TESTNG INVOKING CONFIGURATION: "Surefire test" - 
@AfterMethod 
org.apache.brooklyn.entity.software.base.SoftwareProcessStopsDuringStartTest.tearDown()
2016-10-26 12:21:58,082 WARN  Error invoking start at 
EmptySoftwareProcessImpl{id=zbkwg3bt90}: Entity 
EmptySoftwareProcessImpl{id=zbkwg3bt90} is no longer managed, when trying to 
publish Sensor: service.state.expected 
(org.apache.brooklyn.core.entity.lifecycle.Lifecycle$Transition) on-fire @ 
1477484518082 / Wed Oct 26 12:21:58 UTC 2016
2016-10-26 12:21:58,084 INFO  TESTNG PASSED CONFIGURATION: "Surefire test" - 
@AfterMethod 
org.apache.brooklyn.entity.software.base.SoftwareProcessStopsDuringStartTest.tearDown()
 finished in 103 ms
2016-10-26 12:21:58,084 INFO  TESTNG INVOKING CONFIGURATION: "Surefire test" - 
@BeforeMethod 
org.apache.brooklyn.entity.software.base.SoftwareProcessStopsDuringStartTest.setUp()
2016-10-26 12:21:58,145 INFO  TESTNG PASSED CONFIGURATION: "Surefire test" - 
@BeforeMethod 
org.apache.brooklyn.entity.software.base.SoftwareProcessStopsDuringStartTest.setUp()
 finished in 61 ms
2016-10-26 12:21:58,146 INFO  TESTNG INVOKING: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessStopsDuringStartTest.testStopDuringProvisionWaitsForCompletion()
2016-10-26 12:21:58,177 INFO  Stopping EmptySoftwareProcessImpl{id=wv1hnujc1w} 
in []
2016-10-26 12:21:58,178 INFO  When stopping 
EmptySoftwareProcessImpl{id=wv1hnujc1w}, waiting for up to 10m for the machine 
to finish provisioning, before terminating it
2016-10-26 12:21:58,195 WARN  Deprecated use of unmanaged location 
(SshMachineLocation[SshMachineLocation:vd3l:null@localhost/127.0.0.1:22(id=vd3letkg0h)]);
 will be managed automatically now but not supported in future versions
2016-10-26 12:21:58,195 INFO  Simulated obtain of machine 
SshMachineLocation[SshMachineLocation:vd3l:null@localhost/127.0.0.1:22(id=vd3letkg0h)]
2016-10-26 12:21:58,352 INFO  TESTNG FAILED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessStopsDuringStartTest.testStopDuringProvisionWaitsForCompletion()
 finished in 206 ms
java.lang.AssertionError: null: lists don't have the same size expected [2] but 
found [1]
        at 
org.apache.brooklyn.entity.software.base.SoftwareProcessStopsDuringStartTest.testStopDuringProvisionWaitsForCompletion(SoftwareProcessStopsDuringStartTest.java:182)
{code}

h4. Steps to reproduce?

So far I have been unable to reproduce the problem. I have tried to reproduce 
it with the following steps: 

1. Running the test with a restricted environment.  Used a Vagrant box with 1 
CPU and RAM set at 1496Mb. 
2. Adding CPU stress to the machine. Added the 'stress' tool to the machine 
{{sudo apt-get install -y stress}} and ran with up to four stressors {{stress 
-c 4 -t 3600}}
 while executing the unit test. The tool restricts Java to about 45% of the CPU 
at most. (Oddly this doesn't depend on the number of stressors running.)
3. Jittering threads. Added jitter to the test with 
{code}
mvn surefire:test 
-Dtest=org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest#testStopLatchBlocks
 -Dbrooklyn.executionManager.jitterThreads=true 
-Dbrooklyn.executionManager.jitterThreads.maxDelay=1000
{code} 
4. Added {{@Test(invocationCount = 20)}} to the test.
5. Did the iteration count while running stress tool.  This did give a timeout 
on the first iteration only, but not on the stop latch, rather on the
 {{assertAttributeEqualsEventually(timeoutConfig, app, SERVICE_UP, true);}} on 
the app. The rest of the tests succeeded with timings:
{code}
2016-10-28 13:36:21,701 INFO  TESTNG FAILED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 33549 ms (1 of 20)
2016-10-28 13:36:24,980 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 1972 ms (2 of 20)
2016-10-28 13:36:26,063 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 812 ms (3 of 20)
2016-10-28 13:36:27,107 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 768 ms (4 of 20)
2016-10-28 13:36:28,135 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 749 ms (5 of 20)
2016-10-28 13:36:29,648 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 1233 ms (6 of 20)
2016-10-28 13:36:30,623 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 761 ms (7 of 20)
2016-10-28 13:36:31,551 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 710 ms (8 of 20)
2016-10-28 13:36:32,527 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 756 ms (9 of 20)
2016-10-28 13:36:33,328 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 661 ms (10 of 20)
2016-10-28 13:36:34,228 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 728 ms (11 of 20)
2016-10-28 13:36:35,102 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 670 ms (12 of 20)
2016-10-28 13:36:36,604 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 1188 ms (13 of 20)
2016-10-28 13:36:38,197 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 1378 ms (14 of 20)
2016-10-28 13:36:39,775 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 1315 ms (15 of 20)
2016-10-28 13:36:41,258 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 1269 ms (16 of 20)
2016-10-28 13:36:42,731 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 1230 ms (17 of 20)
2016-10-28 13:36:43,583 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 724 ms (18 of 20)
2016-10-28 13:36:45,022 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 1235 ms (19 of 20)
2016-10-28 13:36:45,839 INFO  TESTNG PASSED: "Surefire test" - 
org.apache.brooklyn.entity.software.base.SoftwareProcessEntityLatchTest.testStopLatchBlocks()
 finished in 646 ms (20 of 20)
{code}

6. Added multiple successive iterations of setting and releasing the stop latch 
within the test.  Testing with 200 iterations under stress didn't reproduce the 
issue.
7. Updated the test to add multiple child entities and stop them in parallel 
tasks. Testing with 200 iterations under stress didn't reproduce the issue.
8. All of the above: stress + jitter (up to 200ms) + 200 serial iterations or 
20 parallel.  Again both tests succeeded.

I haven't yet tried to repoduce the failure in 
SoftwareProcessStopsDuringStartTest.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to