Re: [RFC PATCH] Makefile: new prove target for running the tests with TAP

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Ævar Arnfjörð Bjarmason
Date: Thursday, October 14, 2010 - 2:33 am

On Thu, Oct 14, 2010 at 09:21, Michael J Gruber
<git@drmicha.warpmail.net> wrote:

Maybe. I try not to decipher him too much :)

But a patch for this that'd be acceptable would be great. Good that
you're working on it.


t/harness is just using the library that prove(1) uses directly. We
already use it for "make smoke". The advantage is that you can run
custom setup code there, e.g. this is from perl.git's own t/harness:

    my $jobs = $ENV{TEST_JOBS};
    my ($rules, $state, $color);
    if ($ENV{HARNESS_OPTIONS}) {
        for my $opt ( split /:/, $ENV{HARNESS_OPTIONS} ) {
            if ( $opt =~ /^j(\d*)$/ ) {
                $jobs ||= $1 || 9;
            }
            elsif ( $opt eq 'c' ) {
                $color = 1;
            }
            else {
                die "Unknown HARNESS_OPTIONS item: $opt\n";
            }
        }
    }

So if we expanded t/harness to use that and added a "test_harness"
target we could make it grok the TEST_JOBS and HARNESS_OPTIONS
environment variables.

The output would be the same (see "make smoke"), and we can make it
respect SHELL_PATH.
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [RFC PATCH] Makefile: new prove target for running the ..., Ævar Arnfjörð Bjarmason, (Thu Oct 14, 2:05 am)
Re: [RFC PATCH] Makefile: new prove target for running the ..., Ævar Arnfjörð Bjarmason, (Thu Oct 14, 2:33 am)
Re: [RFC PATCH] Makefile: new prove target for running the ..., Ævar Arnfjörð Bjarmason, (Wed Oct 27, 4:00 am)