On July 15, 2010, Andy Lester wrote: > >> prove --ext=.phpt --ext=.t --exec=/usr/local/bin/my-test-dispatcher > > > > Isn't that just > > > > --- a/lib/App/Prove.pm > > +++ b/lib/App/Prove.pm > > @@ -214,7 +214,7 @@ sub process_args { > > > > 'count!' => \$self->{show_count}, > > 'c' => \$self->{color}, > > 'D|dry' => \$self->{dry}, > > > > - 'ext=s' => \$self->{extension}, > > + 'ext=s+' => \$self->{extension}, > > > > 'harness=s' => \$self->{harness}, > > 'ignore-exit' => \$self->{ignore_exit}, > > 'source=s@' => $self->{sources}, > > Might be that simple, but I don't know the guts of prove any more. That's > why I asked. I didn't want to make this a CYJ.
Unfortunately, I don't think its quite that simple (seemed too good to be true so I had to take a quick check and try it out). Although setting it to "ext=s@" lets you hand in multiple extensions on the cmd line, they're not used properly when it gets handed down the line to App::Prove::State. That said, though, it doesn't look _that_ hard to make this work, just not quite as simple as above. -- Graham TerMarsch Howling Frog Internet Development, Inc.