@Override protected void before() throws Throwable { ensureAccumuloIsStarted(); super.before(); }
public void ensureAccumuloIsStarted() { try { start(); } catch (Exception e) { throw new RuntimeException("Failed to start Accumulo mini cluster", e); } }
@Override public void run() { try { AccumuloResource.this.stop(); } catch (Exception e) { System.out.println("Failed to stop Accumulo test cluster"); } } });
public Connector createConnector() throws AccumuloSecurityException, AccumuloException { return new AccumuloGraphConfiguration(createConfig()).createConnector(); }
@Override protected void addAuthorizations(String... authorizations) { getAccumuloResource().addAuthorizations(getGraph(), authorizations); }
@Before @Override public void before() throws Exception { getAccumuloResource().dropGraph(); super.before(); }
public void dropGraph() throws Exception { Connector connector = createConnector(); AccumuloGraphTestUtils.ensureTableExists(connector, GraphConfiguration.DEFAULT_TABLE_NAME_PREFIX); AccumuloGraphTestUtils.dropGraph(connector, AccumuloGraph.getDataTableName(GraphConfiguration.DEFAULT_TABLE_NAME_PREFIX)); AccumuloGraphTestUtils.dropGraph(connector, AccumuloGraph.getVerticesTableName(GraphConfiguration.DEFAULT_TABLE_NAME_PREFIX)); AccumuloGraphTestUtils.dropGraph(connector, AccumuloGraph.getHistoryVerticesTableName(GraphConfiguration.DEFAULT_TABLE_NAME_PREFIX)); AccumuloGraphTestUtils.dropGraph(connector, AccumuloGraph.getEdgesTableName(GraphConfiguration.DEFAULT_TABLE_NAME_PREFIX)); AccumuloGraphTestUtils.dropGraph(connector, AccumuloGraph.getExtendedDataTableName(GraphConfiguration.DEFAULT_TABLE_NAME_PREFIX)); AccumuloGraphTestUtils.dropGraph(connector, AccumuloGraph.getHistoryEdgesTableName(GraphConfiguration.DEFAULT_TABLE_NAME_PREFIX)); AccumuloGraphTestUtils.dropGraph(connector, AccumuloGraph.getMetadataTableName(GraphConfiguration.DEFAULT_TABLE_NAME_PREFIX)); connector.securityOperations().changeUserAuthorizations( AccumuloGraphConfiguration.DEFAULT_ACCUMULO_USERNAME, new org.apache.accumulo.core.security.Authorizations( VISIBILITY_A_STRING, VISIBILITY_B_STRING, VISIBILITY_C_STRING, VISIBILITY_MIXED_CASE_STRING ) ); }
@SuppressWarnings("unchecked") @Override protected Graph createGraph() throws AccumuloSecurityException, AccumuloException, VertexiumException, InterruptedException, IOException, URISyntaxException { return AccumuloGraph.create(new AccumuloGraphConfiguration(getAccumuloResource().createConfig())); }
@Test public void testDefinePropertiesMultipleGraphs() { Graph graph1 = graph; Graph graph2 = AccumuloGraph.create(new AccumuloGraphConfiguration(getAccumuloResource().createConfig()));
@Override protected void after() { try { stop(); } catch (Exception e) { LOGGER.info("Unable to shut down mini accumulo cluster", e); } super.after(); }