[jboss-cvs] JBossCache/tests/functional/org/jboss/cache/eviction ...

Elias Ross genman at noderunner.net
Mon Nov 27 14:59:10 EST 2006


  User: genman  
  Date: 06/11/27 14:59:10

  Modified:    tests/functional/org/jboss/cache/eviction 
                        ExpirationPolicyTest.java
  Log:
  JBCACHE-880 - Fix update of expiration, better debug messages
  
  Revision  Changes    Path
  1.2       +127 -115  JBossCache/tests/functional/org/jboss/cache/eviction/ExpirationPolicyTest.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ExpirationPolicyTest.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/tests/functional/org/jboss/cache/eviction/ExpirationPolicyTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- ExpirationPolicyTest.java	27 Nov 2006 04:51:24 -0000	1.1
  +++ ExpirationPolicyTest.java	27 Nov 2006 19:59:10 -0000	1.2
  @@ -23,25 +23,34 @@
    * Unit tests for {@link ExpirationPolicy}.
    *
    * @author Elias Ross
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    */
   public class ExpirationPolicyTest extends TestCase
   {
      private static final Log log = LogFactory.getLog(ExpirationPolicyTest.class);
      
      TreeCache cache;
  +
      int wakeupIntervalMillis = 0;
  +
      final String ROOT_STR = "/test";
  +
      Throwable t1_ex, t2_ex;
  +
      final long DURATION = 10000;
  +
      boolean isTrue;
   
      Fqn fqn1 = Fqn.fromString("/node/1");
  +
      Fqn fqn2 = Fqn.fromString("/node/2");
  +
      Fqn fqn3 = Fqn.fromString("/node/3");
  +
      Fqn fqn4 = Fqn.fromString("/node/4");
      
      Long future;
  +
      Long past;
      
      public void setUp() throws Exception
  @@ -55,7 +64,7 @@
         cache.setConfiguration(conf);
         cache.start();
         
  -      future = Long.valueOf(System.currentTimeMillis() + 3000);
  +      future = Long.valueOf(System.currentTimeMillis() + 4000);
         past = Long.valueOf(System.currentTimeMillis() - 2000);         
      }
   
  @@ -78,28 +87,31 @@
         assertNotNull(cache.get(fqn4));
         
         log.info("should remove 1 and 3 now");
  -      TestingUtil.sleepThread(2000);
  +      TestingUtil.sleepThread(3000);
         assertNull(cache.get(fqn1));
         assertNull(cache.get(fqn3));
      }
      
  -   public void testUpdate() throws Exception {
  +   public void testUpdate() throws Exception
  +   {
         log.info("update 1 from future to past");
         cache.put(fqn1, ExpirationConfiguration.DEFAULT_EXPIRATION_KEY, future);
         assertNotNull(cache.get(fqn1));
  +      TestingUtil.sleepThread(1500);
         cache.put(fqn1, ExpirationConfiguration.DEFAULT_EXPIRATION_KEY, past);
  -      TestingUtil.sleepThread(2000);
  +      TestingUtil.sleepThread(1500);
         assertNull(cache.get(fqn1));
         cache.remove(Fqn.ROOT);
         
      }
      
  -   public void testMaxNodes() throws Exception {
  +   public void testMaxNodes() throws Exception
  +   {
         log.info("set max nodes to 2, expire soonest to expire first");
         EvictionPolicyConfig epc = cache.getRegionManager().getAllEvictionRegions().get(0).getEvictionPolicyConfig();
  -      ExpirationConfiguration ec = (ExpirationConfiguration)epc;
  +      ExpirationConfiguration ec = (ExpirationConfiguration) epc;
         ec.setMaxNodes(2);
  -      Long future2 = Long.valueOf(System.currentTimeMillis() + 2100);
  +      Long future2 = Long.valueOf(future.longValue() + 500);
         cache.put(fqn1, ExpirationConfiguration.DEFAULT_EXPIRATION_KEY, future2);
         cache.put(fqn2, ExpirationConfiguration.DEFAULT_EXPIRATION_KEY, future2);
         cache.put(fqn3, ExpirationConfiguration.DEFAULT_EXPIRATION_KEY, future);
  
  
  



More information about the jboss-cvs-commits mailing list