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