Lines Matching defs:make
3 # Unit tests for make(1)
17 # The make program to be tested.
27 # To do that, run "make sync-mi" in this directory.
32 # we use these below but we might be an older make
33 .MAKE.OS?= ${uname -s:L:sh}
34 .MAKE.UID?= ${id -u:L:sh}
42 TMPDIR:= ${TMPDIR}/uid${.MAKE.UID}
44 TMPDIR:= /tmp/uid${.MAKE.UID}
46 # make sure it exists
59 # src/tests/usr.bin/make/t_make.sh as well.
87 TESTS+= cond-func-make
88 TESTS+= cond-func-make-main
123 TESTS+= depsrc-make
234 TESTS+= jobs-error-nested-make
236 TESTS+= make-exported
241 .if ${.MAKE.UID} > 0
425 TESTS+= varname-dot-make-dependfile
426 TESTS+= varname-dot-make-expand_variables
427 TESTS+= varname-dot-make-exported
428 TESTS+= varname-dot-make-jobs
429 TESTS+= varname-dot-make-jobs-prefix
430 TESTS+= varname-dot-make-level
431 TESTS+= varname-dot-make-makefile_preference
432 TESTS+= varname-dot-make-makefiles
433 TESTS+= varname-dot-make-meta-bailiwick
434 TESTS+= varname-dot-make-meta-created
435 TESTS+= varname-dot-make-meta-files
436 .if ${.MAKE.PATH_FILEMON:Uno:Nktrace:N/dev*} == "" && ${TMPDIR:N/tmp*:N/var/tmp*} != ""
439 TESTS+= varname-dot-make-meta-ignore_filter
440 TESTS+= varname-dot-make-meta-ignore_paths
441 TESTS+= varname-dot-make-meta-ignore_patterns
442 TESTS+= varname-dot-make-path_filemon
444 TESTS+= varname-dot-make-meta-prefix
445 TESTS+= varname-dot-make-mode
446 TESTS+= varname-dot-make-pid
447 TESTS+= varname-dot-make-ppid
448 TESTS+= varname-dot-make-save_dollars
460 TESTS+= varname-make
509 # Override make flags for some of the tests; default is -k.
512 FLAGS.cond-func-make= via-cmdline
516 FLAGS.jobs-error-nested-make= # none, especially not -k
559 SED_CMDS.sh-dots+= -e 's,^make: exec(\(.*\)): .*$$,<not found: \1>,'
561 # Race condition between the child's stdout and make's status.
576 SED_CMDS.varname-dot-make-meta-ignore_filter+= ${SED_CMDS.meta-ignore}
577 SED_CMDS.varname-dot-make-meta-ignore_paths+= ${SED_CMDS.meta-ignore}
578 SED_CMDS.varname-dot-make-meta-ignore_patterns+= ${SED_CMDS.meta-ignore}
579 SED_CMDS.varname-dot-parsedir= -e '/in some cases/ s,^make: [^:]*:,make: <normalized>:,'
580 make: [^:]*:,make: <normalized>:,'
590 POSTPROC.varname-dot-make-mode= sed 's,^\(: Making [abc]\)[123]$$,\1,'
610 STD_SED_CMDS.dg1+= -e 's,^\(\.MAKE *=\) .*,\1 <details omitted>,'
611 STD_SED_CMDS.dg1+= -e 's,^\(\.MAKE\.[A-Z_]* *=\) .*,\1 <details omitted>,'
612 STD_SED_CMDS.dg1+= -e 's,^\(\.MAKE\.JOBS\.C *=\) .*,\1 <details omitted>,'
614 STD_SED_CMDS.dg1+= -e 's,^\(MAKE *=\) .*,\1 <details omitted>,'
696 TEST_MAKE?= ${.MAKE}
705 .if ${.MAKE.OS:NLinux} == ""
718 .if ${.MAKE.OS} == "NetBSD"
723 # Each test is run in a sub-make, to keep the tests from interfering with
741 # Postprocess the test output to make the output platform-independent.
756 # always pretend .MAKE was called 'make'
757 _SED_CMDS+= -e 's,^${TEST_MAKE:T:S,.,\\.,g}[][0-9]*:,make:,'
758 _SED_CMDS+= -e 's,${TEST_MAKE:S,.,\\.,g},make,'
759 _SED_CMDS+= -e 's,^usage: ${TEST_MAKE:T:S,.,\\.,g} ,usage: make ,'
760 _SED_CMDS+= -e 's,${TEST_MAKE:T:S,.,\\.,g}\(\[[1-9][0-9]*\][: ]\),make\1,'
807 testsdir="usr.bin/make/unit-tests"; \
820 .if ${.MAKE.MODE:Unormal:Mmeta} == ""