diff --git a/rados/pom.xml b/rados/pom.xml index c25bccefd0fc35c44b62f0eb43380c443e88fdae..5a79ae64f679aed380c4aa2e4f23083ba9c5484a 100644 --- a/rados/pom.xml +++ b/rados/pom.xml @@ -47,10 +47,16 @@ LICENSE file. <version>${json.version}</version> </dependency> <dependency> - <groupId>org.testng</groupId> - <artifactId>testng</artifactId> - <version>6.1.1</version> - <scope>test</scope> + <groupId>org.testng</groupId> + <artifactId>testng</artifactId> + <version>6.1.1</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.12</version> + <scope>test</scope> </dependency> </dependencies> diff --git a/rados/src/test/java/com/yahoo/ycsb/db/RadosClientTest.java b/rados/src/test/java/com/yahoo/ycsb/db/RadosClientTest.java index f6dadd9681ece628c43a655d170b9c5d4117471a..52b86c5df83c4c8fce651385651348e18ead9f27 100644 --- a/rados/src/test/java/com/yahoo/ycsb/db/RadosClientTest.java +++ b/rados/src/test/java/com/yahoo/ycsb/db/RadosClientTest.java @@ -19,6 +19,8 @@ package com.yahoo.ycsb.db; import static org.testng.AssertJUnit.assertEquals; +import static org.junit.Assume.assumeNoException; + import com.yahoo.ycsb.ByteIterator; import com.yahoo.ycsb.DBException; import com.yahoo.ycsb.Status; @@ -75,8 +77,13 @@ public class RadosClientTest { Properties p = new Properties(); p.setProperty(POOL_PROPERTY, POOL_TEST); - radosclient.setProperties(p); - radosclient.init(); + try { + radosclient.setProperties(p); + radosclient.init(); + } + catch (DBException e) { + assumeNoException("Ceph cluster is not running. Skipping tests.", e); + } } @AfterClass