NAME
bbdispatch - Dispatch Test::BrewBuild
builds to remote test servers.
SYNOPSIS
Dispatch a default brewbuild
test run on the two listed remote servers, using the repository you're currently working in:
bbdispatch -t 10.0.0.1:7800 -t 10.0.0.2:9999
Dispatch a custom command to a single remote tester:
bbdispatch -c "brewbuild -R" -t 10.0.0.1:7800
Have the remote testers test a specified repository:
bbdispatch -r https://github.com/user/repo-name -t 10.0.0.1:7800
Add debugging to any other command string:
bbdispatch [...] -d 0-7
Set maximum number of concurrent testers to communicate with (default is 4):
bbdispatch [...] -f 8
DESCRIPTION
This script dispatches brewbuild
build sets to pre-configured Test::BrewBuild::Tester test servers.
COMMAND LINE OPTIONS
-t, --testers
A list of testers to dispatch to. Can be sent in multiple times. Format of the testers is IP:Port
. If Port
is ommitted, we'll default to 7800
.
Testers can also be configured within the config file. Testers set on the CLI will override those.
-c, --cmd
By default, the testers will simply run brewbuild
. You can send in any brewbuild
commands here, so long as the first argument is brewbuild
liters.
This option will override anything in the configuration file.
-r, --repo
By default, if a repository isn't specified in the config file, we'll attempt to locate the repository information from the current working directory.
Set this to the repo link to override both.
-d, --debug
Set to 0-7 to enable debug logging.
-f, --forks
By default, we maintain four (4) testers concurrently. You can change this by sending in an inteter with this option.
AUTHOR
Steve Bertrand, <steveb at cpan.org>
CONTRIBUTING
Any and all feedback and help is appreciated. A Pull Request is the preferred method of receiving changes (https://github.com/stevieb9/p5-test-brewbuild), but regular patches through the bug tracker, or even just email discussions are welcomed.
BUGS
https://github.com/stevieb9/p5-test-brewbuild/issues
SUPPORT
You can find documentation for this script and its associated module with the perldoc command.
perldoc bbdispatch
perldoc Test::BrewBuild::Dispatch
SEE ALSO
perldoc brewbuild
perldoc Test::BrewBuild
perldoc bbtester
perldoc Test::BrewBuild::Tester
LICENSE AND COPYRIGHT
Copyright 2016 Steve Bertrand.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.