The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

TAP::Harness::Async - Run tests in a subprocess through IO::Async

VERSION

version 0.001

SYNOPSIS

 use TAP::Harness::Async;
 use IO::Async::Loop;
 my $loop = IO::Async::Loop->new;
 my $harness = TAP::Harness::Async->new({
   loop => $loop,
 });
 $harness->runtests(@ARGV);
 $harness->on_complete(sub { $loop->later(sub { $loop->loop_stop }) });
 $loop->loop_forever;

DESCRIPTION

This is a simple test harness which does the bare minimum required to run the test process under IO::Async::Process.

WARNING: This is an early proof-of-concept version, see examples/tickit.pl for a simple demonstration and please note that the API is not stable and may change significantly in the next version.

METHODS

on_complete

Accessor for code to run on test completion.

SEE ALSO

Test::Harness has all the important documentation.

AUTHOR

Tom Molesworth <cpan@entitymodel.com>

LICENSE

Copyright Tom Molesworth 2011-2012. Licensed under the same terms as Perl itself.