Pass env(1) to ${SUDO}, not the other way around. Solves an issue when running
authoranton <anton@openbsd.org>
Mon, 5 Feb 2018 18:28:15 +0000 (18:28 +0000)
committeranton <anton@openbsd.org>
Mon, 5 Feb 2018 18:28:15 +0000 (18:28 +0000)
the tests as a non-root and doas is not configured to preserve the OBJDIR
variable. While here, ensure OBJDIR is defined and fix typos.

ok bluhm@

regress/usr.sbin/ifstated/Makefile
regress/usr.sbin/ifstated/ifstated
regress/usr.sbin/ifstated/statemachine

index 92d9853..3759eea 100644 (file)
@@ -1,12 +1,12 @@
-# $OpenBSD: Makefile,v 1.2 2017/08/12 21:41:16 rob Exp $
+# $OpenBSD: Makefile,v 1.3 2018/02/05 18:28:15 anton Exp $
 # Regress tests for ifstated
 
 REGRESS_TARGETS =      run-regress-statemachine run-regress-ifstated
 
 run-regress-statemachine:
-       env OBJDIR=${.OBJDIR} ${SUDO} sh ${.CURDIR}/statemachine
+       ${SUDO} env OBJDIR=${.OBJDIR} sh ${.CURDIR}/statemachine
 
 run-regress-ifstated:
-       env OBJDIR=${.OBJDIR} ${SUDO} sh ${.CURDIR}/ifstated
+       ${SUDO} env OBJDIR=${.OBJDIR} sh ${.CURDIR}/ifstated
 
 .include <bsd.regress.mk>
index 7fba45e..6965110 100644 (file)
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $OpenBSD: ifstated,v 1.7 2017/08/30 16:14:52 rob Exp $
+# $OpenBSD: ifstated,v 1.8 2018/02/05 18:28:15 anton Exp $
 #/*
 # * Copyright (c) Rob Pierce <rob@openbsd.org>
 # *
 
 # Basic ifstated regression script to test interface changes.
 
+# Ensure OBJDIR is defined
+: ${OBJDIR?} || exit 1
 export OBJDIR
 
-# Golbal variables
+# Global variables
 VHIDA=252
 VHIDB=253
 PREFIX=172.16.0
index fe7b9c8..e185cd1 100644 (file)
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $OpenBSD: statemachine,v 1.5 2017/08/28 22:05:44 rob Exp $
+# $OpenBSD: statemachine,v 1.6 2018/02/05 18:28:15 anton Exp $
 #/*
 # * Copyright (c) Rob Pierce <rob@openbsd.org>
 # *
 # NOTE: Increase LSLEEP as required when adding additional test states.
 #
 
+# Ensure OBJDIR is defined
+: ${OBJDIR?} || exit 1
+
 export OBJDIR
 
-# Golbal variables
+# Global variables
 FILE1="truth1.test"
 FILE2="truth2.test"
 EVERY=2