Repository: sentry Updated Branches: refs/heads/master 95db288b9 -> d7cc6e69e
SENTRY-1108: Improve surefire execution to run tests concurrently. Could be used a test run profile for pre-commit job. (Anne Yu, reviewed by HaoHao). Project: http://git-wip-us.apache.org/repos/asf/sentry/repo Commit: http://git-wip-us.apache.org/repos/asf/sentry/commit/d7cc6e69 Tree: http://git-wip-us.apache.org/repos/asf/sentry/tree/d7cc6e69 Diff: http://git-wip-us.apache.org/repos/asf/sentry/diff/d7cc6e69 Branch: refs/heads/master Commit: d7cc6e69ea54ddaafc59bc3568a9bfc0ac765db3 Parents: 95db288 Author: Anne Yu <[email protected]> Authored: Tue Apr 12 16:31:03 2016 -0700 Committer: Anne Yu <[email protected]> Committed: Tue Apr 12 17:47:23 2016 -0700 ---------------------------------------------------------------------- pom.xml | 44 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/sentry/blob/d7cc6e69/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index c3754ed..ea955ea 100644 --- a/pom.xml +++ b/pom.xml @@ -765,7 +765,7 @@ limitations under the License. <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> - <version>2.18</version> + <version>2.19.1</version> <configuration> <rerunFailingTestsCount>3</rerunFailingTestsCount> <environmentVariables> @@ -888,7 +888,47 @@ limitations under the License. <buildtools.dir>${basedir}/../../build-tools</buildtools.dir> </properties> </profile> - + <profile> + <id>skipSlowAndNotThreadSafeTests</id> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <version>2.19.1</version> + <configuration> + <argLine>-Xms256m -Xmx2g -XX:MaxPermSize=256m</argLine> + <environmentVariables> + <HADOOP_CLIENT_OPTS>-Xmx1500m -Dhive.log.dir=./target/</HADOOP_CLIENT_OPTS> + </environmentVariables> + <forkCount>2.5C</forkCount> + <forkedProcessTimeoutInSeconds>900</forkedProcessTimeoutInSeconds> + <redirectTestOutputToFile>true</redirectTestOutputToFile> + <rerunFailingTestsCount>3</rerunFailingTestsCount> + <reuseForks>false</reuseForks> + <systemPropertyVariables> + <java.net.preferIPv4Stack>true</java.net.preferIPv4Stack> + </systemPropertyVariables> + <excludes combine.children="append"> + <exclude>%regex[org.apache.sentry.tests.e2e.*.class]</exclude> + <exclude>%regex[org.apache.sentry.binding.hive.TestURI.class]</exclude> + <exclude>%regex[org.apache.sentry.provider.db.service.thrift.*.class]</exclude> + <exclude>%regex[org.apache.solr.handler.admin.*.class]</exclude> + <exclude>%regex[org.apache.sentry.provider.db.generic.service.thrift.*.class]</exclude> + <exclude>%regex[org.apache.sentry.provider.db.generic.tools.TestSentryShellSolr.*.class]</exclude> + </excludes> + </configuration> + <dependencies> + <dependency> + <groupId>org.apache.maven.surefire</groupId> + <artifactId>surefire-junit47</artifactId> + <version>2.19.1</version> + </dependency> + </dependencies> + </plugin> + </plugins> + </build> + </profile> </profiles> <repositories>
