use local logger at debug level for any test output

This commit is contained in:
Jonathan Shook
2022-12-21 17:52:09 -06:00
parent f8f7ca052c
commit fd8e871da5
33 changed files with 181 additions and 100 deletions

View File

@@ -18,6 +18,8 @@ package io.nosqlbench.nb.api.config.standard;
import io.nosqlbench.api.config.standard.NBTypeConverter;
import org.apache.commons.lang3.ClassUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.junit.jupiter.api.Test;
import java.math.BigDecimal;
@@ -25,6 +27,7 @@ import java.math.BigDecimal;
import static org.assertj.core.api.Assertions.assertThat;
public class NBTypeConverterTest {
public final static Logger logger = LogManager.getLogger(NBTypeConverterTest.class);
@Test
public void testBasicConversion() {
@@ -37,17 +40,16 @@ public class NBTypeConverterTest {
for (Class<?> inc : NBTypeConverter.CORE_TYPES) {
for (Class<?> outc : NBTypeConverter.CORE_TYPES) {
Object in = genElement(inc);
System.out.print("inc:" + inc.getSimpleName() + ", outc:" + outc.getSimpleName() +", in:" + in + " --> ");
logger.debug(() -> "inc:" + inc.getSimpleName() + ", outc:" + outc.getSimpleName() +", in:" + in + " --> ");
assertThat(NBTypeConverter.canConvert(in,outc)).as("Should be able to convert core types from " + inc.getSimpleName() + " to " + outc);
Object out = NBTypeConverter.convert(in, outc);
System.out.println("out:" + out +", type:" + out.getClass().getSimpleName());
logger.debug(() -> "out:" + out +", type:" + out.getClass().getSimpleName());
assertThat(ClassUtils.isAssignable(out.getClass(),outc,true))
.as(outc.getSimpleName() + " should be assignable from "+ out.getClass().getSimpleName())
.isTrue();
}
}
System.out.println();
}
@Test

View File

@@ -20,6 +20,8 @@ import io.nosqlbench.api.content.Content;
import io.nosqlbench.api.content.NBIO;
import io.nosqlbench.api.content.NBIORelativizer;
import io.nosqlbench.api.content.NBPathsAPI;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.junit.jupiter.api.Test;
import java.io.File;
@@ -36,6 +38,7 @@ import java.util.stream.Collectors;
import static org.assertj.core.api.Assertions.assertThat;
public class NBIOTest {
private final static Logger logger = LogManager.getLogger(NBIOTest.class);
@Test
public void testFullyQualifiedNameSearches() {
@@ -212,15 +215,15 @@ public class NBIOTest {
List<Content<?>> list = null;
list = NBIO.classpath().prefix("./").list();
System.out.println("found " + list.size() + " entries for path '.'");
logger.debug("found " + list.size() + " entries for path '.'");
assertThat(list).hasSizeGreaterThan(0);
list = NBIO.fs().prefix("./").list();
System.out.println("found " + list.size() + " entries for path '.'");
logger.debug("found " + list.size() + " entries for path '.'");
assertThat(list).hasSizeGreaterThan(0);
list = NBIO.remote().prefix("./").list();
System.out.println("found " + list.size() + " entries for path '.'");
logger.debug("found " + list.size() + " entries for path '.'");
assertThat(list).hasSize(0);
}

View File

@@ -18,11 +18,14 @@ package io.nosqlbench.nb.api.testutils;
import io.nosqlbench.api.testutils.Perf;
import io.nosqlbench.api.testutils.Result;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
public class PerfTest {
private final static Logger logger = LogManager.getLogger(PerfTest.class);
@Test
public void testBasics() {
@@ -35,7 +38,7 @@ public class PerfTest {
assertThat(p.isConverged(Result::getOpsPerSec,0.2d, 3)).isFalse();
p.add("3",0,100,1431);
double[] deltas = p.getDeltas(Result::getOpsPerSec);
System.out.println("Sanity Check for Perf methods:\n"+p.toStringDelta(Result::getOpsPerSec, "D_ops_s"));
logger.debug("Sanity Check for Perf methods:\n"+p.toStringDelta(Result::getOpsPerSec, "D_ops_s"));
assertThat(p.isConverged(Result::getOpsPerSec,0.2d, 3)).isFalse();
p.add("4",0,100,1441);
assertThat(p.isConverged(Result::getOpsPerSec,0.2d, 3)).isTrue();