On Sun, Jul 12, 2009 at 10:24 AM, Elliot Shank <[email protected]> wrote:
> This works with 0.33 but fails with 0.34 because the test_files()
> parameters are directories:
>
> sub ACTION_authortest {
> my ($self) = @_;
>
> $self->test_files( qw< t xt/author > );
> $self->recursive_test_files(1);
>
> $self->depends_on('test');
>
> return;
> } # end ACTION_authortest()
>
> Given the documentation for test_files(), the 0.34 behavior is correct. I
> could invoke find_test_files() myself, but that isn't public API. Is there
> a simple way of doing this?
>
My view has always been that you're probably safe using undocumented
functions that aren't prefixed with an underscore. I suspect a lot of them
were just the result of various refactorings that never got properly
documented.
But looking at the code I think it should work as you expect. I just did a
test copying your subroutine into a custom M::B subclass and it worked fine.
Could you please post the output you're seeing?
And please confirm that xt/author exists and has *.t files? I tried it both
with *.t files only in xt and then in xt/author and saw what I expected.
-- David