http://qs1969.pair.com?node_id=11135923


in reply to Re: prove: parallel multiple shells
in thread prove: parallel multiple shells

It's t3st (gitlab.com: kstr0k/t3st -- can't post links I think), a shell testing library that I'm working on. It aims for... infinite scripting flexibility, or something. There are self-tests (in t/). The tests are shell scripts that produce TAP (using the library), and can run either via their own shebang, or via prove's "-e" option.

It currently runs under a lot of shells (multiple bash versions, zsh emulations etc), and it's not a biggie because the tests are simple; however I'd like to offer users (or at least myself in other projects) the option to parallelize different shells for potentially complex tests.

Replies are listed 'Best First'.
Re^3: prove: parallel multiple shells
by hippo (Bishop) on Aug 18, 2021 at 13:01 UTC
Re^3: prove: parallel multiple shells
by eyepopslikeamosquito (Archbishop) on Aug 19, 2021 at 08:36 UTC

    Thanks for that info! Out of curiosity, are you an active/keen Perl user? Or just using TAP for testing your t3st Lightweight, flexible shell TAP testing library?

    After visiting testanything.org for the first time just now, it seems to me that Perl's humble little Test Anything Protocol of 1987 is more popular than ever! Going from strength to strength. In terms of programming history, I assume TAP was invented by Larry Wall in 1987 (testanything.org history does not say). Can anyone confirm? Oh, and any cool references or anecdotes on the history of TAP (especially from the early years) are especially welcome.

    Update: the testanything.org history page refers to "Sam Villan’s historical Perl GIT repository" (without providing a link). Anyone know what that is? I wonder if it's a typo and they mean Sam Vilain?