From 0c14ee96eb780818a1a5c1984aad0b2d5c62e000 Mon Sep 17 00:00:00 2001 From: Kimoon Kim Date: Tue, 21 Feb 2017 12:42:23 -0800 Subject: [PATCH 1/2] Configure unit test build while banning flaky tests --- .travis.yml | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index a118421eb45e0..237df04cfb918 100644 --- a/.travis.yml +++ b/.travis.yml @@ -25,11 +25,22 @@ sudo: required dist: trusty -# 2. Choose language and target JDKs for parallel builds. +# 2. Choose language, target JDK and env's for parallel builds. language: java jdk: - - oraclejdk7 - oraclejdk8 +env: # Used by the install section below. + # Configure the unit test build for spark core and kubernetes modules while + # excluding some flaky unit tests using a regex pattern. + - PHASE=test \ + PROFILES="-Pmesos -Pyarn -Phadoop-2.7 -Pkubernetes" \ + MODULES="-pl core,resource-managers/kubernetes/core -am" \ + ARGS="-Dsuffixes='^org\.apache\.spark\.(?!rdd\.LocalCheckpointSuite$|deploy\.StandaloneDynamicAllocationSuite$).*'" + # Configure the full build. + - PHASE=install \ + PROFILES="-Pmesos -Pyarn -Phadoop-2.7 -Pkubernetes -Pkinesis-asl -Phive -Phive-thriftserver" \ + MODULES="" \ + ARGS="-T 4 -q -DskipTests" # 3. Setup cache directory for SBT and Maven. cache: @@ -41,11 +52,12 @@ cache: notifications: email: false -# 5. Run maven install before running lint-java. +# 5. Run maven build before running lints. install: - export MAVEN_SKIP_RC=1 - - build/mvn -T 4 -q -DskipTests -Pmesos -Pyarn -Phadoop-2.3 -Pkubernetes -Pkinesis-asl -Phive -Phive-thriftserver install + - build/mvn ${PHASE} ${PROFILES} ${MODULES} ${ARGS} -# 6. Run lint-java. +# 6. Run lints. script: - dev/lint-java + - dev/lint-scala From 362c79e2b85c59bdc17e1f8f2395c16be0f998c7 Mon Sep 17 00:00:00 2001 From: Kimoon Kim Date: Tue, 21 Feb 2017 13:42:41 -0800 Subject: [PATCH 2/2] Clean up comment --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 237df04cfb918..be255103ac725 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,8 +30,8 @@ language: java jdk: - oraclejdk8 env: # Used by the install section below. - # Configure the unit test build for spark core and kubernetes modules while - # excluding some flaky unit tests using a regex pattern. + # Configure the unit test build for spark core and kubernetes modules, + # while excluding some flaky unit tests using a regex pattern. - PHASE=test \ PROFILES="-Pmesos -Pyarn -Phadoop-2.7 -Pkubernetes" \ MODULES="-pl core,resource-managers/kubernetes/core -am" \