From 9ac1e8df71308229e37a904178fb5a7c86f88841 Mon Sep 17 00:00:00 2001 From: Yegor Kozlov Date: Fri, 10 Apr 2009 06:45:04 +0000 Subject: [PATCH] set forkmode=once for junit tests, it made the build process faster by 5x git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@763881 13f79535-47bb-0310-9956-ffa450edef68 --- build.xml | 6 +++--- .../poi/poifs/storage/TestRawDataBlock.java | 16 +++++++++------- .../poi/poifs/storage/TestRawDataBlockList.java | 9 +++++---- 3 files changed, 17 insertions(+), 14 deletions(-) diff --git a/build.xml b/build.xml index db8c88ea8..4f98d0639 100644 --- a/build.xml +++ b/build.xml @@ -562,7 +562,7 @@ under the License. - @@ -676,7 +676,7 @@ under the License. - + @@ -782,7 +782,7 @@ under the License. - + diff --git a/src/testcases/org/apache/poi/poifs/storage/TestRawDataBlock.java b/src/testcases/org/apache/poi/poifs/storage/TestRawDataBlock.java index a4cdb734a..4447ceed5 100644 --- a/src/testcases/org/apache/poi/poifs/storage/TestRawDataBlock.java +++ b/src/testcases/org/apache/poi/poifs/storage/TestRawDataBlock.java @@ -21,9 +21,9 @@ package org.apache.poi.poifs.storage; import java.io.*; import java.util.Random; +import java.lang.reflect.Field; import org.apache.poi.util.DummyPOILogger; -import org.apache.poi.util.POILogFactory; import junit.framework.*; @@ -115,9 +115,10 @@ public class TestRawDataBlock public void testShortConstructor() throws Exception { // Get the logger to be used - DummyPOILogger logger = (DummyPOILogger)POILogFactory.getLogger( - RawDataBlock.class - ); + DummyPOILogger logger = new DummyPOILogger(); + Field fld = RawDataBlock.class.getDeclaredField("log"); + fld.setAccessible(true); + fld.set(null, logger); assertEquals(0, logger.logged.size()); // Test for various data sizes @@ -168,9 +169,10 @@ public class TestRawDataBlock */ public void testSlowInputStream() throws Exception { // Get the logger to be used - DummyPOILogger logger = (DummyPOILogger)POILogFactory.getLogger( - RawDataBlock.class - ); + DummyPOILogger logger = new DummyPOILogger(); + Field fld = RawDataBlock.class.getDeclaredField("log"); + fld.setAccessible(true); + fld.set(null, logger); assertEquals(0, logger.logged.size()); // Test for various ok data sizes diff --git a/src/testcases/org/apache/poi/poifs/storage/TestRawDataBlockList.java b/src/testcases/org/apache/poi/poifs/storage/TestRawDataBlockList.java index 0f65c0e8a..81ee0501c 100644 --- a/src/testcases/org/apache/poi/poifs/storage/TestRawDataBlockList.java +++ b/src/testcases/org/apache/poi/poifs/storage/TestRawDataBlockList.java @@ -20,10 +20,10 @@ package org.apache.poi.poifs.storage; import java.io.*; +import java.lang.reflect.Field; import org.apache.poi.poifs.common.POIFSConstants; import org.apache.poi.util.DummyPOILogger; -import org.apache.poi.util.POILogFactory; import junit.framework.*; @@ -91,9 +91,10 @@ public class TestRawDataBlockList public void testShortConstructor() throws Exception { // Get the logger to be used - DummyPOILogger logger = (DummyPOILogger)POILogFactory.getLogger( - RawDataBlock.class - ); + DummyPOILogger logger = new DummyPOILogger(); + Field fld = RawDataBlock.class.getDeclaredField("log"); + fld.setAccessible(true); + fld.set(null, logger); assertEquals(0, logger.logged.size()); // Test for various short sizes