diff --git a/build.gradle b/build.gradle
index fd430d1d59..1c2124b9d8 100644
--- a/build.gradle
+++ b/build.gradle
@@ -102,7 +102,7 @@ subprojects {
if (!JavaVersion.current().isJava8Compatible()) {
jvmArgs '-XX:MaxPermSize=256m'
}
-// maxParallelForks = 2
+ maxParallelForks = 4
}
task integrationTests(type: Test) {
diff --git a/serenity-core/src/main/java/net/thucydides/core/reports/html/ExampleTable.java b/serenity-core/src/main/java/net/thucydides/core/reports/html/ExampleTable.java
index 427208fa5b..663a85700e 100644
--- a/serenity-core/src/main/java/net/thucydides/core/reports/html/ExampleTable.java
+++ b/serenity-core/src/main/java/net/thucydides/core/reports/html/ExampleTable.java
@@ -39,7 +39,9 @@ public ExampleTable(String tableContents) {
public static String stripBracketsFromOuterPipes(String text) {
text = StringUtils.replace(text, "[|", "|");
+ text = StringUtils.replace(text, "[|", "|");
text = StringUtils.replace(text,"|]","|");
+ text = StringUtils.replace(text,"|]","|");
text = StringUtils.replace(text,LEFT_BRACKET + "|","|");
text = StringUtils.replace(text,"|" + RIGHT_BRACKET,"|");
return text;
diff --git a/serenity-core/src/test/java/net/thucydides/core/reports/html/WhenFormattingForHTML.java b/serenity-core/src/test/java/net/thucydides/core/reports/html/WhenFormattingForHTML.java
index 5b1572da52..04481548ce 100644
--- a/serenity-core/src/test/java/net/thucydides/core/reports/html/WhenFormattingForHTML.java
+++ b/serenity-core/src/test/java/net/thucydides/core/reports/html/WhenFormattingForHTML.java
@@ -259,6 +259,16 @@ public void should_convert_embedded_text_tables__with_square_brackets_into_html_
assertThat(formattedValue, is("A table:
"));
}
+ @Test
+ public void should_convert_embedded_jbehave_style_tables__with_square_brackets_into_html_tables() {
+ when(issueTracking.getShortenedIssueTrackerUrl()).thenReturn(null);
+ Formatter formatter = new Formatter(issueTracking);
+
+ String formattedValue = formatter.convertAnyTables("Given I have the following pet:\n[|name | status |\n|Fido | available |]");
+
+ assertThat(formattedValue, is("Given I have the following pet:
"));
+ }
+
@Test
public void should_ignore_isolated_pipes() {