summaryrefslogtreecommitdiff
path: root/regress/usr.bin/make
diff options
context:
space:
mode:
Diffstat (limited to 'regress/usr.bin/make')
-rw-r--r--regress/usr.bin/make/Makefile33
1 files changed, 11 insertions, 22 deletions
diff --git a/regress/usr.bin/make/Makefile b/regress/usr.bin/make/Makefile
index c1385b4fc33..1444a7211be 100644
--- a/regress/usr.bin/make/Makefile
+++ b/regress/usr.bin/make/Makefile
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.48 2019/05/21 17:09:06 espie Exp $
+# $OpenBSD: Makefile,v 1.49 2019/06/19 12:53:26 espie Exp $
REGRESS_TARGETS= t1 t2 t3 t4 t5 t6 t7 t8 t9 \
t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 \
@@ -6,28 +6,8 @@ REGRESS_TARGETS= t1 t2 t3 t4 t5 t6 t7 t8 t9 \
t30 t31 t32 t33 t34 t35 t36 t37 t38 t38j t39 \
t40 t41 t42 t42bis t43 t44 t45 t46 t47 t48
+REGRESS_EXPECTED_FAILURES = t14 t17 t18 t20
# We don't pass t14 t17 t18 t20
-# and t16 yields piss poor performance
-
-t14:
- # make currently incorrectly uses annotations for suffixes
- # rules for non-suffixes rules.
- @echo DISABLED
-
-t17:
- # Bug in cond-parser, ends up having too many open conds.
- @echo DISABLED
-
-t18:
- # Another test case: this one holds too many open conditionals,
- # and exactly enough closes...
- @echo DISABLED
-
-t20:
- # Some posix tests we don't pass yet, and won't until I've
- # added a `magic' status for variables (as SHELL is very,
- # very special, according to POSIX/Single Unix).
- @echo DISABLED
MALLOC_OPTIONS?=J
t1: t1.out
@@ -90,6 +70,9 @@ t12:
t13:
cd ${.CURDIR} && env -i PATH=${PATH} MALLOC_OPTIONS=${MALLOC_OPTIONS} ${MAKE} -r -f mk13 |diff - t13.out
+# make currently incorrectly uses annotations for suffixes rules
+# for non-suffixes rules.
+# this is hard to fix without breaking something else
t14:
if cd ${.CURDIR} && env -i PATH=${PATH} MALLOC_OPTIONS=${MALLOC_OPTIONS} ${MAKE} -r -f mk14 2>/dev/null || test $$? -ge 128; then false; fi
@@ -100,15 +83,21 @@ t15:
t16:
cd ${.CURDIR} && env -i PATH=${PATH} MALLOC_OPTIONS=${MALLOC_OPTIONS} ${MAKE} -r -f mk16
+# Bug in cond-parser, ends up having too many open conds.
t17:
cd ${.CURDIR} && env -i PATH=${PATH} MALLOC_OPTIONS=${MALLOC_OPTIONS} ${MAKE} -r -f mk17
+# bug in cond-parser again: this one holds too many open conditionals,
+# and exactly enough closes...
t18:
cd ${.CURDIR} && env -i PATH=${PATH} MALLOC_OPTIONS=${MALLOC_OPTIONS} ${MAKE} -r -f mk18
t19:
cd ${.CURDIR} && env -i PATH=${PATH} MALLOC_OPTIONS=${MALLOC_OPTIONS} SHELL=/bin/zsh ${MAKE} -r -f mk19 | diff - t19.out
+# a POSIX test we don't pass yet.
+# would require adding a 'magic' status for variable (as SHELL is very, very
+# special according to POSIX)
t20:
cd ${.CURDIR} && env -i PATH=${PATH} MALLOC_OPTIONS=${MALLOC_OPTIONS} ${MAKE} SHELL=/bin/sh -r -f mk20 | diff - t20.out