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