Stefan Groschupf wrote:
Is there an hudson that build hbase?
Hudson should run the integration test suite with mini cluster and dfs where ant test for the user should only run local fs and local map reduce jobrunner.
Yeah. We have our own little zone on hudson: http://hudson.zones.apache.org/hudson/job/HBase-Patch/. Needs some work. Currently just runs a build on checkin. Would like to add the patch testing that happens in hadoop core.

Starting dfs cluster from ant script is a little awkward. MiniDFSCluster is nice because it chooses unoccupied ports; important on a populated build box. Would need to then pass the chosen dfs port then to tests and mini dfs would have to be in current process if mindfs so can shut it down when done. I tried running in ant context as distinct task and as wrapper around junit task but ran into class loading issues.

Could call out to a script that starts minidfs but need to do a little dev so can send it a shutdown when done. Was not enthusiastic since replicating the 'real' dfs start/stop scripts. Alternative would be to start a 'real' dfs using fixed ports. This would involve ant exec'ing. Would need to deal with *nix and windows paths to make sure it worked on both. If I'm not mistaken, even 'local' mode requires ssh'ing to start datanodes even if on localhost.

Maybe the best thing would be to just punt on trying to have the start/stop of the dfs be run from ant and just do it as part of the build scripts we run up on the hudson build box?

St.Ack

Reply via email to