diff options
| author | Keith Wall <kwall@apache.org> | 2014-01-17 13:05:23 +0000 |
|---|---|---|
| committer | Keith Wall <kwall@apache.org> | 2014-01-17 13:05:23 +0000 |
| commit | ee76ebefc53d00751fa0c2a404c083dc63f516db (patch) | |
| tree | 7d80d6b2942fb5e6f779bc244bd3cc64006929f4 /qpid/java/bdbstore | |
| parent | cdf9dd41327c461b5c5264566992bc4e312cc97f (diff) | |
| download | qpid-python-ee76ebefc53d00751fa0c2a404c083dc63f516db.tar.gz | |
QPID-5065: modifications to get more tests running on windows (both ant and maven).
Also
- Fixed the jca/rar pom module name, it should be qpid-ra not qpid-rar.
- Added project details such as Website, Mailing List, SCM.
Patch submitted by Andrew MacBean <andymacbean@gmail.com>
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1559096 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/bdbstore')
3 files changed, 27 insertions, 18 deletions
diff --git a/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/upgrade/UpgraderTest.java b/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/upgrade/UpgraderTest.java index 23fd9bc24f..3465f3582f 100644 --- a/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/upgrade/UpgraderTest.java +++ b/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/upgrade/UpgraderTest.java @@ -24,7 +24,7 @@ import java.io.File; import java.util.ArrayList; import java.util.List; -import org.apache.qpid.server.store.berkeleydb.AbstractBDBMessageStore; +import org.apache.qpid.server.store.berkeleydb.BDBMessageStore; import org.apache.qpid.server.store.berkeleydb.tuple.ContentBinding; import com.sleepycat.bind.tuple.IntegerBinding; @@ -33,6 +33,7 @@ import com.sleepycat.je.Cursor; import com.sleepycat.je.Database; import com.sleepycat.je.DatabaseConfig; import com.sleepycat.je.DatabaseEntry; +import com.sleepycat.je.Environment; import com.sleepycat.je.OperationStatus; import com.sleepycat.je.Transaction; @@ -53,7 +54,7 @@ public class UpgraderTest extends AbstractUpgradeTestCase _upgrader = new Upgrader(_environment, getVirtualHostName()); } - private int getStoreVersion() + private int getStoreVersion(Environment environment) { DatabaseConfig dbConfig = new DatabaseConfig(); dbConfig.setTransactional(true); @@ -63,7 +64,7 @@ public class UpgraderTest extends AbstractUpgradeTestCase Cursor cursor = null; try { - versionDb = _environment.openDatabase(null, Upgrader.VERSION_DB_NAME, dbConfig); + versionDb = environment.openDatabase(null, Upgrader.VERSION_DB_NAME, dbConfig); cursor = versionDb.openCursor(null, null); DatabaseEntry key = new DatabaseEntry(); DatabaseEntry value = new DatabaseEntry(); @@ -92,9 +93,9 @@ public class UpgraderTest extends AbstractUpgradeTestCase public void testUpgrade() throws Exception { - assertEquals("Unexpected store version", -1, getStoreVersion()); + assertEquals("Unexpected store version", -1, getStoreVersion(_environment)); _upgrader.upgradeIfNecessary(); - assertEquals("Unexpected store version", AbstractBDBMessageStore.VERSION, getStoreVersion()); + assertEquals("Unexpected store version", BDBMessageStore.VERSION, getStoreVersion(_environment)); assertContent(); } @@ -104,17 +105,24 @@ public class UpgraderTest extends AbstractUpgradeTestCase deleteDirectoryIfExists(nonExistentStoreLocation); nonExistentStoreLocation.mkdir(); - _environment = createEnvironment(nonExistentStoreLocation); - _upgrader = new Upgrader(_environment, getVirtualHostName()); - _upgrader.upgradeIfNecessary(); + Environment emptyEnvironment = createEnvironment(nonExistentStoreLocation); + try + { + _upgrader = new Upgrader(emptyEnvironment, getVirtualHostName()); + _upgrader.upgradeIfNecessary(); - List<String> databaseNames = _environment.getDatabaseNames(); - List<String> expectedDatabases = new ArrayList<String>(); - expectedDatabases.add(Upgrader.VERSION_DB_NAME); - assertEquals("Expectedonly VERSION table in initially empty store after upgrade: ", expectedDatabases, databaseNames); - assertEquals("Unexpected store version", AbstractBDBMessageStore.VERSION, getStoreVersion()); + List<String> databaseNames = emptyEnvironment.getDatabaseNames(); + List<String> expectedDatabases = new ArrayList<String>(); + expectedDatabases.add(Upgrader.VERSION_DB_NAME); + assertEquals("Expectedonly VERSION table in initially empty store after upgrade: ", expectedDatabases, databaseNames); + assertEquals("Unexpected store version", BDBMessageStore.VERSION, getStoreVersion(emptyEnvironment)); - nonExistentStoreLocation.delete(); + } + finally + { + emptyEnvironment.close(); + nonExistentStoreLocation.delete(); + } } private void assertContent() diff --git a/qpid/java/bdbstore/systests/pom.xml b/qpid/java/bdbstore/systests/pom.xml index 5660b47085..9c4aaa1e21 100644 --- a/qpid/java/bdbstore/systests/pom.xml +++ b/qpid/java/bdbstore/systests/pom.xml @@ -27,10 +27,10 @@ <artifactId>qpid-bdbstore-systests</artifactId> <properties> - <broker.home.dir>target/qpid-broker/${project.version}</broker.home.dir> + <broker.home.dir>target${file.separator}qpid-broker${file.separator}${project.version}</broker.home.dir> <!-- test properties --> - <qpid.home>${basedir}/${broker.home.dir}</qpid.home> - <qpid.home.qbtc.output>${qpid.home}/qbtc-output</qpid.home.qbtc.output> + <qpid.home>${basedir}${file.separator}${broker.home.dir}</qpid.home> + <qpid.home.qbtc.output>${qpid.home}${file.separator}qbtc-output</qpid.home.qbtc.output> </properties> <dependencies> diff --git a/qpid/java/bdbstore/systests/src/main/java/org/apache/qpid/server/store/berkeleydb/BDBBackupTest.java b/qpid/java/bdbstore/systests/src/main/java/org/apache/qpid/server/store/berkeleydb/BDBBackupTest.java index 73eaf363ad..1b9fa0be9c 100644 --- a/qpid/java/bdbstore/systests/src/main/java/org/apache/qpid/server/store/berkeleydb/BDBBackupTest.java +++ b/qpid/java/bdbstore/systests/src/main/java/org/apache/qpid/server/store/berkeleydb/BDBBackupTest.java @@ -34,6 +34,7 @@ import org.apache.log4j.Logger; import org.apache.qpid.test.utils.Piper; import org.apache.qpid.test.utils.QpidBrokerTestCase; import org.apache.qpid.util.FileUtils; +import org.apache.qpid.util.SystemUtils; /** * Tests the BDB backup script can successfully perform a backup and that @@ -134,7 +135,7 @@ public class BDBBackupTest extends QpidBrokerTestCase private void invokeBdbBackup(final File backupFromDir, final File backupToDir) throws Exception { - if (IS_OS_WINDOWS) + if (SystemUtils.isWindows()) { BDBBackup.main(new String[]{"-todir", backupToDir.getAbsolutePath(), "-fromdir", backupFromDir.getAbsolutePath()}); } |
