Right, seconds travis job seems doing nothing. Second travis job supposed to test all core unit tests plus integration test (except for spark related test). Could you help fix this problem?
Best, moon On Tue, Apr 25, 2017 at 1:04 AM Alexander Shoshin < alexander_shos...@epam.com> wrote: > Hi devs! > > Does anybody know what is the purpose of the second Travis job? > > I thought it should run all core unit tests but I found that it doesn't > run anything. Actually it runs 5 integration tests from > org.apache.zeppelin.integration package but all of them are skipped because > of TEST_SELENIUM=false. As a result we have zeppelin-server unit tests > which don't used at all (in any of Travis jobs). > > I guess that it is because of the exclamation mark in "-Dtest" property: > -Dtest='!ZeppelinSparkClusterTest,!org.apache.zeppelin.spark.*' > which is not supported by maven-surefire-plugin of version 2.17 (which is > used in Zeppelin). Exclamation mark is supported started from 2.19 but > still does not work properly. Instead of this we can use surefire "exclude" > property in pom.xml by passing parameter from command line: > > .travis.yaml: > -Dtests.to.exclude='ZeppelinSparkClusterTest,org.apache.zeppelin.spark.*' > pom.xml: <exclude>${tests.to.exclude}</exclude> > > So should we run all core unit tests in the second Travis job or not? > > Regards, > Alexander >