[infinispan-commits] Infinispan SVN: r2173 - trunk/lucene-directory/src/test/java/org/infinispan/lucene/profiling.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Fri Aug 6 06:37:33 EDT 2010


Author: sannegrinovero
Date: 2010-08-06 06:37:33 -0400 (Fri, 06 Aug 2010)
New Revision: 2173

Modified:
   trunk/lucene-directory/src/test/java/org/infinispan/lucene/profiling/PerformanceCompareStressTest.java
Log:
Lucene Directory tests: cleanup, trunk

Modified: trunk/lucene-directory/src/test/java/org/infinispan/lucene/profiling/PerformanceCompareStressTest.java
===================================================================
--- trunk/lucene-directory/src/test/java/org/infinispan/lucene/profiling/PerformanceCompareStressTest.java	2010-08-06 10:34:14 UTC (rev 2172)
+++ trunk/lucene-directory/src/test/java/org/infinispan/lucene/profiling/PerformanceCompareStressTest.java	2010-08-06 10:37:33 UTC (rev 2173)
@@ -81,7 +81,7 @@
    @Test
    public void profileTestRAMDirectory() throws InterruptedException, IOException {
       RAMDirectory dir = new RAMDirectory();
-      testDirectory(dir, "RAMDirectory");
+      stressTestDirectory(dir, "RAMDirectory");
    }
 
    @Test
@@ -90,14 +90,14 @@
       boolean directoriesCreated = indexDir.mkdirs();
       assert directoriesCreated : "couldn't create directory for FSDirectory test";
       FSDirectory dir = FSDirectory.open(indexDir);
-      testDirectory(dir, "FSDirectory");
+      stressTestDirectory(dir, "FSDirectory");
    }
    
    @Test
    public void profileTestInfinispanDirectoryWithNetworkDelayZero() throws Exception {
       // TestingUtil.setDelayForCache(cache, 0, 0);
       InfinispanDirectory dir = new InfinispanDirectory(cache, indexName);
-      testDirectory(dir, "InfinispanClustered-delayedIO:0");
+      stressTestDirectory(dir, "InfinispanClustered-delayedIO:0");
       DirectoryIntegrityCheck.verifyDirectoryStructure(cache, indexName);
    }
 
@@ -105,7 +105,7 @@
    public void profileTestInfinispanDirectoryWithNetworkDelay4() throws Exception {
       TestingUtil.setDelayForCache(cache, 4, 4);
       InfinispanDirectory dir = new InfinispanDirectory(cache, indexName);
-      testDirectory(dir, "InfinispanClustered-delayedIO:4");
+      stressTestDirectory(dir, "InfinispanClustered-delayedIO:4");
       DirectoryIntegrityCheck.verifyDirectoryStructure(cache, indexName);
    }
 
@@ -113,7 +113,7 @@
    public void profileTestInfinispanDirectoryWithHighNetworkDelay40() throws Exception {
       TestingUtil.setDelayForCache(cache, 40, 40);
       InfinispanDirectory dir = new InfinispanDirectory(cache, indexName);
-      testDirectory(dir, "InfinispanClustered-delayedIO:40");
+      stressTestDirectory(dir, "InfinispanClustered-delayedIO:40");
       DirectoryIntegrityCheck.verifyDirectoryStructure(cache, indexName);
    }
 
@@ -123,14 +123,14 @@
       try {
          Cache<CacheKey, Object> cache = cacheContainer.getCache();
          InfinispanDirectory dir = new InfinispanDirectory(cache, indexName);
-         testDirectory(dir, "InfinispanLocal");
+         stressTestDirectory(dir, "InfinispanLocal");
          DirectoryIntegrityCheck.verifyDirectoryStructure(cache, indexName);
       } finally {
          cacheContainer.stop();
       }
    }
 
-   private void testDirectory(Directory dir, String testLabel) throws InterruptedException, IOException {
+   public static void stressTestDirectory(Directory dir, String testLabel) throws InterruptedException, IOException {
       SharedState state = new SharedState(DICTIONARY_SIZE);
       CacheTestSupport.initializeDirectory(dir);
       ExecutorService e = Executors.newFixedThreadPool(READER_THREADS + 1);
@@ -146,7 +146,7 @@
       long searchesCount = state.incrementIndexSearchesCount(0);
       long writerTaskCount = state.incrementIndexWriterTaskCount(0);
       state.quit();
-      boolean terminatedCorrectly = e.awaitTermination(10, TimeUnit.SECONDS);
+      boolean terminatedCorrectly = e.awaitTermination(20, TimeUnit.SECONDS);
       Assert.assertTrue(terminatedCorrectly);
       System.out.println("Test " + testLabel + " run in " + DURATION_MS + "ms:\n\tSearches: " + searchesCount + "\n\t" + "Writes: "
                + writerTaskCount);



More information about the infinispan-commits mailing list