NAME

bbtester - Remote Windows/Unix testing platform server daemon for Test::BrewBuild

SYNOPSIS

Start the listener in the background, listening on the default IP 0.0.0.0 and port 7800 (TCP)

bbtester start

Listen using a different IP/Port pair

bbtester start -i 192.168.10.5 -p 7789

Stop the service from running

bbtester stop

Run the tester in the foreground for testing/debugging/troubleshooting purposes.

bbtester --fg

Enable debug logging. By default, log entries get returned with the results.

bbtester [...] -d 0-7

Send the logs to STDOUT directly. Only useful in foreground mode.

bbtester --fg [...] -d 0-7 --stdout

DESCRIPTION

This script is the listener end of the distributed Test::BrewBuild testing environment.

bbtester daemonizes a Test::BrewBuild::Tester object, and listens for incoming build requests from a test dispatcher.

We then run the appropriate commands, and return the results to the dispatcher for processing.

The default working directory for a Tester is ~/brewbuild on all platforms.

COMMAND LINE OPTIONS

start

Starts the tester and puts it into the background. Conflicts with --fg.

stop

Stops the tester.

-i, --ip

Set the IP address to listen on. If not set, will check for one in the config file, and if still not found, will default to 0.0.0.0, ie. all IPs bound on the system.

-p, --port

Same as IP, if not sent in, we'll check the config file, and then default to 7800.

-f, --fg

Instead of using start which puts the service into the background, this option will run the tester in the foreground.

-d, --debug

Pass this option an integer from 0-7, and we'll enable that level of debugging.

If the tester is put into the background with start, or the --stdout option isn't used with the --fg option, we'll return the debug results with the test results.

-s, --stdout

When using --fg to run the tester in the foreground, use this flag to display debug information live time on STDOUT, as opposed to having it collected and returned.

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 bbtester
perldoc Test::BrewBuild::Tester

SEE ALSO

perldoc brewbuild
perldoc Test::BrewBuild

perldoc bbdispatch
perldoc Test::BrewBuild::Dispatch

perldoc Test::BrewBuild::brewbuild.conf

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.