@Before public void beforeEach() { dataDir = Testing.Files.createTestingDirectory("cluster"); cluster = new KafkaCluster().usingDirectory(dataDir) .deleteDataPriorToStartup(true) .deleteDataUponShutdown(true); }
@Test @SkipLongRunning public void shouldStartClusterWithMultipleBrokerAndLeaveData() throws Exception { cluster.deleteDataUponShutdown(false).addBrokers(3).startup(); cluster.onEachDirectory(this::assertValidDataDirectory); cluster.shutdown(); cluster.onEachDirectory(this::assertValidDataDirectory); }
@Test @SkipLongRunning public void shouldStartClusterWithOneBrokerAndLeaveData() throws Exception { cluster.deleteDataUponShutdown(false).addBrokers(1).startup(); cluster.onEachDirectory(this::assertValidDataDirectory); cluster.shutdown(); cluster.onEachDirectory(this::assertValidDataDirectory); }
@Before public void beforeEach() throws Exception { source = Collect.hashMapOf("server", "my-server"); setLogPosition(0); topicName = "schema-changes-topic"; File dataDir = Testing.Files.createTestingDirectory("history_cluster"); Testing.Files.delete(dataDir); // Configure the extra properties to kafka = new KafkaCluster().usingDirectory(dataDir) .deleteDataPriorToStartup(true) .deleteDataUponShutdown(true) .addBrokers(1) .withKafkaConfiguration(Collect.propertiesOf("auto.create.topics.enable", "false")) .startup(); history = new KafkaDatabaseHistory(); }