On 30 Nov 2007, at 02:07, Michael G Schwern wrote:
[snip perfectly reasonable argument]
Also, shell is a ubiquitous tool that you're going to use over and over again,
so some rote learning is justified.  prove is not such a thing.

You may well be right. We may all be right. I'm losing the will to think about it any more. You know where it lives if you want to commit something more closely resembling your approach.

Anyhow, I'm with chromatic. We're shoving too much functionality into one
interface.


I've noticed that it's hardly a minimal wrapper any more. I'm not / entirely/ oblivious to such aesthetic niceties :)

I've been wanting the state stuff for ages. I considered putting it in App::ProvePlus and releasing that separately but, particularly with Adrian's tuning, it seems like something that anyone who is using prove (as opposed to make test / cpan) might find useful. I don't see it as feature creep; rather it seemed to me that prove was lacking an interface to control which tests execute in what order.

I'm uncertain of the utility of being able to pass args to tests from prove - but as a result of implementing it the interface for passing args to tests via TAP::Harness, whether or not you're using --exec, is cleaner. The syntax debate isn't worth any more of anyone's headspace. If people need it they'll work it out; if they don't they're unlikely to trip over it. That's good enough.

So I'm unrepentant but have no intention of continuing to bloat prove.

--
Andy Armstrong, Hexten




Reply via email to