[slime-devel] Restart Numbering

Tobias C. Rittweiler tcr at freebits.de
Sun Oct 25 18:55:24 UTC 2009


Madhu <enometh at meer.net> writes:

> | No that is not the case. I wonder how I'm supposed to make use of the
> | old way when the unit test framework provides generally-available
> | restarts like skipping a test case, debugging a test case, etc. and
> | these restarts get associated different numbers depending on whether the
> | test case signalled just an error, or signalled a continuable error.
> |
> | Please tell me.
>
> I'm not sure what youre asking, perhaps the flaw is in the way restarts
> were designed by the writers of the framework, who probably gave no
> thought to the issue and you are changing slime to fit that flawed view
> of the world. 

So instead of writing

  (restart-bind ((a ...)
                 (b ...))
    (run-test (find-test foo)))

they should probably write

  (handler-bind ((serious-condition (c)
                   (restart-bind ((a ...)
                                  (b ...))
                     (error c))))
    (run-test (find-test foo)))

Hmm. Seems like I learned something from the thread indeed. :-)

Thank you,

  -T.





More information about the slime-devel mailing list