From 54ba3d5ef1c1c8193b78001fcd78952ca8b233ce Mon Sep 17 00:00:00 2001 From: Alex Rudyy Date: Thu, 27 Dec 2012 17:39:54 +0000 Subject: QPID-4390: Enhance build process to include resources into build artefacts git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/java-broker-config-qpid-4390@1426267 13f79535-47bb-0310-9956-ffa450edef68 --- qpid/java/bdbstore/build.xml | 15 -------- .../server/store/berkeleydb/BDBUpgradeTest.java | 6 ++-- .../upgrade/AbstractUpgradeTestCase.java | 19 ++++++++-- qpid/java/module.xml | 42 +++++++++++----------- 4 files changed, 43 insertions(+), 39 deletions(-) diff --git a/qpid/java/bdbstore/build.xml b/qpid/java/bdbstore/build.xml index 8f3123193a..46809f6a90 100644 --- a/qpid/java/bdbstore/build.xml +++ b/qpid/java/bdbstore/build.xml @@ -78,19 +78,4 @@ http://www.oracle.com/technetwork/database/berkeleydb/downloads/jeoslicense-0868 - - - - - - - - - - - - - - - diff --git a/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/BDBUpgradeTest.java b/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/BDBUpgradeTest.java index 3c0f72c302..c7d3c4072c 100644 --- a/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/BDBUpgradeTest.java +++ b/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/BDBUpgradeTest.java @@ -31,6 +31,7 @@ import static org.apache.qpid.server.store.berkeleydb.BDBStoreUpgradeTestPrepare import static org.apache.qpid.server.store.berkeleydb.BDBStoreUpgradeTestPreparer.TOPIC_NAME; import java.io.File; +import java.io.InputStream; import javax.jms.Connection; import javax.jms.DeliveryMode; @@ -84,10 +85,11 @@ public class BDBUpgradeTest extends QpidBrokerTestCase { FileUtils.delete(directory, true); } + directory.mkdirs(); // copy store files - String src = getClass().getClassLoader().getResource("upgrade/bdbstore-v4/test-store").toURI().getPath(); - FileUtils.copyRecursive(new File(src), new File(_storeLocation)); + InputStream src = getClass().getClassLoader().getResourceAsStream("upgrade/bdbstore-v4/test-store/00000000.jdb"); + FileUtils.copy(src, new File(_storeLocation, "00000000.jdb")); //override the broker config used and then start the broker with the updated store _configFile = new File("build/etc/config-systests-bdb.xml"); diff --git a/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/upgrade/AbstractUpgradeTestCase.java b/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/upgrade/AbstractUpgradeTestCase.java index a9995d8267..b2b28b3c2d 100644 --- a/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/upgrade/AbstractUpgradeTestCase.java +++ b/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/upgrade/AbstractUpgradeTestCase.java @@ -27,6 +27,7 @@ import static org.apache.qpid.server.store.berkeleydb.BDBStoreUpgradeTestPrepare import static org.apache.qpid.server.store.berkeleydb.BDBStoreUpgradeTestPreparer.QUEUE_WITH_DLQ_NAME; import java.io.File; +import java.io.InputStream; import org.apache.qpid.server.logging.LogSubject; import org.apache.qpid.server.logging.subjects.TestBlankSubject; @@ -111,10 +112,24 @@ public abstract class AbstractUpgradeTestCase extends QpidTestCase private File copyStore(String storeDirectoryName) throws Exception { - String src = getClass().getClassLoader().getResource("upgrade/" + storeDirectoryName).toURI().getPath(); File storeLocation = new File(new File(TMP_FOLDER), "test-store"); deleteDirectoryIfExists(storeLocation); - FileUtils.copyRecursive(new File(src), new File(TMP_FOLDER)); + storeLocation.mkdirs(); + int index = 0; + String prefix = "0000000"; + String extension = ".jdb"; + InputStream is = null; + do + { + String fileName = prefix + index + extension; + is = getClass().getClassLoader().getResourceAsStream("upgrade/" + storeDirectoryName + "/test-store/" + fileName); + if (is != null) + { + FileUtils.copy(is, new File(storeLocation, fileName)); + } + index++; + } + while (is != null); return storeLocation; } diff --git a/qpid/java/module.xml b/qpid/java/module.xml index 68b7172f8d..7daf38417c 100644 --- a/qpid/java/module.xml +++ b/qpid/java/module.xml @@ -48,16 +48,15 @@ - - - + - + + @@ -87,6 +86,8 @@ + + - @@ -206,7 +206,6 @@ - @@ -329,10 +328,12 @@ - - - - + + + + + + @@ -503,13 +504,13 @@ - + - + @@ -525,6 +526,13 @@ + + + + + + + @@ -536,14 +544,8 @@ - - - - - - - - + + -- cgit v1.2.1