Test::Chimps::Smoker

Test::Chimps::Smoker can poll a set of SVN repositories and run tests when they change.
Download

Test::Chimps::Smoker Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Zev Benjamin
  • Publisher web site:
  • http://search.cpan.org/~zev/Test-Chimps-0.07/lib/Test/Chimps.pm

Test::Chimps::Smoker Tags


Test::Chimps::Smoker Description

Test::Chimps::Smoker can poll a set of SVN repositories and run tests when they change. Test::Chimps::Smoker can poll a set of SVN repositories and run tests when they change.SYNOPSISThis module gives you everything you need to make your own build slave. You give it a configuration file describing all of your projects and how to test them, and it will monitor the SVN repositories, check the projects out (and their dependencies), test them, and submit the report to a server. use Test::Chimps::Smoker; my $poller = Test::Chimps::Smoker->new( server => 'http://www.example.com/cgi-bin/chimps-server.pl', config_file => '/path/to/configfile.yml' $poller->poll();METHODSnew ARGSCreates a new Client object. ARGS is a hash whose valid keys are:config_file Mandatory. The configuration file describing which repositories to monitor. The format of the configuration is described in "CONFIGURATION FILE".server Mandatory. The URI of the server script to upload the reports to.simulate Don't actually submit the smoke reports, just run the tests. This does, however, increment the revision numbers in the config file.smoke PARAMSCalling smoke will cause the Smoker object to continually poll repositories for changes in revision numbers. If an (actual) change is detected, the repository will be checked out (with dependencies), built, and tested, and the resulting report will be submitted to the server. This method may not return. Valid options to smoke are:iterations Specifies the number of iterations to run. This is the number of smoke reports to generate per project. A value of 'inf' means to continue smoking forever. Defaults to 'inf'.projects An array reference specifying which projects to smoke. If the string 'all' is provided instead of an array reference, all projects will be smoked. Defaults to 'all'. Requirements: · Perl


Test::Chimps::Smoker Related Software