Repository: tajo
Updated Branches:
  refs/heads/master df2b08033 -> 704a61ccb


TAJO-2076: Add backward compatibility testing with hadoop on travis.

Closes #962


Project: http://git-wip-us.apache.org/repos/asf/tajo/repo
Commit: http://git-wip-us.apache.org/repos/asf/tajo/commit/704a61cc
Tree: http://git-wip-us.apache.org/repos/asf/tajo/tree/704a61cc
Diff: http://git-wip-us.apache.org/repos/asf/tajo/diff/704a61cc

Branch: refs/heads/master
Commit: 704a61ccb58452389ae993833b216add0ce8f397
Parents: df2b080
Author: Jinho Kim <[email protected]>
Authored: Tue Feb 16 11:36:13 2016 +0900
Committer: Jinho Kim <[email protected]>
Committed: Tue Feb 16 11:36:13 2016 +0900

----------------------------------------------------------------------
 .travis.yml                                     | 38 ++++++++++++++++----
 CHANGES                                         |  2 ++
 .../apache/tajo/ha/TestHAServiceHDFSImpl.java   |  3 +-
 3 files changed, 35 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tajo/blob/704a61cc/.travis.yml
----------------------------------------------------------------------
diff --git a/.travis.yml b/.travis.yml
index 29b5e25..61f816c 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -18,10 +18,35 @@ language: java
 git:
   depth: 150
 
-jdk:
-  - oraclejdk8
+matrix:
+  include:
+    # Integration test without TestHBaseTable
+    - jdk: oraclejdk8
+      env: PATH=$PATH:$HOME/local/bin HADOOP_FLAG="" TEST_FLAG="test 
-Pparallel-test -DLOG_LEVEL=WARN -Dmaven.fork.count=2 -Dtest=!TestHBaseTable 
-DfailIfNoTests=false"
 
-env: PATH=$PATH:$HOME/local/bin
+    # Test tajo-core-tests for hbase
+    - jdk: oraclejdk8
+      env: PATH=$PATH:$HOME/local/bin HADOOP_FLAG="" TEST_FLAG="test 
-Pparallel-test -DLOG_LEVEL=WARN -Dmaven.fork.count=2 -Dtest=TestHBaseTable -pl 
tajo-core-tests"
+
+    # Test tajo-storage-pgsql
+    - jdk: oraclejdk8
+      env: PATH=$PATH:$HOME/local/bin HADOOP_FLAG="" TEST_FLAG="test 
-Ptest-storage-pgsql -DLOG_LEVEL=WARN -pl org.apache.tajo:tajo-storage-pgsql"
+
+    # Test tajo-storage-hdfs for hadoop-2.7.1
+    - jdk: oraclejdk8
+      env: PATH=$PATH:$HOME/local/bin HADOOP_FLAG="-Dhadoop.version=2.7.1" 
TEST_FLAG="test -pl org.apache.tajo:tajo-storage-hdfs"
+
+    # Test tajo-storage-hdfs for hadoop-2.6.3
+    - jdk: oraclejdk8
+      env: PATH=$PATH:$HOME/local/bin HADOOP_FLAG="-Dhadoop.version=2.6.3" 
TEST_FLAG="test -pl org.apache.tajo:tajo-storage-hdfs"
+
+    # Test tajo-storage-hdfs for hadoop-2.5.2
+    - jdk: oraclejdk8
+      env: PATH=$PATH:$HOME/local/bin HADOOP_FLAG="-Dhadoop.version=2.5.2" 
TEST_FLAG="test -pl org.apache.tajo:tajo-storage-hdfs"
+
+    # Test tajo-storage-hdfs for hadoop-2.3.0
+    - jdk: oraclejdk8
+      env: PATH=$PATH:$HOME/local/bin HADOOP_FLAG="-Dhadoop.version=2.3.0" 
TEST_FLAG="test -pl org.apache.tajo:tajo-storage-hdfs"
 
 cache:
   directories:
@@ -43,10 +68,11 @@ before_install:
   - free -m
   - df -h
 
-install: ./dev-support/travis-install-dependencies.sh
+install:
+  - sh dev-support/travis-install-dependencies.sh
+  - mvn clean install -q -ff -Dsurefire.useFile=false $HADOOP_FLAG -Pdist 
-DskipTests -Dtar
 
 script: 
-  - mvn clean install -q -ff -Dsurefire.useFile=false -Pparallel-test 
-DLOG_LEVEL=WARN -Dmaven.fork.count=2 -Ptest-storage-pgsql 
-Dtest=!TestHBaseTable,!**/ws/rs/**,!**/engine/eval/** -DfailIfNoTests=false
-  - mvn test -q -ff -Dsurefire.useFile=false -Pparallel-test -DLOG_LEVEL=WARN 
-Dtest=TestHBaseTable,**/ws/rs/**,**/engine/eval/** -pl tajo-core-tests
+  - mvn $HADOOP_FLAG $TEST_FLAG
   - sh -c "dmesg | grep -i OOM || exit 0"
   - free -m

http://git-wip-us.apache.org/repos/asf/tajo/blob/704a61cc/CHANGES
----------------------------------------------------------------------
diff --git a/CHANGES b/CHANGES
index ad580aa..a6f993a 100644
--- a/CHANGES
+++ b/CHANGES
@@ -192,6 +192,8 @@ Release 0.12.0 - unreleased
 
   TASKS
 
+    TAJO-2076: Add backward compatibility testing with hadoop on travis. 
(jinho)
+
     TAJO-2074: Upgrade hadoop and netty. (jinho)
 
     TAJO-1939: Implement PgSQLTablespace::getTableVolume() method. (jihoon)

http://git-wip-us.apache.org/repos/asf/tajo/blob/704a61cc/tajo-core-tests/src/test/java/org/apache/tajo/ha/TestHAServiceHDFSImpl.java
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/java/org/apache/tajo/ha/TestHAServiceHDFSImpl.java 
b/tajo-core-tests/src/test/java/org/apache/tajo/ha/TestHAServiceHDFSImpl.java
index 3eeeb39..97c3b7d 100644
--- 
a/tajo-core-tests/src/test/java/org/apache/tajo/ha/TestHAServiceHDFSImpl.java
+++ 
b/tajo-core-tests/src/test/java/org/apache/tajo/ha/TestHAServiceHDFSImpl.java
@@ -32,7 +32,6 @@ import org.apache.tajo.master.TajoMaster;
 import org.apache.tajo.service.ServiceTracker;
 import org.apache.tajo.service.ServiceTrackerFactory;
 import org.junit.Assert;
-import org.junit.Test;
 
 import static junit.framework.Assert.assertTrue;
 import static junit.framework.TestCase.assertEquals;
@@ -46,7 +45,7 @@ public class TestHAServiceHDFSImpl  {
 
   private Path haPath, activePath, backupPath;
 
-  @Test
+  //@Test TODO: enable this test after TAJO-1866 fixed
   public final void testAutoFailOver() throws Exception {
     cluster = TpchTestBase.getInstance().getTestingCluster();
 

Reply via email to