diff --git a/test/eierpecken.c b/test/eierpecken.c index fb04a70..c295364 100644 --- a/test/eierpecken.c +++ b/test/eierpecken.c @@ -401,18 +401,18 @@ peck_dispatch_ei(struct peck *peck) } void -peck_dispatch_until_stable(struct peck *peck) +_peck_dispatch_until_stable(struct peck *peck, int lineno) { bool eis, ei; - log_debug(peck, "dispatching until stable state >>>>>\n"); + log_debug(peck, "dispatching until stable state at line %d >>>>>\n", lineno); do { eis = peck_dispatch_eis(peck); ei = peck_dispatch_ei(peck); } while (ei || eis); - log_debug(peck, "<<<<<\n"); + log_debug(peck, "<<<<< stable at %d\n", lineno); } void diff --git a/test/eierpecken.h b/test/eierpecken.h index 3865bf0..feaa62a 100644 --- a/test/eierpecken.h +++ b/test/eierpecken.h @@ -149,7 +149,10 @@ DEFINE_TRIVIAL_CLEANUP_FUNC(struct peck*, peck_unref); * pending that are not processed by the current behaviors. */ void -peck_dispatch_until_stable(struct peck *peck); +_peck_dispatch_until_stable(struct peck *peck, int lineno); + +#define peck_dispatch_until_stable(_p) \ + _peck_dispatch_until_stable((_p), __LINE__) /** * Discard all pending events.