package io.teknek.intravert.daemon; import java.io.File; import org.apache.cassandra.io.util.FileUtils; import org.junit.BeforeClass; import io.teknek.intravert.daemon.IntravertDaemon; public abstract class BaseIntravertTest { public static IntravertDaemon intravert; private static void deleteIfExists(String path){ if (!path.startsWith("target")) return; File f = new File(path); if (f.exists()) FileUtils.deleteRecursive(new File(path)); } @BeforeClass public static void beforeClass(){ if (intravert == null){ deleteIfExists("target/intra_log"); deleteIfExists("target/intra_data"); deleteIfExists("target/intra_cache"); //This controls where system.out goes. System.setProperty("cassandra-foreground", "true"); intravert = new IntravertDaemon(); intravert.activate(); } } }