use of org.apache.geode.test.dunit.rules.Member in project geode by apache.
the class ExportLogsDUnitTest method verifyLogFileContents.
private void verifyLogFileContents(Set<String> acceptedLogLevels, File dirForMember) throws IOException {
String memberName = dirForMember.getName();
MemberVM member = expectedMessages.keySet().stream().filter((Member aMember) -> aMember.getName().equals(memberName)).findFirst().get();
assertThat(member).isNotNull();
Set<String> fileNamesInDir = Stream.of(dirForMember.listFiles()).map(File::getName).collect(toSet());
System.out.println(dirForMember.getCanonicalPath() + " : " + fileNamesInDir);
File logFileForMember = new File(dirForMember, memberName + ".log");
assertThat(logFileForMember).exists();
assertThat(fileNamesInDir).hasSize(1);
String logFileContents = FileUtils.readLines(logFileForMember, Charset.defaultCharset()).stream().collect(joining("\n"));
for (LogLine logLine : expectedMessages.get(member)) {
boolean shouldExpectLogLine = acceptedLogLevels.contains(logLine.level) && !logLine.shouldBeIgnoredDueToTimestamp;
if (shouldExpectLogLine) {
assertThat(logFileContents).contains(logLine.getMessage());
} else {
assertThat(logFileContents).doesNotContain(logLine.getMessage());
}
}
}
use of org.apache.geode.test.dunit.rules.Member in project geode by apache.
the class LuceneClusterConfigurationDUnitTest method verifyClusterConfigurationAfterDestroyIndex.
@Test
public void verifyClusterConfigurationAfterDestroyIndex() throws Exception {
Member vm1 = startNodeUsingClusterConfiguration(1);
// Connect Gfsh to locator.
gfshConnector.connectAndVerify(locator);
// Create and add indexes
createAndAddIndexes();
// Destroy one index
destroyLuceneIndexUsingGfsh(INDEX_NAME + "0");
// Destroy other index
destroyLuceneIndexUsingGfsh(INDEX_NAME + "1");
// Verify cluster configuration no longer contains any indexes
locator.invoke(verifyClusterConfiguration(false));
}
use of org.apache.geode.test.dunit.rules.Member in project geode by apache.
the class LuceneClusterConfigurationDUnitTest method verifyClusterConfigurationAfterDestroyIndexes.
@Test
public void verifyClusterConfigurationAfterDestroyIndexes() throws Exception {
Member vm1 = startNodeUsingClusterConfiguration(1);
// Connect Gfsh to locator.
gfshConnector.connectAndVerify(locator);
// Create and add indexes
createAndAddIndexes();
// Destroy all indexes
destroyLuceneIndexUsingGfsh(null);
// Verify cluster configuration no longer contains indexes
locator.invoke(verifyClusterConfiguration(false));
}
use of org.apache.geode.test.dunit.rules.Member in project geode by apache.
the class LuceneClusterConfigurationDUnitTest method indexGetsCreatedUsingClusterConfiguration.
@Test
public void indexGetsCreatedUsingClusterConfiguration() throws Exception {
Member vm1 = startNodeUsingClusterConfiguration(1);
// Connect Gfsh to locator.
gfshConnector.connectAndVerify(locator);
// Create lucene index.
createLuceneIndexUsingGfsh();
createRegionUsingGfsh(REGION_NAME, RegionShortcut.PARTITION, null);
// Start vm2. This should have lucene index created using cluster
// configuration.
MemberVM vm2 = startNodeUsingClusterConfiguration(2);
vm2.invoke(() -> {
LuceneService luceneService = LuceneServiceProvider.get(LocatorServerStartupRule.serverStarter.getCache());
final LuceneIndex index = luceneService.getIndex(INDEX_NAME, REGION_NAME);
assertNotNull(index);
validateIndexFields(new String[] { "field1", "field2", "field3" }, index);
});
}
Aggregations