Make printout of received callback as soon as possible in test partner
For Truly Distributed Systems
Brought to you by:
laha
In some cases the output from a test partner is reversed compared to what you would
intuitively expect. This is because any callback action in a callback is executed before printout of the callback itself. For example, a partner that have been prepared to make a SetAll call (that would raise an exception) when the OnInjectedNewEntity callback is received will have output:
Caught FundamentalException in ExecuteAction: Safir.Dob.GhostExistsException
Consumer 0: OnInjectedNewEntity: ....
You would rather have the output in the reverse order so that it is clear that the exception is generated as a consequence of receiving OnInjectedNewEntity.
Fluff! Reopen if we actually decide to do it.