From 4de3380a88669314c0972cd5313095299a262223 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 22 Sep 2020 13:19:41 +1000 Subject: [PATCH] test: make the peck_dispatch_until_stable() a macro This way we can insert the line number for easier debugging Signed-off-by: Peter Hutterer --- test/eierpecken.c | 6 +++--- test/eierpecken.h | 5 ++++- 2 files changed, 7 insertions(+), 4 deletions(-) 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.