commit e0c638313966fac1ad5e829df308fca304dac1c5
Author: Mauro Talevi <[email protected]>
AuthorDate: Sat, 23 Nov 2013 11:08:05 +0100
Commit: Mauro Talevi <[email protected]>
CommitDate: Sat, 23 Nov 2013 11:08:05 +0100
JBEHAVE-943: Shutdown exexecutor service regardless of failures in reports
view.
diff --git a/jbehave-core/src/main/java/org/jbehave/core/embedder/Embedder.java
b/jbehave-core/src/main/java/org/jbehave/core/embedder/Embedder.java
index 6980834..4004b61 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/embedder/Embedder.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/embedder/Embedder.java
@@ -206,13 +206,16 @@ public class Embedder {
handleFailures(failures);
} finally {
-
// generate reports view regardless of failures in running stories
// (if configured to do so)
+ try {
if (embedderControls.generateViewAfterStories()) {
generateReportsView();
}
+ } finally {
+ // shutdown regardless of failures in reports view
shutdownExecutorService();
+ }
}
}