commit e0c638313966fac1ad5e829df308fca304dac1c5
Author:     Mauro Talevi <mauro.tal...@aquilonia.org>
AuthorDate: Sat, 23 Nov 2013 11:08:05 +0100
Commit:     Mauro Talevi <mauro.tal...@aquilonia.org>
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();
+            }
 
         }
     }



Reply via email to