"Sean O'Rourke" <[EMAIL PROTECTED]> wrote in message > One thing the
"golden-output" has going for it is that it gets into and
> out of perl6 as quickly as possible.  In other words, it relies on
> perl6/parrot to do just about the minimum required of it, then passes
> verification off to outside tools (e.g. perl5).  I realize they can be
> fragile, but at least for the moment, we can't rely on a complete
> perl6 Test::Foo infrastructure, and I think that in general, we
> _shouldn't_ require such a thing for the very basic tests.  Because if we
> do, and something basic is broken, all the tests will break because of it,
> making the bug-hunter's job much more difficult.

I see where you are coming from ... but is the IO infrastructure really the
most primitive thing to rely on? It may be at the moment; but I expect
that it will become more complex. C<print> may be a built-in right now;
but it should probably move to a module later.

If we can't rely on C<assert(0)> to kill a test (and C<assert(1) not to>;
then things are pretty badly broken (assuming that C<assert> exists).

If we are going to pick a very small subset on which almost all tests
will depend ... isn't it better to pick the test-infrastructure itself to be
that dependency; rather that some arbitrary module (like IO).


Dave.


Reply via email to