SqrtNegInf / Rosettacode-Raku-Smoke

Smoke testing Raku (formerly Perl 6) Rosettacode tasks
5 stars 3 forks source link

Formalize testing for TAP #4

Open vrurg opened 4 years ago

vrurg commented 4 years ago

Would it be possible to consider turning the project into a module with formal testing process resulting in valid TAP? The purpose is to register the module in Raku ecosystem and help in release testing of Rakudo.

My point is that every Rakudo release is preceded with a run of Blin which tests all ecosystem and CPAN modules. Having Rosettacode included into the process would be extremely helpful.

SqrtNegInf commented 4 years ago

Yes this is a good idea, and should be do-able, with some limitations. Will start thinking on this...

What's a good module name for a 'collection of disparate tasks'? With an eye towards allowing for expansion:

Collection::Rosettacode Collection::Euler (for projecteuler.net tasks)

But seeing as I've never even released a module before, I'm open to suggestions.

On Thu, Jul 16, 2020 at 7:56 AM Vadim Belman notifications@github.com wrote:

Would it be possible to consider turning the project into a module with formal testing process resulting in valid TAP? The purpose is to register the module in Raku ecosystem and help in release testing of Rakudo.

My point is that every Rakudo release is preceded with a run of Blin which tests all ecosystem and CPAN modules. Having Rosettacode included into the process would be extremely helpful.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/SqrtNegInf/Rosettacode-Perl6-Smoke/issues/4, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFBZD3Y4FREKZTVQHJBHW6TR34IKDANCNFSM4O4MUFEQ .

vrurg commented 4 years ago

I would preserve Collection for modules which would do some kind of data processing. We currently have two prefixes with fuzzy meaning: Foo:: and Acme::. The former is more for testing different kind of fail conditions. But the latter could be the one. Something like Acme::Collection::Rosettacode sounds about right for me.