Darrel Schneider created GEODE-361:
--------------------------------------
Summary:
RegionReliabilityDistNoAckDUnitTest.testFullAccessWithLocalRegionExpiration
intermittently fails
Key: GEODE-361
URL: https://issues.apache.org/jira/browse/GEODE-361
Project: Geode
Issue Type: Bug
Components: tests
Reporter: Darrel Schneider
Assignee: Darrel Schneider
Priority: Minor
{code}
junit.framework.AssertionFailedError
at junit.framework.Assert.fail(Assert.java:55)
at junit.framework.Assert.assertTrue(Assert.java:22)
at junit.framework.Assert.assertTrue(Assert.java:31)
at junit.framework.TestCase.assertTrue(TestCase.java:201)
at
com.gemstone.gemfire.cache30.RegionReliabilityTestCase.testFullAccessWithLocalRegionExpiration(RegionReliabilityTestCase.java:1003)
{code}
The test is scheduling a region to expire after 1 second. it then sleeps for 2
and asserts that it has to have expired.
The test needs to be changed to use a wait criteria. It would also be good to
change to test to use a millisecond based expiration clock instead second based
so the test does not waste time sleeping.
{code}
AttributesMutator mutator = region.getAttributesMutator();
mutator.setRegionTimeToLive(
new ExpirationAttributes(1, ExpirationAction.LOCAL_DESTROY));
// sleep and make sure region does expire
sleep(2000);
assertTrue(region.isDestroyed());
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)