[asdf-devel] ASDF test-op question

Daniel Herring dherring at tentpost.com
Tue Oct 6 02:42:42 UTC 2009


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?

What if each test logged messages to asdf:*test-stream* and finished by 
calling
(asdf:test-result test-description-string result-keyword)

DejaGnu has a good description of test results; the keywords from good to 
bad could be :xpass, :xfail, :untested, :unresolved, :unsupported, :pass, 
and :fail.
http://www.gnu.org/software/dejagnu/manual/x47.html

Then asdf:test-op could return (values worst-result results-list).

Of course ASDF doesn't need to reinvent testing; there are plenty of 
existing frameworks to choose from.
http://www.cliki.net/test_framework


Later,
Daniel




More information about the asdf-devel mailing list