malsyned / pfstest

Professional Firmware Services Unit Test Framework
Other
1 stars 0 forks source link

In-order verify barrier #53

Open malsyned opened 6 years ago

malsyned commented 6 years ago

It would be useful to be able to specify that certain calls have to happen as a result of certain function calls. Something like this:

in_order_verify(o, call1); in_order_barrier_verify(o); in_order_verify(o, call2);

func(); in_order_barrier(); func();

malsyned commented 4 years ago

This can be hacked up pretty easily by something like:

automock: void in_order_barrier(void);

define in_order_barrier_verify(order) in_order_verify(order, when(mock_in_order_barrier))