Robert Goldman rpgoldman@sift.info writes:
Vladimir -- maybe compare this suggestion with what is in the fiveam-asdf contrib in the ASDF repo?
Yes, I looked at fiveam-asdf before doing this. I think the two have very different goals: fiveam-asdf is a comprehensive integration of FiveAM into ASDF, while what I am proposing is a minimal signal protocol that is easy to add to any testing library.
This could be done by having an `ASDF-SINGLE-TEST-FAILURE` and an `ASDF-TEST-FAILURE` and raising the first at each failure, but by default trapping them and bundling them into the `ASDF-TEST-FAILURE` condition.
What is the use case for this? It would be a lot more complicated for test libraries to implement, and I cannot think of any scenarios where I would need that.
It might make sense to bundle FiveAM's test report *into* the `ASDF-TEST-FAILURE` (or subclass thereof), so that it can be printed at an appropriate time.
Yes, that is what my patch to FiveAM does: https://github.com/sionescu/fiveam/pull/58/files#diff-176b9e23e37825f8c99733...
Vladimir