[asdf-devel] ASDF test-op question

Daniel Herring dherring at tentpost.com
Tue Oct 6 04:13:07 UTC 2009


On Mon, 5 Oct 2009, Robert Goldman wrote:
> Daniel Herring wrote:
>> On Mon, 5 Oct 2009, Robert Goldman wrote:
>>> Gary King wrote:
>>>> Hi Robert,
>>>>
>>>>> I don't believe that this is a general solution, for two reasons:
>>>> I agree that it isn't a general solution especially since there is no
>>>> interface/API for clients to do anything with an ASDF operation! It
>>>> might, however, be a small step in the right direction.
>>> An alternative solution would be to provide a :stream or :filename init
>>> argument for the test-op operation class and bind a dynamic variable
>>> around every perform, making the stream or filename available for
>>> writing....
>>
>> Why serialize the data?  Could we design a structured API to be used by
>> other tools?
...
>> Of course ASDF doesn't need to reinvent testing; there are plenty of
>> existing frameworks to choose from.
>> http://www.cliki.net/test_framework
>>
>
> What I am after is an ASDF test-op that will adapt as well as possible
> to the widest possible set of testing frameworks.  I agree that we
> should not attempt to reinvent testing.
>
> That is why I have been suggesting that we provide a test operation that
> binds a stream --- because most of the test frameworks I have worked
> with provide a test report, rather than returning results.
>
> I don't believe that having the test-op return a result will work, given
> the current ASDF execution model.
...

Given that, how about deprecating/removing test-op?  Then people can 
continue to simply load sysname-test.asd and run tests however they want.

I see value in creating a widely accepted testing framework.  I don't see 
the benefit in simply binding a stream variable.

Later,
Daniel




More information about the asdf-devel mailing list