You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ti...@apache.org on 2020/06/20 23:10:23 UTC
[maven-surefire] branch faster-build updated (9ea92d1 -> 73bc653)
This is an automated email from the ASF dual-hosted git repository.
tibordigana pushed a change to branch faster-build
in repository https://gitbox.apache.org/repos/asf/maven-surefire.git.
discard 9ea92d1 using ParallelParameterized instead of junit's Parameterized
new 73bc653 using ParallelParameterized instead of junit's Parameterized
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (9ea92d1)
\
N -- N -- N refs/heads/faster-build (73bc653)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/maven-windows-it1.yml | 2 +-
.github/workflows/maven-windows-it2.yml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
[maven-surefire] 01/01: using ParallelParameterized instead of
junit's Parameterized
Posted by ti...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
tibordigana pushed a commit to branch faster-build
in repository https://gitbox.apache.org/repos/asf/maven-surefire.git
commit 73bc6530b02ca0e2ade839f6ff94f48ffaf284d0
Author: tibordigana <ti...@apache.org>
AuthorDate: Sat Jun 20 19:57:50 2020 +0200
using ParallelParameterized instead of junit's Parameterized
---
.../workflows/{maven.yml => maven-windows-it1.yml} | 10 +-
.../workflows/{maven.yml => maven-windows-it2.yml} | 10 +-
.github/workflows/maven.yml | 2 +-
surefire-its/pom.xml | 667 +++++++++++++++++++--
.../its/CheckTestNgListenerReporterIT.java | 4 +-
.../apache/maven/surefire/its/ConsoleOutputIT.java | 4 +-
.../its/JUnit47RerunFailingTestWithCucumberIT.java | 4 +-
.../maven/surefire/its/JUnit4VersionsIT.java | 4 +-
.../maven/surefire/its/JUnitPlatformEnginesIT.java | 4 +-
.../apache/maven/surefire/its/JUnitPlatformIT.java | 4 +-
.../maven/surefire/its/TestMethodPatternIT.java | 4 +-
.../its/TestMultipleMethodPatternsTestNGIT.java | 4 +-
.../its/jiras/Surefire1158RemoveInfoLinesIT.java | 4 +-
.../Surefire1295AttributeJvmCrashesToTestsIT.java | 4 +-
...Surefire946KillMainProcessInReusableForkIT.java | 4 +-
.../src/test/resources/crash-during-test/pom.xml | 1 -
16 files changed, 645 insertions(+), 89 deletions(-)
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven-windows-it1.yml
similarity index 88%
copy from .github/workflows/maven.yml
copy to .github/workflows/maven-windows-it1.yml
index 1cfd2e3..a41aae1 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven-windows-it1.yml
@@ -21,13 +21,7 @@ on: [push, pull_request]
jobs:
build:
-
- strategy:
- matrix:
- os: [ubuntu-latest, windows-latest, macOS-latest]
- fail-fast: false
-
- runs-on: ${{ matrix.os }}
+ runs-on: windows-latest
steps:
- name: Checkout
@@ -39,4 +33,4 @@ jobs:
java-version: 14
- name: Build with Maven
- run: mvn install -e -B -V -nsu --no-transfer-progress -P run-its
+ run: mvn install -e -B -V -nsu --no-transfer-progress -P run-its "-Dit.test=**/jiras/*IT*.java"
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven-windows-it2.yml
similarity index 88%
copy from .github/workflows/maven.yml
copy to .github/workflows/maven-windows-it2.yml
index 1cfd2e3..6d549b8 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven-windows-it2.yml
@@ -21,13 +21,7 @@ on: [push, pull_request]
jobs:
build:
-
- strategy:
- matrix:
- os: [ubuntu-latest, windows-latest, macOS-latest]
- fail-fast: false
-
- runs-on: ${{ matrix.os }}
+ runs-on: windows-latest
steps:
- name: Checkout
@@ -39,4 +33,4 @@ jobs:
java-version: 14
- name: Build with Maven
- run: mvn install -e -B -V -nsu --no-transfer-progress -P run-its
+ run: mvn install -e -B -V -nsu --no-transfer-progress -P run-its "-Dit.test=!**/jiras/*IT*.java" "-Dinvoker.skip=true"
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 1cfd2e3..edab0b4 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -24,7 +24,7 @@ jobs:
strategy:
matrix:
- os: [ubuntu-latest, windows-latest, macOS-latest]
+ os: [ubuntu-latest, macOS-latest]
fail-fast: false
runs-on: ${{ matrix.os }}
diff --git a/surefire-its/pom.xml b/surefire-its/pom.xml
index 60fb786..b97b93d 100644
--- a/surefire-its/pom.xml
+++ b/surefire-its/pom.xml
@@ -164,55 +164,6 @@
</configuration>
</plugin>
<plugin>
- <artifactId>maven-failsafe-plugin</artifactId>
- <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
- <configuration>
- <skipTests>${skipTests}</skipTests>
- <jvm>${jdk.home}/bin/java</jvm>
- <runOrder>alphabetical</runOrder>
- <threadCount>1</threadCount>
- <perCoreThreadCount>false</perCoreThreadCount>
- <forkMode>once</forkMode>
- <argLine>-server -Xmx64m -XX:+UseG1GC -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Djava.awt.headless=true -Djdk.net.URLClassPath.disableClassPathURLCheck=true</argLine>
- <includes>
- <include>org/apache/**/*IT*.java</include>
- </includes>
- <!-- Pass current surefire version to the main suite so that it -->
- <!-- can forward to all integration test projects. SUREFIRE-513 -->
- <systemPropertyVariables>
- <surefire.version>${project.version}</surefire.version>
- <maven.home>${maven.home}</maven.home>
- <maven.settings.file>${project.build.directory}/private/settings.xml</maven.settings.file>
- <maven.toolchains.file>${project.build.directory}/private/toolchains.xml</maven.toolchains.file>
- <maven.test.tmpdir>${project.build.directory}</maven.test.tmpdir>
- <verifier.forkMode>forked</verifier.forkMode>
- <jdk.home>${jdk.home}</jdk.home>
- <jacoco.agent>${jacoco-it.agent}</jacoco.agent>
-
- <!-- see the f/w com.googlecode.junit-toolbox:junit-toolbox -->
- <maxParallelTestThreads>3</maxParallelTestThreads>
- </systemPropertyVariables>
- <redirectTestOutputToFile>true</redirectTestOutputToFile>
- <enableProcessChecker>native</enableProcessChecker>
- <shutdown>kill</shutdown>
- </configuration>
- <dependencies>
- <dependency>
- <groupId>org.apache.maven.surefire</groupId>
- <artifactId>surefire-junit47</artifactId>
- <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
- </dependency>
- </dependencies>
- <executions>
- <execution>
- <goals>
- <goal>integration-test</goal>
- <goal>verify</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<executions>
@@ -247,4 +198,622 @@
</plugin>
</plugins>
</build>
+ <profiles>
+ <profile>
+ <id>run-its</id>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>testng-4.7</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:4.7:jar:jdk15</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.0.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.0.2:jar:jdk15</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.1</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.1:jar:jdk15</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.5</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.5:jar:jdk15</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.6</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.6:jar:jdk15</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.7-jdk14</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.7:jar:jdk14</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.7-jdk15</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.7:jar:jdk15</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.8-jdk15</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.8:jar:jdk15</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.9-jdk15</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.9:jar:jdk15</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.10-jdk15</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.10:jar:jdk15</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.12.1</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.12.1</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.13</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.13</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.13.1</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.13.1</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-14</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.14</artifact></configuration>
+ </execution><execution>
+ <id>testng-5.14.1</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.14.1</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.14.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.14.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.14.6</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.14.6</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-5.14.9</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:5.14.9</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-6</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:6.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-6.5.1</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:6.5.1</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-6.8</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:6.8</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-6.8.5</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:6.8.5</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-6.8.7</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:6.8.7</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-6.8.8</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:6.8.8</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-6.8.21</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:6.8.21</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-6.9.4</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:6.9.4</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-6.9.8</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:6.9.8</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-6.11</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:6.11</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-6.13.1</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:6.13.1</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-6.14.3</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:6.14.3</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-7</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:7.0.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>testng-7.1</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.testng:testng:7.1.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>guice</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>com.google.inject:guice:3.0:jar:no_aop</artifact></configuration>
+ </execution>
+ <execution>
+ <id>log4j</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>log4j:log4j:1.2.16</artifact></configuration>
+ </execution>
+ <execution>
+ <id>maven-compiler-plugin-2.3.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.apache.maven.plugins:maven-compiler-plugin:2.3.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>maven-compiler-plugin-2.5.1</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.apache.maven.plugins:maven-compiler-plugin:2.5.1</artifact></configuration>
+ </execution>
+ <execution>
+ <id>maven-compiler-plugin-3.7.0</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.apache.maven.plugins:maven-compiler-plugin:3.7.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>maven-compiler-plugin-3.8.0</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.apache.maven.plugins:maven-compiler-plugin:3.8.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>maven-compiler-plugin-3.8.1</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.apache.maven.plugins:maven-compiler-plugin:3.8.1</artifact></configuration>
+ </execution>
+ <execution>
+ <id>commons</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.apache.commons:commons-email:1.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>helper</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.codehaus.mojo:build-helper-maven-plugin:3.0.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4.1</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.1</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4.3</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.3</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4.4</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.4</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4.5</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.5</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4.6</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.6</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4.7</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.7</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4.8.1</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.8.1</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4.8.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.8.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4.9</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.9</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4.10</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.10</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4.11</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.11</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4.12</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.12</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-4.13</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit:4.13</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-dep-4.4</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit-dep:4.4</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-dep-4.7</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit-dep:4.7</artifact></configuration>
+ </execution>
+ <execution>
+ <id>junit-dep-4.8</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>junit:junit-dep:4.8</artifact></configuration>
+ </execution>
+ <execution>
+ <id>2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.apache.maven.plugins:maven-surefire-plugin:2.10</artifact></configuration>
+ </execution>
+ <execution>
+ <id>plexus</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.codehaus.plexus:plexus-utils:1.0.4</artifact></configuration>
+ </execution>
+ <execution>
+ <id>mockito-1.8.1</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.mockito:mockito-core:1.8.1</artifact></configuration>
+ </execution>
+ <execution>
+ <id>mockito-1.8.5</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.mockito:mockito-core:1.8.5</artifact></configuration>
+ </execution>
+ <execution>
+ <id>hamcrest</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.hamcrest:hamcrest-core:1.2.1</artifact></configuration>
+ </execution>
+ <execution>
+ <id>hamcrest-library</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.hamcrest:hamcrest-library:1.3</artifact></configuration>
+ </execution>
+ <execution>
+ <id>fest-assert</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.easytesting:fest-assert:2.0M9</artifact></configuration>
+ </execution>
+ <execution>
+ <id>fest-assert-core</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.easytesting:fest-assert-core:2.0M9</artifact></configuration>
+ </execution>
+ <execution>
+ <id>cucumber-java</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>io.cucumber:cucumber-java:2.0.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>cucumber-junit</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>io.cucumber:cucumber-junit:2.0.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>vintage-5.0.3</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.vintage:junit-vintage-engine:5.0.3</artifact></configuration>
+ </execution>
+ <execution>
+ <id>vintage-5.1.1</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.vintage:junit-vintage-engine:5.1.1</artifact></configuration>
+ </execution>
+ <execution>
+ <id>vintage-5.1.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.vintage:junit-vintage-engine:5.1.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>vintage-5.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.vintage:junit-vintage-engine:5.2.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>vintage-5.3</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.vintage:junit-vintage-engine:5.3.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>vintage-5.3.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.vintage:junit-vintage-engine:5.3.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>vintage-5.4</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.vintage:junit-vintage-engine:5.4.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>vintage-5.4.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.vintage:junit-vintage-engine:5.4.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>vintage-5.5</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.vintage:junit-vintage-engine:5.5.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>vintage-5.5.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.vintage:junit-vintage-engine:5.5.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>vintage-5.6.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.vintage:junit-vintage-engine:5.6.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>jupiter-5.0.3</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.jupiter:junit-jupiter-engine:5.0.3</artifact></configuration>
+ </execution>
+ <execution>
+ <id>jupiter-5.1.1</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.jupiter:junit-jupiter-engine:5.1.1</artifact></configuration>
+ </execution>
+ <execution>
+ <id>jupiter-5.1.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.jupiter:junit-jupiter-engine:5.1.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>jupiter-5.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.jupiter:junit-jupiter-engine:5.2.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>jupiter-5.3</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.jupiter:junit-jupiter-engine:5.3.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>jupiter-5.3.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.jupiter:junit-jupiter-engine:5.3.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>jupiter-5.4</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.jupiter:junit-jupiter-engine:5.4.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>jupiter-5.4.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.jupiter:junit-jupiter-engine:5.4.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>jupiter-5.5</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.jupiter:junit-jupiter-engine:5.5.0</artifact></configuration>
+ </execution>
+ <execution>
+ <id>jupiter-5.5.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.jupiter:junit-jupiter-engine:5.5.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>jupiter-5.6.2</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>org.junit.jupiter:junit-jupiter-engine:5.6.2</artifact></configuration>
+ </execution>
+ <execution>
+ <id>crashjvm</id>
+ <phase>pre-integration-test</phase>
+ <goals><goal>get</goal></goals>
+ <configuration><artifact>uk.me.mjt:crashjvm:1.0</artifact></configuration>
+ </execution>
+ </executions>
+ <configuration>
+ <skip>${skipTests}</skip>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-failsafe-plugin</artifactId>
+ <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+ <configuration>
+ <skipTests>${skipTests}</skipTests>
+ <jvm>${jdk.home}/bin/java</jvm>
+ <runOrder>alphabetical</runOrder>
+ <threadCount>1</threadCount>
+ <perCoreThreadCount>false</perCoreThreadCount>
+ <forkMode>once</forkMode>
+ <argLine>-server -Xmx64m -XX:+UseG1GC -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Djava.awt.headless=true -Djdk.net.URLClassPath.disableClassPathURLCheck=true</argLine>
+ <includes>
+ <include>org/apache/**/*IT*.java</include>
+ </includes>
+ <!-- Pass current surefire version to the main suite so that it -->
+ <!-- can forward to all integration test projects. SUREFIRE-513 -->
+ <systemPropertyVariables>
+ <surefire.version>${project.version}</surefire.version>
+ <maven.home>${maven.home}</maven.home>
+ <maven.settings.file>${project.build.directory}/private/settings.xml</maven.settings.file>
+ <maven.toolchains.file>${project.build.directory}/private/toolchains.xml</maven.toolchains.file>
+ <maven.test.tmpdir>${project.build.directory}</maven.test.tmpdir>
+ <verifier.forkMode>forked</verifier.forkMode>
+ <jdk.home>${jdk.home}</jdk.home>
+ <jacoco.agent>${jacoco-it.agent}</jacoco.agent>
+
+ <!-- see the f/w com.googlecode.junit-toolbox:junit-toolbox -->
+ <maxParallelTestThreads>3</maxParallelTestThreads>
+ </systemPropertyVariables>
+ <redirectTestOutputToFile>true</redirectTestOutputToFile>
+ <enableProcessChecker>native</enableProcessChecker>
+ <shutdown>kill</shutdown>
+ </configuration>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.maven.surefire</groupId>
+ <artifactId>surefire-junit47</artifactId>
+ <version>3.0.0-M4</version> <!-- ${shadedVersion}, but resolved due to https://issues.apache.org/jira/browse/MRELEASE-799 -->
+ </dependency>
+ </dependencies>
+ <executions>
+ <execution>
+ <goals>
+ <goal>integration-test</goal>
+ <goal>verify</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
</project>
diff --git a/surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgListenerReporterIT.java b/surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgListenerReporterIT.java
index 57c89b4..d1595e9 100644
--- a/surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgListenerReporterIT.java
+++ b/surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgListenerReporterIT.java
@@ -19,11 +19,11 @@ package org.apache.maven.surefire.its;
* under the License.
*/
+import com.googlecode.junittoolbox.ParallelParameterized;
import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
import org.apache.maven.surefire.its.fixture.SurefireLauncher;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
import java.util.Arrays;
import java.util.Collection;
@@ -38,7 +38,7 @@ import static org.junit.runners.Parameterized.Parameters;
* @author <a href="mailto:dfabulich@apache.org">Dan Fabulich</a>
* @author <a href="mailto:krosenvold@apache.org">Kristian Rosenvold</a>
*/
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
@SuppressWarnings( { "checkstyle:magicnumber", "checkstyle:linelength" } )
public class CheckTestNgListenerReporterIT
extends SurefireJUnit4IntegrationTestCase
diff --git a/surefire-its/src/test/java/org/apache/maven/surefire/its/ConsoleOutputIT.java b/surefire-its/src/test/java/org/apache/maven/surefire/its/ConsoleOutputIT.java
index 1fd03a5..5931338 100644
--- a/surefire-its/src/test/java/org/apache/maven/surefire/its/ConsoleOutputIT.java
+++ b/surefire-its/src/test/java/org/apache/maven/surefire/its/ConsoleOutputIT.java
@@ -19,13 +19,13 @@ package org.apache.maven.surefire.its;
* under the License.
*/
+import com.googlecode.junittoolbox.ParallelParameterized;
import org.apache.maven.surefire.its.fixture.OutputValidator;
import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
import org.apache.maven.surefire.its.fixture.SurefireLauncher;
import org.apache.maven.surefire.its.fixture.TestFile;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
@@ -40,7 +40,7 @@ import static org.hamcrest.Matchers.equalTo;
*
* @author Kristian Rosenvold
*/
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
public class ConsoleOutputIT
extends SurefireJUnit4IntegrationTestCase
{
diff --git a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnit47RerunFailingTestWithCucumberIT.java b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnit47RerunFailingTestWithCucumberIT.java
index 888e960..94a33c6 100644
--- a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnit47RerunFailingTestWithCucumberIT.java
+++ b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnit47RerunFailingTestWithCucumberIT.java
@@ -19,11 +19,11 @@ package org.apache.maven.surefire.its;
* under the License.
*/
+import com.googlecode.junittoolbox.ParallelParameterized;
import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
import org.apache.maven.surefire.its.fixture.SurefireLauncher;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
@@ -39,7 +39,7 @@ import static org.hamcrest.Matchers.equalTo;
*
* @author mpkorstanje
*/
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
public class JUnit47RerunFailingTestWithCucumberIT extends SurefireJUnit4IntegrationTestCase
{
private static final String LEGACY_FORK_NODE =
diff --git a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnit4VersionsIT.java b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnit4VersionsIT.java
index dbf087c..e061ecd 100644
--- a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnit4VersionsIT.java
+++ b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnit4VersionsIT.java
@@ -19,11 +19,11 @@ package org.apache.maven.surefire.its;
* under the License.
*/
+import com.googlecode.junittoolbox.ParallelParameterized;
import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
import org.apache.maven.surefire.its.fixture.SurefireLauncher;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameter;
import java.util.Collection;
@@ -53,7 +53,7 @@ import static org.junit.runners.Parameterized.Parameters;
*
* @author <a href="mailto:dfabulich@apache.org">Dan Fabulich</a>
*/
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
public class JUnit4VersionsIT
extends SurefireJUnit4IntegrationTestCase
{
diff --git a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformEnginesIT.java b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformEnginesIT.java
index 2a6ba4e..fbe2b36 100644
--- a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformEnginesIT.java
+++ b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformEnginesIT.java
@@ -19,13 +19,13 @@ package org.apache.maven.surefire.its;
* under the License.
*/
+import com.googlecode.junittoolbox.ParallelParameterized;
import org.apache.maven.it.VerificationException;
import org.apache.maven.surefire.its.fixture.OutputValidator;
import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
@@ -47,7 +47,7 @@ import static org.junit.Assume.assumeThat;
/**
*
*/
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
@SuppressWarnings( "checkstyle:magicnumber" )
public class JUnitPlatformEnginesIT extends SurefireJUnit4IntegrationTestCase
{
diff --git a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java
index e6f5ba3..073cbf9 100644
--- a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java
+++ b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java
@@ -19,12 +19,12 @@ package org.apache.maven.surefire.its;
* under the License.
*/
+import com.googlecode.junittoolbox.ParallelParameterized;
import org.apache.maven.surefire.its.fixture.OutputValidator;
import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
@@ -36,7 +36,7 @@ import static org.apache.maven.surefire.its.fixture.HelperAssertions.assumeJavaV
/**
*
*/
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
@SuppressWarnings( "checkstyle:magicnumber" )
public class JUnitPlatformIT
extends SurefireJUnit4IntegrationTestCase
diff --git a/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java b/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java
index ce92aa2..35ff272 100644
--- a/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java
+++ b/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java
@@ -19,12 +19,12 @@ package org.apache.maven.surefire.its;
* under the License.
*/
+import com.googlecode.junittoolbox.ParallelParameterized;
import org.apache.maven.surefire.its.fixture.OutputValidator;
import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
import org.apache.maven.surefire.its.fixture.SurefireLauncher;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
@@ -42,7 +42,7 @@ import static org.hamcrest.Matchers.equalTo;
*
* @author Olivier Lamy
*/
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
public class TestMethodPatternIT
extends SurefireJUnit4IntegrationTestCase
{
diff --git a/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodPatternsTestNGIT.java b/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodPatternsTestNGIT.java
index 6d8be9b..0ea902e 100644
--- a/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodPatternsTestNGIT.java
+++ b/surefire-its/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodPatternsTestNGIT.java
@@ -19,10 +19,10 @@ package org.apache.maven.surefire.its;
* under the License.
*/
+import com.googlecode.junittoolbox.ParallelParameterized;
import org.apache.maven.surefire.its.fixture.Settings;
import org.apache.maven.surefire.its.fixture.SurefireLauncher;
import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
import java.util.Arrays;
@@ -30,7 +30,7 @@ import java.util.Arrays;
/**
* TestNG test project using multiple method patterns, including wildcards in class and method names.
*/
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
public class TestMultipleMethodPatternsTestNGIT
extends AbstractTestMultipleMethodPatterns
{
diff --git a/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1158RemoveInfoLinesIT.java b/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1158RemoveInfoLinesIT.java
index fc0db4c..8fe2d5c 100644
--- a/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1158RemoveInfoLinesIT.java
+++ b/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1158RemoveInfoLinesIT.java
@@ -19,11 +19,11 @@ package org.apache.maven.surefire.its.jiras;
* under the License.
*/
+import com.googlecode.junittoolbox.ParallelParameterized;
import org.apache.maven.surefire.its.fixture.OutputValidator;
import org.apache.maven.surefire.its.fixture.SurefireVerifierException;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
import java.util.ArrayList;
@@ -37,7 +37,7 @@ import static org.junit.runners.Parameterized.Parameters;
* @see <a href="https://issues.apache.org/jira/browse/SUREFIRE-1158">SUREFIRE-1158</a>
* @since 2.19
*/
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
public class Surefire1158RemoveInfoLinesIT
{
diff --git a/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1295AttributeJvmCrashesToTestsIT.java b/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1295AttributeJvmCrashesToTestsIT.java
index 50ff20d..e447ab2 100644
--- a/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1295AttributeJvmCrashesToTestsIT.java
+++ b/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1295AttributeJvmCrashesToTestsIT.java
@@ -19,12 +19,12 @@ package org.apache.maven.surefire.its.jiras;
* under the License.
*/
+import com.googlecode.junittoolbox.ParallelParameterized;
import org.apache.maven.surefire.its.fixture.OutputValidator;
import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
import org.apache.maven.surefire.its.fixture.SurefireLauncher;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
@@ -49,7 +49,7 @@ import static org.junit.Assume.assumeTrue;
* @author michaeltandy
* @since 2.20
*/
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
public class Surefire1295AttributeJvmCrashesToTestsIT
extends SurefireJUnit4IntegrationTestCase
{
diff --git a/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire946KillMainProcessInReusableForkIT.java b/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire946KillMainProcessInReusableForkIT.java
index 268ffef..4be28e7 100644
--- a/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire946KillMainProcessInReusableForkIT.java
+++ b/surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire946KillMainProcessInReusableForkIT.java
@@ -19,12 +19,12 @@ package org.apache.maven.surefire.its.jiras;
* under the License.
*/
+import com.googlecode.junittoolbox.ParallelParameterized;
import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
import org.w3c.dom.Document;
@@ -40,7 +40,7 @@ import static org.fest.assertions.Assertions.assertThat;
/**
*
*/
-@RunWith( Parameterized.class )
+@RunWith( ParallelParameterized.class )
@SuppressWarnings( "checkstyle:magicnumber" )
public class Surefire946KillMainProcessInReusableForkIT
extends SurefireJUnit4IntegrationTestCase
diff --git a/surefire-its/src/test/resources/crash-during-test/pom.xml b/surefire-its/src/test/resources/crash-during-test/pom.xml
index 8dd83ec..66f3fce 100644
--- a/surefire-its/src/test/resources/crash-during-test/pom.xml
+++ b/surefire-its/src/test/resources/crash-during-test/pom.xml
@@ -46,7 +46,6 @@
<artifactId>crashjvm</artifactId>
<version>1.0</version>
<scope>test</scope>
- <type>jar</type>
</dependency>
</dependencies>