Merge pull request #5 from jonswar/master

propagate 'do' error outside of eval
fix docs
need to autoflush stdout and stderr here

this allows the test count to be updated in real time while the test is
running. this is copied from TAP::Parser::SourceHandler::Executable,
which does the same thing.
Checking in changes prior to tagging of version 0.2.1.

Changelog diff is:

diff --git a/Changes b/Changes
index 0dd7544..9080069 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 Revision history for Perl extension App::ForkProve

+0.2.1 Wed Nov  7 20:33:54 PST 2012
+      - Improved error handling in .t (jswartz)
+      - Relaxed the documentaion about known tests to fail
+
 0.2.0 Wed Nov  7 12:40:48 PST 2012
       - More stablized -j option
       - Added PERL_FORKPROVE_IGNORE environment value to specify tests to ignore and
Merge branch 'master' of github.com:miyagawa/forkprove
Revert "propagate 'do' error outside of eval"

This reverts commit eb3c899e8771c57e02f7d97b44e0b8fd1f8b6bc7.
propagate errors from do
added some basic tests that are meant to be test with forkprove itself
Oops, add back package main
Checking in changes prior to tagging of version 0.2.2.

Changelog diff is:

diff --git a/Changes b/Changes
index 9080069..1b40377 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 Revision history for Perl extension App::ForkProve

+0.2.2 Wed Nov  7 23:31:55 PST 2012
+      - Correct the error handling inside .t in case they return non-true value
+      - Autoflush STDOUT/STDERR so that we can see progressive test output (doy)
+
 0.2.1 Wed Nov  7 20:33:54 PST 2012
       - Improved error handling in .t (jswartz)
       - Relaxed the documentaion about known tests to fail
Add a warning if Test::Builder ended up being loaded
Handle test file just like prove (TAP::Parser) does. Fixes #6
return 0 otherwise
Checking in changes prior to tagging of version 0.2.3.

Changelog diff is:

diff --git a/Changes b/Changes
index 1b40377..1ea686e 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 Revision history for Perl extension App::ForkProve

+0.2.3 Thu Nov  8 12:00:23 PST 2012
+      - Added a warning when preloading modules ended up requiring Test::Builder
+      - Fixed the test handler routine to use the same as prove so that .pl test can run
+
 0.2.2 Wed Nov  7 23:31:55 PST 2012
       - Correct the error handling inside .t in case they return non-true value
       - Autoflush STDOUT/STDERR so that we can see progressive test output (doy)
Link to Test::Aggregate CAVEATS for more details
reset the $Test object actually seems to work.
Actually call ->reset is sufficient mostly
Capture blacklisted modules (Test::SharedFork) with fake @INC and kill it after the fork
Checking in changes prior to tagging of version 0.3.0.

Changelog diff is:

diff --git a/Changes b/Changes
index 1ea686e..9fece25 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 Revision history for Perl extension App::ForkProve

+0.3.0 Thu Nov  8 16:13:17 PST 2012
+      - Now you can preload Test::Builder and friends because forkprove resets the state
+      - Blacklisted Test::SharedFork for now since we can't reset its state
+
 0.2.3 Thu Nov  8 12:00:23 PST 2012
       - Added a warning when preloading modules ended up requiring Test::Builder
       - Fixed the test handler routine to use the same as prove so that .pl test can run
Simplify the blacklist process. No capture, just localize %INC