Home | History | Annotate | Download | only in unit-tests

Lines Matching defs:TESTS

3 # Unit tests for make(1)
8 # run all the tests
22 # Each feature should get its own set of tests in its own suitably
24 # and it should be added to the TESTS list.
26 # Any added files must also be added to src/distrib/sets/lists/tests/mi.
36 # for many tests we need a TMPDIR that will not collide
59 # src/tests/usr.bin/make/t_make.sh as well.
60 TESTS+= archive
61 TESTS+= archive-suffix
62 TESTS+= char-005c-reverse-solidus
63 TESTS+= cmd-errors
64 TESTS+= cmd-errors-jobs
65 TESTS+= cmd-errors-lint
66 TESTS+= cmd-interrupt
67 TESTS+= cmdline
68 TESTS+= cmdline-redirect-stdin
69 TESTS+= cmdline-undefined
70 TESTS+= comment
71 TESTS+= compat-error
72 TESTS+= cond-cmp-numeric
73 TESTS+= cond-cmp-numeric-eq
74 TESTS+= cond-cmp-numeric-ge
75 TESTS+= cond-cmp-numeric-gt
76 TESTS+= cond-cmp-numeric-le
77 TESTS+= cond-cmp-numeric-lt
78 TESTS+= cond-cmp-numeric-ne
79 TESTS+= cond-cmp-string
80 TESTS+= cond-cmp-unary
81 TESTS+= cond-eof
82 TESTS+= cond-func
83 TESTS+= cond-func-commands
84 TESTS+= cond-func-defined
85 TESTS+= cond-func-empty
86 TESTS+= cond-func-exists
87 TESTS+= cond-func-make
88 TESTS+= cond-func-make-main
89 TESTS+= cond-func-target
90 TESTS+= cond-late
91 TESTS+= cond-op
92 TESTS+= cond-op-and
93 TESTS+= cond-op-and-lint
94 TESTS+= cond-op-not
95 TESTS+= cond-op-or
96 TESTS+= cond-op-or-lint
97 TESTS+= cond-op-parentheses
98 TESTS+= cond-short
99 TESTS+= cond-token-number
100 TESTS+= cond-token-plain
101 TESTS+= cond-token-string
102 TESTS+= cond-token-var
103 TESTS+= cond-undef-lint
104 TESTS+= counter
105 TESTS+= counter-append
106 TESTS+= dep
107 TESTS+= dep-colon
108 TESTS+= dep-colon-bug-cross-file
109 TESTS+= dep-double-colon
110 TESTS+= dep-double-colon-indep
111 TESTS+= dep-duplicate
112 TESTS+= dep-exclam
113 TESTS+= dep-none
114 TESTS+= dep-op-missing
115 TESTS+= dep-percent
116 TESTS+= dep-var
117 TESTS+= dep-wildcards
118 TESTS+= depsrc
119 TESTS+= depsrc-end
120 TESTS+= depsrc-exec
121 TESTS+= depsrc-ignore
122 TESTS+= depsrc-made
123 TESTS+= depsrc-make
124 TESTS+= depsrc-meta
125 TESTS+= depsrc-nometa
126 TESTS+= depsrc-nometa_cmp
127 TESTS+= depsrc-nopath
128 TESTS+= depsrc-notmain
129 TESTS+= depsrc-optional
130 TESTS+= depsrc-phony
131 TESTS+= depsrc-precious
132 TESTS+= depsrc-recursive
133 TESTS+= depsrc-silent
134 TESTS+= depsrc-use
135 TESTS+= depsrc-usebefore
136 TESTS+= depsrc-usebefore-double-colon
137 TESTS+= depsrc-wait
138 TESTS+= deptgt
139 TESTS+= deptgt-begin
140 TESTS+= deptgt-begin-fail
141 TESTS+= deptgt-begin-fail-indirect
142 TESTS+= deptgt-default
143 TESTS+= deptgt-delete_on_error
144 TESTS+= deptgt-end
145 TESTS+= deptgt-end-fail
146 TESTS+= deptgt-end-fail-all
147 TESTS+= deptgt-end-fail-indirect
148 TESTS+= deptgt-end-jobs
149 TESTS+= deptgt-error
150 TESTS+= deptgt-ignore
151 TESTS+= deptgt-interrupt
152 TESTS+= deptgt-main
153 TESTS+= deptgt-makeflags
154 TESTS+= deptgt-no_parallel
155 TESTS+= deptgt-nopath
156 TESTS+= deptgt-notparallel
157 TESTS+= deptgt-objdir
158 TESTS+= deptgt-order
159 TESTS+= deptgt-path
160 TESTS+= deptgt-path-suffix
161 TESTS+= deptgt-phony
162 TESTS+= deptgt-posix
163 TESTS+= deptgt-precious
164 TESTS+= deptgt-shell
165 TESTS+= deptgt-silent
166 TESTS+= deptgt-silent-jobs
167 TESTS+= deptgt-stale
168 TESTS+= deptgt-suffixes
169 TESTS+= dir
170 TESTS+= dir-expand-path
171 TESTS+= directive
172 TESTS+= directive-dinclude
173 TESTS+= directive-elif
174 TESTS+= directive-elifdef
175 TESTS+= directive-elifmake
176 TESTS+= directive-elifndef
177 TESTS+= directive-elifnmake
178 TESTS+= directive-else
179 TESTS+= directive-endfor
180 TESTS+= directive-endif
181 TESTS+= directive-error
182 TESTS+= directive-export
183 TESTS+= directive-export-env
184 TESTS+= directive-export-impl
185 TESTS+= directive-export-gmake
186 TESTS+= directive-export-literal
187 TESTS+= directive-for
188 TESTS+= directive-for-break
189 TESTS+= directive-for-empty
190 TESTS+= directive-for-errors
191 TESTS+= directive-for-escape
192 TESTS+= directive-for-generating-endif
193 TESTS+= directive-for-if
194 TESTS+= directive-for-lines
195 TESTS+= directive-for-null
196 TESTS+= directive-hyphen-include
197 TESTS+= directive-if
198 TESTS+= directive-if-nested
199 TESTS+= directive-ifdef
200 TESTS+= directive-ifmake
201 TESTS+= directive-ifndef
202 TESTS+= directive-ifnmake
203 TESTS+= directive-include
204 TESTS+= directive-include-fatal
205 TESTS+= directive-include-guard
206 TESTS+= directive-info
207 TESTS+= directive-misspellings
208 TESTS+= directive-sinclude
209 TESTS+= directive-undef
210 TESTS+= directive-unexport
211 TESTS+= directive-unexport-env
212 TESTS+= directive-warning
213 TESTS+= dollar
214 TESTS+= doterror
215 TESTS+= dotwait
216 TESTS+= error
217 TESTS+= # escape # broken by reverting POSIX changes
218 TESTS+= export
219 TESTS+= export-all
220 TESTS+= export-env
221 TESTS+= export-variants
222 TESTS+= gnode-submake
223 TESTS+= hanoi-include
224 TESTS+= impsrc
225 TESTS+= include-main
226 TESTS+= job-flags
227 TESTS+= job-output
228 TESTS+= job-output-long-lines
229 TESTS+= job-output-null
230 TESTS+= jobs-empty-commands
231 TESTS+= jobs-empty-commands-error
232 TESTS+= jobs-error-indirect
233 TESTS+= jobs-error-nested
234 TESTS+= jobs-error-nested-make
235 TESTS+= lint
236 TESTS+= make-exported
237 TESTS+= meta-cmd-cmp
238 TESTS+= meta-output
239 TESTS+= moderrs
240 TESTS+= modmisc
242 TESTS+= objdir-writable
244 TESTS+= opt
245 TESTS+= opt-backwards
246 TESTS+= opt-chdir
247 TESTS+= opt-debug
248 TESTS+= opt-debug-all
249 TESTS+= opt-debug-archive
250 TESTS+= opt-debug-curdir
251 TESTS+= opt-debug-cond
252 TESTS+= opt-debug-dir
253 TESTS+= opt-debug-errors
254 TESTS+= opt-debug-errors-jobs
255 TESTS+= opt-debug-file
256 TESTS+= opt-debug-for
257 TESTS+= opt-debug-graph1
258 TESTS+= opt-debug-graph2
259 TESTS+= opt-debug-graph3
260 TESTS+= opt-debug-hash
261 TESTS+= opt-debug-jobs
262 TESTS+= opt-debug-lint
263 TESTS+= opt-debug-loud
264 TESTS+= opt-debug-meta
265 TESTS+= opt-debug-making
266 TESTS+= opt-debug-no-rm
267 TESTS+= opt-debug-parse
268 TESTS+= opt-debug-suff
269 TESTS+= opt-debug-targets
270 TESTS+= opt-debug-varraw
271 TESTS+= opt-debug-var
272 TESTS+= opt-debug-x-trace
273 TESTS+= opt-define
274 TESTS+= opt-env
275 TESTS+= opt-file
276 TESTS+= opt-ignore
277 TESTS+= opt-include-dir
278 TESTS+= opt-jobs
279 TESTS+= opt-jobs-internal
280 TESTS+= opt-jobs-no-action
281 TESTS+= opt-keep-going
282 TESTS+= opt-keep-going-indirect
283 TESTS+= opt-keep-going-multiple
284 TESTS+= opt-m-include-dir
285 TESTS+= opt-no-action
286 TESTS+= opt-no-action-at-all
287 TESTS+= opt-no-action-runflags
288 TESTS+= opt-no-action-touch
289 TESTS+= opt-query
290 TESTS+= opt-raw
291 TESTS+= opt-silent
292 TESTS+= opt-touch
293 TESTS+= opt-touch-jobs
294 TESTS+= opt-tracefile
295 TESTS+= opt-var-expanded
296 TESTS+= opt-var-literal
297 TESTS+= opt-version
298 TESTS+= opt-warnings-as-errors
299 TESTS+= opt-where-am-i
300 TESTS+= opt-x-reduce-exported
301 TESTS+= order
302 TESTS+= parse
303 TESTS+= parse-var
304 TESTS+= phony-end
305 TESTS+= posix
306 TESTS+= posix-execution
307 TESTS+= posix-expansion
308 TESTS+= posix-varassign
309 TESTS+= # posix1 # broken by reverting POSIX changes
310 TESTS+= recursive
311 TESTS+= sh
312 TESTS+= sh-dots
313 TESTS+= sh-errctl
314 TESTS+= sh-flags
315 TESTS+= sh-jobs
316 TESTS+= sh-jobs-error
317 TESTS+= sh-leading-at
318 TESTS+= sh-leading-hyphen
319 TESTS+= sh-leading-plus
320 TESTS+= sh-meta-chars
321 TESTS+= sh-multi-line
322 TESTS+= sh-single-line
323 TESTS+= shell-csh
324 TESTS+= shell-custom
325 TESTS+= shell-ksh
326 TESTS+= shell-sh
327 TESTS+= suff
328 TESTS+= suff-add-later
329 TESTS+= suff-clear-regular
330 TESTS+= suff-clear-single
331 TESTS+= suff-incomplete
332 TESTS+= suff-lookup
333 TESTS+= suff-main
334 TESTS+= suff-main-several
335 TESTS+= suff-phony
336 TESTS+= suff-rebuild
337 TESTS+= suff-self
338 TESTS+= suff-transform-debug
339 TESTS+= suff-transform-endless
340 TESTS+= suff-transform-expand
341 TESTS+= suff-transform-select
342 TESTS+= suff-use
343 TESTS+= sunshcmd
344 TESTS+= ternary
345 TESTS+= unexport
346 TESTS+= unexport-env
347 TESTS+= use-inference
348 TESTS+= var-readonly
349 TESTS+= var-scope
350 TESTS+= var-scope-cmdline
351 TESTS+= var-scope-env
352 TESTS+= var-scope-global
353 TESTS+= var-scope-local
354 TESTS+= var-scope-local-legacy
355 TESTS+= var-eval-short
356 TESTS+= var-op
357 TESTS+= var-op-append
358 TESTS+= var-op-assign
359 TESTS+= var-op-default
360 TESTS+= var-op-expand
361 TESTS+= var-op-shell
362 TESTS+= var-op-sunsh
363 TESTS+= var-recursive
364 TESTS+= varcmd
365 TESTS+= vardebug
366 TESTS+= varfind
367 TESTS+= varmisc
368 TESTS+= varmod
369 TESTS+= varmod-assign
370 TESTS+= varmod-assign-shell
371 TESTS+= varmod-defined
372 TESTS+= varmod-edge
373 TESTS+= varmod-exclam-shell
374 TESTS+= varmod-extension
375 TESTS+= varmod-gmtime
376 TESTS+= varmod-hash
377 TESTS+= varmod-head
378 TESTS+= varmod-ifelse
379 TESTS+= varmod-indirect
380 TESTS+= varmod-l-name-to-value
381 TESTS+= varmod-localtime
382 TESTS+= varmod-loop
383 TESTS+= varmod-loop-delete
384 TESTS+= varmod-loop-varname
385 TESTS+= varmod-match
386 TESTS+= varmod-match-escape
387 TESTS+= varmod-mtime
388 TESTS+= varmod-no-match
389 TESTS+= varmod-order
390 TESTS+= varmod-order-numeric
391 TESTS+= varmod-order-reverse
392 TESTS+= varmod-order-shuffle
393 TESTS+= varmod-order-string
394 TESTS+= varmod-path
395 TESTS+= varmod-quote
396 TESTS+= varmod-quote-dollar
397 TESTS+= varmod-range
398 TESTS+= varmod-remember
399 TESTS+= varmod-root
400 TESTS+= varmod-select-words
401 TESTS+= varmod-shell
402 TESTS+= varmod-subst
403 TESTS+= varmod-subst-regex
404 TESTS+= varmod-sun-shell
405 TESTS+= varmod-sysv
406 TESTS+= varmod-tail
407 TESTS+= varmod-to-abs
408 TESTS+= varmod-to-lower
409 TESTS+= varmod-to-many-words
410 TESTS+= varmod-to-one-word
411 TESTS+= varmod-to-separator
412 TESTS+= varmod-to-title
413 TESTS+= varmod-to-upper
414 TESTS+= varmod-undefined
415 TESTS+= varmod-unique
416 TESTS+= varname
417 TESTS+= varname-circumflex
418 TESTS+= varname-dollar
419 TESTS+= varname-dot-alltargets
420 TESTS+= varname-dot-curdir
421 TESTS+= varname-dot-includes
422 TESTS+= varname-dot-includedfromdir
423 TESTS+= varname-dot-includedfromfile
424 TESTS+= varname-dot-libs
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
437 # these tests will not work if TMPDIR is or is a subdir of
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
449 TESTS+= varname-dot-makeflags
450 TESTS+= varname-dot-makeoverrides
451 TESTS+= varname-dot-newline
452 TESTS+= varname-dot-objdir
453 TESTS+= varname-dot-parsedir
454 TESTS+= varname-dot-parsefile
455 TESTS+= varname-dot-path
456 TESTS+= varname-dot-shell
457 TESTS+= varname-dot-suffixes
458 TESTS+= varname-dot-targets
459 TESTS+= varname-empty
460 TESTS+= varname-make
461 TESTS+= varname-make_stack_trace
462 TESTS+= varname-make_print_var_on_error
463 TESTS+= varname-make_print_var_on_error-jobs
464 TESTS+= varname-makefile
465 TESTS+= varname-makeflags
466 TESTS+= varname-pwd
467 TESTS+= varname-vpath
468 TESTS+= varparse-dynamic
469 TESTS+= varparse-errors
470 TESTS+= varparse-mod
471 TESTS+= varparse-undef-partial
473 # Some tests just do not work on some platforms or environments
476 TESTS:= ${TESTS:${BROKEN_TESTS:S,^,N,:ts:}}
479 # Ideas for more tests:
497 # Additional environment variables for some of the tests.
509 # Override make flags for some of the tests; default is -k.
519 # Some tests need extra postprocessing.
586 # Some tests need an additional round of postprocessing.
592 # Some tests reuse other tests, which makes them unnecessarily fragile.
601 # In tests that use the debugging option -dd, ignore debugging output that is
628 # Reduce the noise for tests running with the -n option, since there is no
680 OUTFILES= ${TESTS:@test@${.CURDIR:tA}/${test}.out@}
682 OUTFILES= ${TESTS:=.out}
709 # is kept compatible with C90, the tests are kept compatible with systems that
723 # Each test is run in a sub-make, to keep the tests from interfering with
743 # Replace anything after 'stopped in' with unit-tests
744 _SED_CMDS+= -e '/stopped/s, in /.*, in unit-tests,'
752 # yes this is inaccurate but none of the tests expect <objdir> anywhere
778 for test in ${TESTS}; do \
783 echo "Failed tests: $${failed}" ; false ; \
785 echo "All tests passed" ; \
794 @for test in ${TESTS}; do \
800 # Note: only works for adding tests.
805 mi="distrib/sets/lists/tests/mi"; \
807 testsdir="usr.bin/make/unit-tests"; \
808 fmt="./usr/tests/$$testsdir/%s\ttests-usr.bin-tests\tcompattestfile,atf\\n"; \
817 ${TESTS:=.rawout}: ${TEST_MAKE}
821 ${TESTS:=.rawout}: ${.PARSEDIR}/Makefile