On Thu, Nov 2, 2023 at 12:31 AM Josh Steadmon <steadmon@xxxxxxxxxx> wrote: > > From: Phillip Wood <phillip.wood@xxxxxxxxxxxxx> > +int test_assert(const char *location, const char *check, int ok) > +{ > + assert(ctx.running); > + > + if (ctx.result == RESULT_SKIP) { > + test_msg("skipping check '%s' at %s", check, location); > + return 1; > + } else if (!ctx.todo) { I suggested removing the "else" and moving the "if (!ctx.todo) {" to its own line in the previous round and thought you agreed with that, but maybe it fell through the cracks somehow. Anyway I think this is a minor nit, and the series looks good to me. > + if (ok) { > + test_pass(); > + } else { > + test_msg("check \"%s\" failed at %s", check, location); > + test_fail(); > + } > + } > + > + return !!ok; > +}