Repository: hbase Updated Branches: refs/heads/master 10840a51e -> 1b005f30e
HBASE-16733 add hadoop 3.0.0-alpha1 to precommit checks Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/1b005f30 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/1b005f30 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/1b005f30 Branch: refs/heads/master Commit: 1b005f30e45c279bb74c8994cdd5628fa6d2fdf2 Parents: 10840a5 Author: Jonathan M Hsieh <jmhs...@apache.org> Authored: Thu Sep 29 14:56:01 2016 -0700 Committer: Jonathan M Hsieh <jmhs...@apache.org> Committed: Tue Oct 18 01:30:03 2016 -0700 ---------------------------------------------------------------------- dev-support/hbase-personality.sh | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hbase/blob/1b005f30/dev-support/hbase-personality.sh ---------------------------------------------------------------------- diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index af397f0..469359c 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -53,7 +53,8 @@ function personality_globals # TODO use PATCH_BRANCH to select hadoop versions to use. # All supported Hadoop versions that we want to test the compilation with - HBASE_HADOOP_VERSIONS="2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.1 2.6.2 2.6.3 2.7.1" + HBASE_HADOOP2_VERSIONS="2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.1 2.6.2 2.6.3 2.7.1" + HBASE_HADOOP3_VERSIONS="3.0.0-alpha1" # TODO use PATCH_BRANCH to select jdk versions to use. @@ -188,7 +189,7 @@ function hadoopcheck_rebuild big_console_header "Compiling against various Hadoop versions" export MAVEN_OPTS="${MAVEN_OPTS}" - for hadoopver in ${HBASE_HADOOP_VERSIONS}; do + for hadoopver in ${HBASE_HADOOP2_VERSIONS}; do logfile="${PATCH_DIR}/patch-javac-${hadoopver}.txt" echo_and_redirect "${logfile}" \ "${MAVEN}" clean install \ @@ -201,11 +202,25 @@ function hadoopcheck_rebuild fi done + for hadoopver in ${HBASE_HADOOP3_VERSIONS}; do + logfile="${PATCH_DIR}/patch-javac-${hadoopver}.txt" + echo_and_redirect "${logfile}" \ + "${MAVEN}" clean install \ + -DskipTests -DHBasePatchProcess \ + -Dhadoop-three.version="${hadoopver} \ + -Dhadoop.profile=3.0" + count=$(${GREP} -c ERROR "${logfile}") + if [[ ${count} -gt 0 ]]; then + add_vote_table -1 hadoopcheck "${BUILDMODEMSG} causes ${count} errors with Hadoop v${hadoopver}." + ((result=result+1)) + fi + done + if [[ ${result} -gt 0 ]]; then return 1 fi - add_vote_table +1 hadoopcheck "Patch does not cause any errors with Hadoop ${HBASE_HADOOP_VERSIONS}." + add_vote_table +1 hadoopcheck "Patch does not cause any errors with Hadoop ${HBASE_HADOOP2_VERSIONS} or ${HBASE_HADOOP3_VERSIONS}." return 0 }