aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/reader/output/YAMLTestWriter.java
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/cz/crcs/ectester/reader/output/YAMLTestWriter.java (renamed from src/cz/crcs/ectester/reader/output/YAMLOutputWriter.java)15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/cz/crcs/ectester/reader/output/YAMLOutputWriter.java b/src/cz/crcs/ectester/reader/output/YAMLTestWriter.java
index 211bd47..10d9bb9 100644
--- a/src/cz/crcs/ectester/reader/output/YAMLOutputWriter.java
+++ b/src/cz/crcs/ectester/reader/output/YAMLTestWriter.java
@@ -3,6 +3,7 @@ package cz.crcs.ectester.reader.output;
import cz.crcs.ectester.reader.Util;
import cz.crcs.ectester.reader.response.Response;
import cz.crcs.ectester.reader.test.Test;
+import cz.crcs.ectester.reader.test.TestSuite;
import org.yaml.snakeyaml.DumperOptions;
import org.yaml.snakeyaml.Yaml;
@@ -15,16 +16,16 @@ import java.util.Map;
/**
* @author Jan Jancar johny@neuromancer.sk
*/
-public class YAMLOutputWriter implements OutputWriter {
+public class YAMLTestWriter implements TestWriter {
private PrintStream output;
private List<Object> testRun;
- public YAMLOutputWriter(PrintStream output) {
+ public YAMLTestWriter(PrintStream output) {
this.output = output;
}
@Override
- public void begin() {
+ public void begin(TestSuite suite) {
output.println("---");
testRun = new LinkedList<>();
}
@@ -44,11 +45,6 @@ public class YAMLOutputWriter implements OutputWriter {
return responseObj;
}
- @Override
- public void outputResponse(Response r) {
- testRun.add(responseObject(r));
- }
-
private Map<String, Object> testObject(Test t) {
Map<String, Object> testObj = new HashMap<>();
@@ -74,6 +70,8 @@ public class YAMLOutputWriter implements OutputWriter {
@Override
public void outputTest(Test t) {
+ if (!t.hasRun())
+ return;
testRun.add(testObject(t));
}
@@ -81,6 +79,7 @@ public class YAMLOutputWriter implements OutputWriter {
public void end() {
DumperOptions options = new DumperOptions();
options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
+ options.setPrettyFlow(true);
Yaml yaml = new Yaml(options);
Map<String, List<Object>> result = new HashMap<>();