Verified Commit 26b5c569 authored by Lukas Wiest's avatar Lukas Wiest 🚂
Browse files

refactor(model): rework result classes

parent a54d91a6
...@@ -15,8 +15,9 @@ public class ModocotResult ...@@ -15,8 +15,9 @@ public class ModocotResult
public static enum State public static enum State
{ {
UNKNOWN,
SUCCESS, SUCCESS,
FAILURE, FAILURE,
UNKNOWN COMPILATIONERROR,
} }
} }
package de.hftstuttgart.models; package de.hftstuttgart.models;
import java.util.HashSet;
import java.util.Set; import java.util.Set;
public class ModocotResultSummary public class ModocotResultSummary
{ {
public long timestamp; public long timestamp = System.currentTimeMillis() / 1000;
public int testCount; public String globalStacktrace = null;
public int failureCount; public Set<ModocotResult> results = new HashSet<>();
public int successCount;
public String globalStacktrace;
public Set<ModocotResult> successes;
public Set<ModocotResult> failures;
public Set<ModocotResult> compilationErrors;
} }
...@@ -264,9 +264,13 @@ public class UnifiedTicketingUtil { ...@@ -264,9 +264,13 @@ public class UnifiedTicketingUtil {
// for each fail or compile error // for each fail or compile error
LOG.debug("start failed tests reporting"); LOG.debug("start failed tests reporting");
resultSummary.failures.forEach(f -> processResult(ts, tickets, f, false)); resultSummary.results.stream()
.filter(r -> r.state == ModocotResult.State.FAILURE.ordinal())
.forEach(f -> processResult(ts, tickets, f, false));
LOG.debug("start compilation errors reporting"); LOG.debug("start compilation errors reporting");
resultSummary.compilationErrors.forEach(c -> processResult(ts, tickets, c, true)); resultSummary.results.stream()
.filter(r -> r.state == ModocotResult.State.COMPILATIONERROR.ordinal())
.forEach(c -> processResult(ts, tickets, c, true));
LOG.debug("closing all remaining tickets, no longer appeared"); LOG.debug("closing all remaining tickets, no longer appeared");
tickets.forEach(ticket -> ticket.close().save()); tickets.forEach(ticket -> ticket.close().save());
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment