From 012e48fffb9ff9b333ec96599415cce90c2106ba Mon Sep 17 00:00:00 2001
From: Sean Busbey <sean.busbey@gmail.com>
Date: Sun, 21 Feb 2016 23:02:24 -0600
Subject: [PATCH] [accumulo] don't run Accumulo tests on windows build.

The Accumulo tests don't properly initialize their mini cluster on windows,
so skip the tests entirely in that environment.

closes #617
---
 .../java/com/yahoo/ycsb/db/accumulo/AccumuloTest.java    | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/accumulo/src/test/java/com/yahoo/ycsb/db/accumulo/AccumuloTest.java b/accumulo/src/test/java/com/yahoo/ycsb/db/accumulo/AccumuloTest.java
index 00fd02e0..ce0b160f 100644
--- a/accumulo/src/test/java/com/yahoo/ycsb/db/accumulo/AccumuloTest.java
+++ b/accumulo/src/test/java/com/yahoo/ycsb/db/accumulo/AccumuloTest.java
@@ -21,6 +21,7 @@ package com.yahoo.ycsb.db.accumulo;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;
+import static org.junit.Assume.assumeTrue;
 
 import java.util.Map.Entry;
 import java.util.Properties;
@@ -70,8 +71,16 @@ public class AccumuloTest {
   private DB client;
   private Properties workloadProps;
 
+  private static boolean isWindows() {
+    final String os = System.getProperty("os.name");
+    return os.startsWith("Windows");
+  }
+
   @BeforeClass
   public static void setup() throws Exception {
+    // Minicluster setup fails on Windows with an UnsatisfiedLinkError.
+    // Skip if windows.
+    assumeTrue(!isWindows());
     cluster = new MiniAccumuloCluster(workingDir.newFolder("accumulo").getAbsoluteFile(), "protectyaneck");
     LOG.debug("starting minicluster");
     cluster.start();
-- 
GitLab