Consolidate surefire config into top-level pom
diff --git a/pom.xml b/pom.xml
index 91f9aa0..cc016dd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,6 +21,29 @@
<packaging>pom</packaging>
<name>hyracks-ecosystem-full-stack</name>
+ <properties>
+ <jvm.extraargs />
+ <exclude.tests>edu.uci.ics.hyracks.test.infrastructure.SlowTest</exclude.tests>
+ </properties>
+
+ <profiles>
+ <profile>
+ <id>slow</id>
+ <properties>
+ <exclude.tests>java.lang.String</exclude.tests>
+ </properties>
+ </profile>
+ </profiles>
+
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
<build>
<plugins>
<plugin>
@@ -32,9 +55,31 @@
</configuration>
</plugin>
<plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>versions-maven-plugin</artifactId>
- <version>1.2</version>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>versions-maven-plugin</artifactId>
+ <version>1.2</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>2.16</version>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.maven.surefire</groupId>
+ <artifactId>surefire-junit47</artifactId>
+ <version>2.16</version>
+ </dependency>
+ </dependencies>
+ <configuration>
+ <forkMode>pertest</forkMode>
+ <argLine>-enableassertions -Djava.util.logging.config.file=${user.home}/logging.properties -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n ${jvm.extraargs} -Xmx2048m</argLine>
+ <groups>java.lang.String</groups>
+ <failIfNoTests>false</failIfNoTests>
+ <includes>
+ <include>**/*Test.java</include>
+ <include>**/*TestSuite.java</include>
+ </includes>
+ </configuration>
</plugin>
</plugins>
</build>