I saw that and it is very good. It is a huge & complicated job to write such a TCK, thank you for that also.
You're right John the "bulkhead + asynchronous" part is the one that causes me the most troubles.
org.eclipse.microprofile.faulttolerance.exceptions.BulkheadException: cannot acquire a slot in bulkhead waiting queue
Reading the spec and so on, I do not see anything that says it should not be the case. In this particular example 20 calls are performed against something that can absorb only 10 (5+5).
I just want to be sure that the tck tests do not rely on some intrinsic & hidden behavior expected by the implementations. The tests are in some parts a bit difficult to understand & to follow (which is "normal" when it comes to asynchronous) and thus I want to be sure to spend my time correctly by not trying to understand a problem in my implementation that could be caused by an unexpected/partially wrong expectation of the test itself.
@Emily: I'll try to join tomorrow for the FT meeting.
Matthieu