diff --git a/pom.xml b/pom.xml
index d3b2cd1def4..ab1adba1b0a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -580,7 +580,8 @@
${tests.verbose}${tests.seed}${tests.failfast}
- false
+
+ true./temp
diff --git a/src/test/java/org/elasticsearch/test/junit/listeners/ReproduceInfoPrinter.java b/src/test/java/org/elasticsearch/test/junit/listeners/ReproduceInfoPrinter.java
index 023296152c8..8b31d85dbb0 100644
--- a/src/test/java/org/elasticsearch/test/junit/listeners/ReproduceInfoPrinter.java
+++ b/src/test/java/org/elasticsearch/test/junit/listeners/ReproduceInfoPrinter.java
@@ -38,7 +38,7 @@ import java.util.TimeZone;
import static com.carrotsearch.randomizedtesting.SysGlobals.*;
import static org.elasticsearch.test.ElasticsearchIntegrationTest.TESTS_CLUSTER;
-import static org.elasticsearch.test.rest.ElasticsearchRestTests.*;
+import static org.elasticsearch.test.rest.ElasticsearchRestTestCase.*;
/**
* A {@link RunListener} that emits to {@link System#err} a string with command
diff --git a/src/test/java/org/elasticsearch/test/rest/ElasticsearchRestTests.java b/src/test/java/org/elasticsearch/test/rest/ElasticsearchRestTestCase.java
similarity index 77%
rename from src/test/java/org/elasticsearch/test/rest/ElasticsearchRestTests.java
rename to src/test/java/org/elasticsearch/test/rest/ElasticsearchRestTestCase.java
index 7dddfd69839..1ff9f37282d 100644
--- a/src/test/java/org/elasticsearch/test/rest/ElasticsearchRestTests.java
+++ b/src/test/java/org/elasticsearch/test/rest/ElasticsearchRestTestCase.java
@@ -55,13 +55,10 @@ import java.util.*;
/**
* Runs the clients test suite against an elasticsearch cluster.
*/
-//tests distribution disabled for now since it causes reporting problems,
-// due to the non unique suite name
-//@ReplicateOnEachVm
@ElasticsearchTestCase.Rest
@ClusterScope(randomDynamicTemplates = false)
@TimeoutSuite(millis = 40 * TimeUnits.MINUTE) // timeout the suite after 40min and fail the test.
-public class ElasticsearchRestTests extends ElasticsearchIntegrationTest {
+public abstract class ElasticsearchRestTestCase extends ElasticsearchIntegrationTest {
/**
* Property that allows to control which REST tests get run. Supports comma separated list of tests
@@ -90,12 +87,9 @@ public class ElasticsearchRestTests extends ElasticsearchIntegrationTest {
private final PathMatcher[] blacklistPathMatchers;
private static RestTestExecutionContext restTestExecutionContext;
- //private static final int JVM_COUNT = systemPropertyAsInt(SysGlobals.CHILDVM_SYSPROP_JVM_COUNT, 1);
- //private static final int CURRENT_JVM_ID = systemPropertyAsInt(SysGlobals.CHILDVM_SYSPROP_JVM_ID, 0);
-
private final RestTestCandidate testCandidate;
- public ElasticsearchRestTests(@Name("yaml") RestTestCandidate testCandidate) {
+ public ElasticsearchRestTestCase(RestTestCandidate testCandidate) {
this.testCandidate = testCandidate;
String[] blacklist = resolvePathsProperty(REST_TESTS_BLACKLIST, null);
if (blacklist != null) {
@@ -115,9 +109,8 @@ public class ElasticsearchRestTests extends ElasticsearchIntegrationTest {
.put(Node.HTTP_ENABLED, true)
.put(super.nodeSettings(nodeOrdinal)).build();
}
-
- @ParametersFactory
- public static Iterable