diff options
-rw-r--r-- | regress/usr.bin/make/Makefile | 14 | ||||
-rw-r--r-- | regress/usr.bin/make/mk42 | 4 |
2 files changed, 15 insertions, 3 deletions
diff --git a/regress/usr.bin/make/Makefile b/regress/usr.bin/make/Makefile index 967649471e2..d6a32590183 100644 --- a/regress/usr.bin/make/Makefile +++ b/regress/usr.bin/make/Makefile @@ -1,11 +1,11 @@ -# $OpenBSD: Makefile,v 1.43 2016/10/31 23:05:42 tb Exp $ +# $OpenBSD: Makefile,v 1.44 2017/01/29 10:03:09 espie Exp $ # We don't pass t7, t13, t14, t17, t19, t20 t21 t26 # and t16 yields piss poor performance REGRESS_TARGETS=t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 \ t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 t24 \ t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 \ - t37 t38 t38j t39 t40 t41 t42 t43 t44 t45 + t37 t38 t38j t39 t40 t41 t42 t43 t44 t45 t46 MALLOC_OPTIONS?=J t1: t1.out @@ -181,7 +181,15 @@ t44: t45: if cd ${.CURDIR} && env -i PATH=${PATH} MALLOC_OPTIONS=${MALLOC_OPTIONS} ${MAKE} -r -f mk41 2>/dev/null || test $$? -ge 128; then false; fi - +# this file should fail, but NOT segfault +t46: + if cd ${.CURDIR} && env -i PATH=${PATH} MALLOC_OPTIONS=${MALLOC_OPTIONS} ${MAKE} -r -f mk42 a 2>/dev/null; then \ + false; \ + else \ + if test $$? -ge 1 -a $$? -lt 128; then \ + true; else \ + false; fi; \ + fi t1.out: echo MACHINE_ARCH=${MACHINE_ARCH} >$@ diff --git a/regress/usr.bin/make/mk42 b/regress/usr.bin/make/mk42 new file mode 100644 index 00000000000..d30642138cf --- /dev/null +++ b/regress/usr.bin/make/mk42 @@ -0,0 +1,4 @@ +# .USE should be safeguarded against accidental usage +# $OpenBSD: mk42,v 1.1 2017/01/29 10:03:09 espie Exp $ + +a: .USE |