NAME
Test::MooseX::Daemonize - Tool to help test MooseX::Daemonize applications
VERSION
version 0.22
SYNOPSIS
use File::Spec::Functions;
use File::Temp qw(tempdir);
my $dir = tempdir( CLEANUP => 1 );
## Try to make sure we are in the test directory
my $file = catfile( $dir, "im_alive" );
my $daemon = FileMaker->new( pidbase => $dir, filename => $file );
daemonize_ok( $daemon, 'child forked okay' );
ok( -e $file, "$file exists" );
DESCRIPTION
This module provides some basic Test::Builder-compatible test methods to use when writing tests for your MooseX::Daemonize-based modules.
EXPORTED FUNCTIONS
- daemonize_ok ( $daemon, ?$msg )
-
This will attempt to daemonize your
$daemon
returning ok on success and not ok on failure. - check_test_output ( $daemon )
-
This is expected to be used with a
$daemon
which does the Test::MooseX::Daemonize::Testable role (included in this package -- see the source for more info). It will collect the test output from your daemon and apply it in the parent process by mucking around with Test::Builder stuff, again, read the source for more info. If we get time we will document this more thoroughly.
SEE ALSO
SUPPORT
Bugs may be submitted through the RT bug tracker (or bug-MooseX-Daemonize@rt.cpan.org).
There is also a mailing list available for users of this distribution, at http://lists.perl.org/list/moose.html.
There is also an irc channel available for users of this distribution, at #moose
on irc.perl.org
.
AUTHORS
Stevan Little <stevan.little@iinteractive.com>
Chris Prather <chris@prather.org>
COPYRIGHT AND LICENCE
This software is copyright (c) 2007 by Chris Prather.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.