diff --git a/driver-cqld4/pom.xml b/driver-cqld4/pom.xml index 3c33920c7..99f58d040 100644 --- a/driver-cqld4/pom.xml +++ b/driver-cqld4/pom.xml @@ -4,8 +4,8 @@ io.nosqlbench mvn-defaults - 4.15.45-SNAPSHOT - ../mvn-defaults/pom.xml + 4.15.47-SNAPSHOT + ../mvn-defaults driver-cqld4 @@ -23,19 +23,19 @@ io.nosqlbench engine-api - 4.15.45-SNAPSHOT + 4.15.47-SNAPSHOT io.nosqlbench drivers-api - 4.15.45-SNAPSHOT + 4.15.47-SNAPSHOT io.nosqlbench virtdata-lib-basics - 4.15.45-SNAPSHOT + 4.15.47-SNAPSHOT compile diff --git a/driver-direct/pom.xml b/driver-direct/pom.xml index 47fa22794..60c85bf4c 100644 --- a/driver-direct/pom.xml +++ b/driver-direct/pom.xml @@ -4,8 +4,8 @@ mvn-defaults io.nosqlbench - 4.15.45-SNAPSHOT - ../mvn-defaults/pom.xml + 4.15.47-SNAPSHOT + ../mvn-defaults driver-direct @@ -21,12 +21,12 @@ io.nosqlbench drivers-api - 4.15.45-SNAPSHOT + 4.15.47-SNAPSHOT io.nosqlbench engine-api - 4.15.45-SNAPSHOT + 4.15.47-SNAPSHOT compile diff --git a/engine-api/src/test/resources/workload_definition/README.md b/engine-api/src/main/resources/workload_definition/README.md similarity index 100% rename from engine-api/src/test/resources/workload_definition/README.md rename to engine-api/src/main/resources/workload_definition/README.md diff --git a/engine-api/src/test/resources/workload_definition/rendered_command.md b/engine-api/src/main/resources/workload_definition/rendered_command.md similarity index 100% rename from engine-api/src/test/resources/workload_definition/rendered_command.md rename to engine-api/src/main/resources/workload_definition/rendered_command.md diff --git a/engine-api/src/test/resources/workload_definition/templated_operations.md b/engine-api/src/main/resources/workload_definition/templated_operations.md similarity index 100% rename from engine-api/src/test/resources/workload_definition/templated_operations.md rename to engine-api/src/main/resources/workload_definition/templated_operations.md diff --git a/engine-api/src/test/resources/workload_definition/templated_workloads.md b/engine-api/src/main/resources/workload_definition/templated_workloads.md similarity index 100% rename from engine-api/src/test/resources/workload_definition/templated_workloads.md rename to engine-api/src/main/resources/workload_definition/templated_workloads.md diff --git a/engine-api/src/test/resources/workload_definition/workload_api.md b/engine-api/src/main/resources/workload_definition/workload_api.md similarity index 100% rename from engine-api/src/test/resources/workload_definition/workload_api.md rename to engine-api/src/main/resources/workload_definition/workload_api.md diff --git a/engine-api/src/test/java/io/nosqlbench/engine/api/activityconfig/rawyaml/TestSet.java b/engine-api/src/test/java/io/nosqlbench/engine/api/activityconfig/rawyaml/TestSet.java index ba6f1d924..5351c8022 100644 --- a/engine-api/src/test/java/io/nosqlbench/engine/api/activityconfig/rawyaml/TestSet.java +++ b/engine-api/src/test/java/io/nosqlbench/engine/api/activityconfig/rawyaml/TestSet.java @@ -1,27 +1,51 @@ package io.nosqlbench.engine.api.activityconfig.rawyaml; import com.vladsch.flexmark.ast.FencedCodeBlock; +import com.vladsch.flexmark.util.ast.Node; +import java.nio.file.Path; import java.util.Objects; final class TestSet { private final String desc; + private final Path path; + private final int line; public CharSequence info; public CharSequence text; - public TestSet(String description, CharSequence info, CharSequence text) { + public TestSet(String desc, Node infoNode, Node dataNode, Path path) { + this.desc = desc; + this.info = infoNode.getChars(); + this.text = dataNode.getFirstChild().getChars(); + this.line = dataNode.getFirstChild().getLineNumber(); + this.path = path; + } + + public TestSet(String description, CharSequence info, CharSequence text, Path path, int line) { this.desc = description; this.info = info; this.text = text; + this.path = path; + this.line = line; } - public TestSet(String description, FencedCodeBlock node) { + public TestSet(String description, FencedCodeBlock node, Path path) { this.desc = description; this.info = node.getInfo(); text = Objects.requireNonNull(node.getFirstChild()).getChars(); + this.path = path; + this.line = node.getLineNumber(); } public String getDesc() { return desc; } + + public Path getPath() { + return path; + } + + public int getLine() { + return line; + } } diff --git a/engine-api/src/test/java/io/nosqlbench/engine/api/activityconfig/rawyaml/UniformYamlRawReaderTest.java b/engine-api/src/test/java/io/nosqlbench/engine/api/activityconfig/rawyaml/UniformYamlRawReaderTest.java index 915a5e41a..de50b65df 100644 --- a/engine-api/src/test/java/io/nosqlbench/engine/api/activityconfig/rawyaml/UniformYamlRawReaderTest.java +++ b/engine-api/src/test/java/io/nosqlbench/engine/api/activityconfig/rawyaml/UniformYamlRawReaderTest.java @@ -77,7 +77,7 @@ public class UniformYamlRawReaderTest { LinkedList tests = new LinkedList<>(); - List> yaml = NBIO.fs().prefix("target/test-classes/workload_definition/").name("templated_workloads").extension("md").list(); + List> yaml = NBIO.fs().prefix("target/classes/workload_definition/").name("templated_workloads").extension("md").list(); Pattern emphasis = Pattern.compile("\\*(.*?)\\*\n"); Class fcbclass = FencedCodeBlock.class; @@ -98,14 +98,15 @@ public class UniformYamlRawReaderTest { node = node.getNext(); index=0; } + if (p.test(node)) { List found = p.get(); // System.out.println(summarize(found)); String label = heading + String.format("-%02d", (++index)); testblocks.add(new TestBlock( - new TestSet(label,found.get(0).getChars(),found.get(1).getFirstChild().getChars()), - new TestSet(label,found.get(2).getChars(),found.get(3).getFirstChild().getChars()), - new TestSet(label,found.get(4).getChars(),found.get(5).getFirstChild().getChars()) + new TestSet(label,found.get(0),found.get(1),content.asPath()), + new TestSet(label,found.get(2),found.get(3),content.asPath()), + new TestSet(label,found.get(4),found.get(5),content.asPath()) )); node=found.get(found.size()-1); } @@ -285,12 +286,12 @@ public class UniformYamlRawReaderTest { */ private void validateYamlWithJson(String desc, String yaml, String json) { System.out.format("%-40s","- checking yaml->json"); - List> docmaps = new RawYamlLoader().loadString(logger, yaml); - StmtsDocList stmts = StatementsLoader.loadString(yaml); +// StmtsDocList stmts = StatementsLoader.loadString(yaml); JsonParser parser = new JsonParser(); try { + List> docmaps = new RawYamlLoader().loadString(logger, yaml); JsonElement elem = parser.parse(json); if (elem.isJsonArray()) { Type type = new TypeToken>>() { diff --git a/engine-clients/src/main/java/io/nosqlbench/engine/clients/grafana/GrafanaClient.java b/engine-clients/src/main/java/io/nosqlbench/engine/clients/grafana/GrafanaClient.java index ceb8311f3..b549aa4bd 100644 --- a/engine-clients/src/main/java/io/nosqlbench/engine/clients/grafana/GrafanaClient.java +++ b/engine-clients/src/main/java/io/nosqlbench/engine/clients/grafana/GrafanaClient.java @@ -500,7 +500,7 @@ public class GrafanaClient { try { response = client.send(rq, HttpResponse.BodyHandlers.ofString()); } catch (Exception e) { - if (e.getMessage().contains("WWW-Authenticate header missing")) { + if (e.getMessage()!=null && e.getMessage().contains("WWW-Authenticate header missing")) { throw new RuntimeException("Java HttpClient was not authorized, and it saw no WWW-Authenticate header" + " in the response, so this is probably Grafana telling you that the auth scheme failed. Normally " + "this error would be thrown by Java HttpClient:" + e.getMessage()); diff --git a/nb/pom.xml b/nb/pom.xml index 4f1926712..ec6ccb781 100644 --- a/nb/pom.xml +++ b/nb/pom.xml @@ -225,7 +225,7 @@ io.nosqlbench driver-cqld4 - 4.15.45-SNAPSHOT + 4.15.47-SNAPSHOT