Hi Hongbin, Would you mind to convert this to dev document of website? It will be easy for people to search.
Thanks. Luke Best Regards! --------------------- Luke Han On Wed, Jan 27, 2016 at 1:50 PM, hongbin ma <[email protected]> wrote: > Hi community, > > > > From Kylin 2.0 you can run UT, IT and environment provision for IT > separately. > Running "mvn verify -Dhdp.version=2.2.4.2-2" (assume you're on your > sandbox) is all you need to run a complete all the test cases > > It will execute the following steps sequentially: > 1. Build Artifacts > 2. Run all UTs (takes few minutes) > 3. Provision the sandbox environment for IT (takes 1~3 hours) > 4. Run all ITs (takes few tens of minutes) > 5. verify jar stuff > > If your code change is minor and it merely requires running UT, use: > > mvn test > > If your sandbox is already provisioned and your code change will not affect > the result of sandbox provision, (and you don't want to wait hours of > provision) just run the following commands to separately run UT and IT: > > mvn test > mvn failsafe:integration-test > > More About Provision Step: > Environment provision is indeed running kylin cubing jobs to prepare > example cubes in the sandbox. These prepared cubes will be used by the ITs. > Currently provision step is bound with the maven pre-integration-test > phase, and it contains running BuildCubeWithEngine (HBase > required), BuildCubeWithStream(Kafka required) and BuildIIWithStream(Kafka > Required). You can run the mvn commands on you sandbox or your develop > computer. For the latter case you need to > set kylin.job.run.as.remote.cmd=true in > $KYLIN_HOME/examples/test_case_data/sandbox/kylin.properties. Try > appending -DfastBuildMode=true to mvn verify command to speed up provision > by skipping incremental cubing. > > *Will update the above information to our website when 2.0 is released* > > -- > Regards, > > *Bin Mahone | 马洪宾* > Apache Kylin: http://kylin.io > Github: https://github.com/binmahone >
