On Wed, Dec 16, 2020 at 04:42:59PM +0100, Alexander Bluhm wrote:
> When debugging tests, it is useful to see the target name and which
> output belongs to it.

A small addition:

Run setup_once targets in a sepearate block with headline before
all other targets.

ok?

bluhm

Index: share/mk/bsd.regress.mk
===================================================================
RCS file: /data/mirror/openbsd/cvs/src/share/mk/bsd.regress.mk,v
retrieving revision 1.22
diff -u -p -r1.22 bsd.regress.mk
--- share/mk/bsd.regress.mk     16 Dec 2020 16:53:24 -0000      1.22
+++ share/mk/bsd.regress.mk     17 Dec 2020 00:56:08 -0000
@@ -75,13 +75,16 @@ ${REGRESS_TARGETS}: ${REGRESS_SETUP}
 CLEANFILES+=${REGRESS_SETUP_ONCE:S/^/stamp-/}
 ${REGRESS_TARGETS}: ${REGRESS_SETUP_ONCE:S/^/stamp-/}
 ${REGRESS_SETUP_ONCE:S/^/stamp-/}: .SILENT
+       echo '==== ${@:S/^stamp-//} ===='
        ${MAKE} -C ${.CURDIR} ${@:S/^stamp-//}
        date >$@
+       echo
 .endif
 
 regress: .SILENT
 .if !empty(REGRESS_SETUP_ONCE)
        rm -f ${REGRESS_SETUP_ONCE:S/^/stamp-/}
+       ${MAKE} -C ${.CURDIR} ${REGRESS_SETUP_ONCE:S/^/stamp-/}
 .endif
 .for RT in ${REGRESS_TARGETS}
        echo '==== ${RT} ===='

Reply via email to