On Tue, Nov 10, 2009 at 11:34 PM, Robert Goldman <rpgold...@sift.info> wrote:
> FWIW, I'd suggest
>
> (defsystem my-package
>  :class rt-testable-system
>  :components .....
> )
>
> When you do (oos 'test-op 'my-package), the rt-testable-system
> (presumably a subclass of system and rt-testable-mixin) would take care
> of invoking RT to test the system.

That is another approach: instead of creating new operations, creating
new system classes.

> [As an aside, I'm intrigued that you are using RT --- we gave up on it
> eventually because it's state is all global, so that we were never
> comfortable that stuff we set up to test in one system would not clash
> with tests in other systems....]

I do not have any preference for test systems, but RT is used on the
only place I have to run tests: the ECL test suite, which includes the
ANSI test suite, a set of regression tests and two older suites. Since
each of them is ran separately, it really does not matter. However,
the issue of global state can be solved with a couple lines of code --
it was done already in the patches I submitted here.

Juanjo

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com

_______________________________________________
asdf-devel mailing list
asdf-devel@common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel

Reply via email to