Karen Etheridge > MooseX-Daemonize > Test::MooseX::Daemonize

Download:
MooseX-Daemonize-0.20.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

Open  0
Stalled  1
View/Report Bugs
Module Version: 0.20   Source  

NAME ^

Test::MooseX::Daemonize - Tool to help test MooseX::Daemonize applications

VERSION ^

version 0.20

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.

BUGS AND LIMITATIONS ^

Please report any bugs or feature requests to bug-MooseX-Daemonize@rt.cpan.org, or through the web interface at http://rt.cpan.org.

SEE ALSO ^

MooseX::Daemonize

AUTHORS ^

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.

syntax highlighting: