Check if loopback interfaces used are skipped by pf as opposed of
authoranton <anton@openbsd.org>
Wed, 11 Oct 2023 18:07:56 +0000 (18:07 +0000)
committeranton <anton@openbsd.org>
Wed, 11 Oct 2023 18:07:56 +0000 (18:07 +0000)
bailing out if any loopback interface is skipped other than lo0.

regress/sys/net/gif/Makefile
regress/sys/net/loop/Makefile
regress/sys/net/pair/Makefile
regress/sys/net/pf_opts/Makefile
regress/sys/net/pflog/Makefile

index 1d02c8d..3844067 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.7 2022/04/29 17:27:37 bluhm Exp $
+#      $OpenBSD: Makefile,v 1.8 2023/10/11 18:07:56 anton Exp $
 
 # Copyright (c) 2018-2020 Alexander Bluhm <bluhm@openbsd.org>
 #
@@ -68,8 +68,9 @@ regress:
        @echo Enable pf to run this regress.
        @echo SKIPPED
 .endif
-PF_SKIP !=     ${SUDO} /sbin/pfctl -sI -v | sed -n 's/ (skip)//p'
-.if ! empty(PF_SKIP:Mlo*:Nlo0)
+PF_SKIP !=     ${SUDO} /sbin/pfctl -sI -v | sed -n 's/ (skip)//p' | \
+               grep -w -e lo${N1} -e lo${N2} || :
+.if ! empty(PF_SKIP)
 regress:
        @echo pf skip: "${PF_SKIP}"
        @echo Do not set skip on interface lo, lo${N1}, or lo${N2}.
index 1b5e903..78ada09 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.9 2022/04/29 17:27:37 bluhm Exp $
+#      $OpenBSD: Makefile,v 1.10 2023/10/11 18:07:56 anton Exp $
 
 # Copyright (c) 2017-2020 Alexander Bluhm <bluhm@openbsd.org>
 #
@@ -45,8 +45,9 @@ regress:
        @echo SKIPPED
 .endif
 
-PF_SKIP !=     ${SUDO} /sbin/pfctl -sI -v | sed -n 's/ (skip)//p'
-.if ! empty(PF_SKIP:Mlo*:Nlo0)
+PF_SKIP !=     ${SUDO} /sbin/pfctl -sI -v | sed -n 's/ (skip)//p' | \
+               grep -w -e lo${N1} -e lo${N2} || :
+.if ! empty(PF_SKIP)
 regress:
        @echo pf skip: "${PF_SKIP}"
        @echo Do not set skip on interface lo, lo${N1}, or lo${N2}.
index 64894fc..502160e 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.3 2022/04/29 17:27:37 bluhm Exp $
+#      $OpenBSD: Makefile,v 1.4 2023/10/11 18:07:56 anton Exp $
 
 # Copyright (c) 2021 Alexander Bluhm <bluhm@openbsd.org>
 #
@@ -60,11 +60,12 @@ regress:
        @echo SKIPPED
 .endif
 
-PF_SKIP !=     ${SUDO} /sbin/pfctl -sI -v | sed -n 's/ (skip)//p'
-.if ! empty(PF_SKIP:Mlo*:Nlo0)
+PF_SKIP !=     ${SUDO} /sbin/pfctl -sI -v | sed -n 's/ (skip)//p' | \
+               grep -w -e lo${N1} -e lo${N2} -e lo${N3} || :
+.if ! empty(PF_SKIP)
 regress:
        @echo pf skip: "${PF_SKIP}"
-       @echo Do not set skip on interface lo or lo$N.
+       @echo Do not set skip on interface lo, lo${N1}, lo${N2} or lo${N3}.
        @echo SKIPPED
 .endif
 
index ade0b5f..e1b1720 100644 (file)
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.6 2022/05/16 16:54:18 bluhm Exp $
+# $OpenBSD: Makefile,v 1.7 2023/10/11 18:07:56 anton Exp $
 
 # Copyright (c) 2022 Alexander Bluhm <bluhm@openbsd.org>
 #
@@ -47,8 +47,9 @@ regress:
        @echo SKIPPED
 .endif
 
-PF_SKIP !=     ${SUDO} /sbin/pfctl -sI -v | sed -n 's/ (skip)//p'
-.if ! empty(PF_SKIP:Mlo*:Nlo0)
+PF_SKIP !=     ${SUDO} /sbin/pfctl -sI -v | sed -n 's/ (skip)//p' | \
+               grep -w -e lo${N1} -e lo${N2} || :
+.if ! empty(PF_SKIP)
 regress:
        @echo pf skip: "${PF_SKIP}"
        @echo Do not set skip on interface lo, lo${N1}, or lo${N2}.
index 4f833a9..b9989a2 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.8 2022/04/29 17:27:37 bluhm Exp $
+#      $OpenBSD: Makefile,v 1.9 2023/10/11 18:07:56 anton Exp $
 
 # Copyright (c) 2021 Alexander Bluhm <bluhm@openbsd.org>
 #
@@ -41,11 +41,12 @@ regress:
        @echo SKIPPED
 .endif
 
-PF_SKIP !=     ${SUDO} /sbin/pfctl -sI -v | sed -n 's/ (skip)//p'
-.if ! empty(PF_SKIP:Mlo*:Nlo0)
+PF_SKIP !=     ${SUDO} /sbin/pfctl -sI -v | sed -n 's/ (skip)//p' | \
+               grep -w -e lo${N1} -e lo${N2} -e lo${N3} || :
+.if ! empty(PF_SKIP)
 regress:
        @echo pf skip: "${PF_SKIP}"
-       @echo Do not set skip on interface lo or lo$N.
+       @echo Do not set skip on interface lo, lo${N1}, lo${N2}, or lo${N3}.
        @echo SKIPPED
 .endif