From e35be414e0f17fcb799ac0602c7064cc3c6daaa5 Mon Sep 17 00:00:00 2001
From: Jaemyoun <jaemyoun@gmail.com>
Date: Tue, 17 May 2016 14:36:35 +0900
Subject: [PATCH] Skipping rados-tests

---
 rados/pom.xml                                      | 14 ++++++++++----
 .../java/com/yahoo/ycsb/db/RadosClientTest.java    | 11 +++++++++--
 2 files changed, 19 insertions(+), 6 deletions(-)

diff --git a/rados/pom.xml b/rados/pom.xml
index c25bccef..5a79ae64 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 f6dadd96..52b86c5d 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
-- 
GitLab