diff --git a/src/bld/java/rife/bld/extension/PitestOperationBuild.java b/src/bld/java/rife/bld/extension/PitestOperationBuild.java index 296724e..52bebd1 100644 --- a/src/bld/java/rife/bld/extension/PitestOperationBuild.java +++ b/src/bld/java/rife/bld/extension/PitestOperationBuild.java @@ -122,7 +122,13 @@ public class PitestOperationBuild extends Project { var testResultsDir = "build/test-results/test/"; var op = testOperation().fromProject(this); op.testToolOptions().reportsDir(new File(testResultsDir)); - op.execute(); + + Exception ex = null; + try { + op.execute(); + } catch (Exception e) { + ex = e; + } var xunitViewer = new File("/usr/bin/xunit-viewer"); if (xunitViewer.exists() && xunitViewer.canExecute()) { @@ -135,5 +141,9 @@ public class PitestOperationBuild extends Project { .command(xunitViewer.getPath(), "-r", testResultsDir, "-o", reportsDir + "index.html") .execute(); } + + if (ex != null) { + throw ex; + } } }