Re: How to Port https://metacpan.org/module/Test::Run::Plugin::TrimDisplayedFilenames to TAP::Harness
[email protected] (Steffen Schwigon) Tue, 10 Sep 2013 14:01:20 +0200
| Newsgroups | perl.qa |
|---|---|
| Message-ID | <[email protected]> |
Only hint I have is my own https://metacpan.org/release/App-Prove-Plugin-Idempotent not sure it helps you with your precise problem. Kind regards, Steffen Shlomi Fish <[email protected]> writes: > Hi all, > > I'd like to know what is the best way to create a plugin for > https://metacpan.org/module/TAP::Harness which will behave similarly to > https://metacpan.org/module/Test::Run::Plugin::TrimDisplayedFilenames . I found > out that the runtests method can accept aliases to be displayed instead of the > filename itself using an arrayref of [ $test, $alias ], so I can simply wrap > runtests() in a subclass, process the arguments, and call next::method with the > modified arguments. > > However, I still don't know how to write a plugin like that exactly (and how to > get prove to recognise it). This section - > https://metacpan.org/module/TAP::Harness#WRITING-PLUGINS - explains a bit about > how to do that with some hand-waving, but does not show any complete > top-to-bottom example, and I could not find anything with a metacpan search. > > My motivation for doing this is to port the rest of the functionality I miss in > Test::Run (which failed to gain mainstream acceptance, and few people > aside from me are using it) into TAP::Harness. > > Regards, > > Shlomi Fish -- Steffen Schwigon <[email protected]>