>> - $file ||= 'SKIP';
>> + $file ||= catfile Apache::Test::vars('serverroot'), 'SKIP';
>
>
> Geoff, you are making a good point of removing the hardcoding of t/
> towards the idea of being able to split the test suite.
well, it's an idea that we're all working toward, yourself included :)
> There are a few
> other places where t/ is hardcoded. But at those places, e.g.:
>
> Apache-Test/lib/Apache/TestRun.pm: push @tests, "t/$arg";
> Apache-Test/lib/Apache/TestRun.pm: push @tests, "t/$arg.t";
>
> Apache::Test::vars('serverroot') is not available yet.
are you sure? at the top of that function it grabs
my $top_dir = $self->{test_config}->{vars}->{top_dir};
surely if top_dir is available then serverroot is also, since they're both
setup in TestConfig::new().
what I would change there is this
#need the t/ for stat-ing, but don't want to include it in test output
$arg =~ [EMAIL PROTECTED](?:\./)?t/@@;
so that t/ is derived from the proper serverroot, then those two lines can
concat the proper value back.
but this is also an aside from the patch I posted, since it seems to be ok
(now that I've tested it :)
or maybe I'm not reading you right. it's monday and I'm not all here :)
--Geoff