jay vyas created BIGTOP-1449:
--------------------------------
Summary: Add RC Testing support to vagrant recipe
Key: BIGTOP-1449
URL: https://issues.apache.org/jira/browse/BIGTOP-1449
Project: Bigtop
Issue Type: Improvement
Components: vm
Affects Versions: 0.9.0
Reporter: jay vyas
We can automatically set up vagrant to install a release candidate on n nodes
and run smoke tests. Here is ho .
1) Adding the bigtop folder as a shared folder in Vagrantfile, so that VMs have
access to bigtop source
{noformat}
# the bigtop puppet recipes
bigtop_puppet = "../../puppet"
-
+ bigtop_home = "../../../"
{noformat}
2) {{sudo puppet apply --modulepath=./ -e "include bigtop_toolchain::gradle &&
alias gradle=/usr/local/gradle/bin/gradle"}}
3) Having the bigtop repo in Vagrantfile point at the RC url.
4) Export HADOOP_CONF_DIR, BIGTOP_HOME,HADOOP_MAPRED_HOME.
5) Ensure that a home dir exists for the user (i.e. {{/user/vagrant}} )
5) Running the tests {{ cd bigtop-tests/smoke-tests/ && gradle compileGroovy
test -Dsmoke-tests=mapreduce--info }}
Might as well do it so that for next release, we can automate testing of
bigtop on n-node clusters.
When doing this task, lets also update {{smoke-tests}} and (1) fix the README
(it sais smoke-tests, instead of smoke.tests) (2) parameterize ITest . Those
are both needed for proper automation of RC testing.
Then, next time an RC comes out, to test, we just update number of nodes and
run "vagrant up".
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)