Test::AutoBuild::Monitor::CommandLine - Monitor progress from 'ps'
use Test::AutoBuild::Monitor::CommandLine my $monitor = Test::AutoBuild::CommandLine->new() # Emit some events $monitor->notify("beginStage", "build", time); $monitor->notify("endStage", "build", time, $status);
This module changes the process command line to reflect the current status. Thus the status can be viewed simply by running the 'ps' command. For example, after a single beginStage event for stage name 'build' it will show
auto-build [running build]
After a second beginStage for stage name 'isos'
auto-build [running build->isos]
After the second finishes
If there is a nested beginBuild event for module 'foo':
auto-build [running build (foo)]
etc, etc.
This module merely uses the standard configuration parameters for Test::AutoBuild::Monitor, no options are neccessary
Test::AutoBuild::Monitor
cmd = { label = Command line monitor module = Test::AutoBuild::Monitor::CommandLine }
This method initializes a new monitor & is called automatically by the new method. The %params parameters are passed through from the new method.
new
%params
This method changes the contents of $0 to reflect current build state. It understands the following events (which can be nested): beginStage, completeStage, failStage, abortStage, beginBuild, endBuild. beginCheckout, endCheckout. All other events are ignored.
beginStage
completeStage
failStage
abortStage
beginBuild
endBuild
beginCheckout
endCheckout
Daniel Berrange <dan@berrange.com>
Copyright (C) 2005 Daniel Berrange <dan@berrange.com>
perl(1), Test::AutoBuild::Monitor
perl(1)
To install Test::AutoBuild, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Test::AutoBuild
CPAN shell
perl -MCPAN -e shell install Test::AutoBuild
For more information on module installation, please visit the detailed CPAN module installation guide.