1 ## Process this file with automake to produce Makefile.in -*-Makefile-*-.
3 ## Copyright (C) 2007-2024 Free Software Foundation, Inc.
5 ## This program is free software: you can redistribute it and/or modify
6 ## it under the terms of the GNU General Public License as published by
7 ## the Free Software Foundation, either version 3 of the License, or
8 ## (at your option) any later version.
10 ## This program is distributed in the hope that it will be useful,
11 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
12 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 ## GNU General Public License for more details.
15 ## You should have received a copy of the GNU General Public License
16 ## along with this program. If not, see <https://www.gnu.org/licenses/>.
18 # Indirection required so that we'll still be able to know the
19 # complete list of our tests even if the user overrides TESTS
20 # from the command line (as permitted by the test harness API).
21 TESTS
= $(all_tests
) $(factor_tests
)
22 root_tests
= $(all_root_tests
)
24 EXTRA_DIST
+= $(all_tests
)
26 TEST_EXTENSIONS
= .sh .pl .xpl
29 TESTSUITE_PERL
= $(PERL
)
31 TESTSUITE_PERL
= $(SHELL
) $(srcdir)/tests
/no-perl
34 # Options passed to the perl invocations running the perl test scripts.
35 TESTSUITE_PERL_OPTIONS
= -w
-I
$(srcdir)/tests
-MCuSkip
-MCoreutils
36 # '$f' is set by the Automake-generated test harness to the path of the
37 # current test script stripped of VPATH components, and is used by the
38 # CuTmpdir module to determine the name of the temporary files to be
39 # used. Note that $f is a shell variable, not a make macro, so the use
40 # of '$$f' below is correct, and not a typo.
41 TESTSUITE_PERL_OPTIONS
+= -M
"CuTmpdir qw($$f)"
43 SH_LOG_COMPILER
= $(SHELL
)
44 PL_LOG_COMPILER
= $(TESTSUITE_PERL
) $(TESTSUITE_PERL_OPTIONS
)
45 # Perl scripts that must be run in tainted mode.
46 XPL_LOG_COMPILER
= $(TESTSUITE_PERL
) -T
$(TESTSUITE_PERL_OPTIONS
)
48 # We don't want this to go in the top-level directory.
49 TEST_SUITE_LOG
= tests
/test-suite.log
51 # Note that the first lines are statements. They ensure that environment
52 # variables that can perturb tests are unset or set to expected values.
53 # The rest are envvar settings that propagate build-related Makefile
54 # variables to test scripts.
56 .
$(srcdir)/tests
/lang-default
; \
57 tmp__
=$${TMPDIR-
/tmp
}; \
58 test -d
"$$tmp__" && test -w
"$$tmp__" || tmp__
=.
; \
59 .
$(srcdir)/tests
/envvar-check
; \
60 TMPDIR
=$$tmp__; export TMPDIR
; \
62 VERSION
='$(VERSION)' \
63 LOCALE_FR
='$(LOCALE_FR)' \
64 LOCALE_FR_UTF8
='$(LOCALE_FR_UTF8)' \
65 abs_top_builddir
='$(abs_top_builddir)' \
66 abs_top_srcdir
='$(abs_top_srcdir)' \
67 abs_srcdir
='$(abs_srcdir)' \
68 built_programs
='$(built_programs) $(single_binary_progs)' \
71 host_triplet
='$(host_triplet)' \
73 top_srcdir
='$(top_srcdir)' \
74 CONFIG_HEADER
='$(abs_top_builddir)/$(CONFIG_INCLUDE)' \
75 CU_TEST_NAME
=`basename '$(abs_srcdir)'`,`echo $$tst|sed 's,^\./,,;s,/,-,g'` \
81 PACKAGE_VERSION
=$(PACKAGE_VERSION
) \
83 SHELL
='$(PREFERABLY_POSIX_SHELL)' \
84 ; test -d
/usr
/xpg4
/bin
&& PATH
='/usr/xpg4/bin$(PATH_SEPARATOR)'"$$PATH"; \
85 PATH
='$(abs_top_builddir)/src$(PATH_SEPARATOR)'"$$PATH" \
88 # On failure, display the global testsuite log on stdout.
99 tests
/factor
/create-test.sh \
100 tests
/filefrag-extent-compare \
101 tests
/seek-data-capable \
105 tests
/other-fs-tmpdir \
110 tests
/chown
/basic.sh \
111 tests
/chgrp
/from.sh \
112 tests
/cp
/cp-a-selinux.sh \
113 tests
/cp
/preserve-gid.sh \
114 tests
/cp
/special-bits.sh \
115 tests
/cp
/cp-mv-enotsup-xattr.sh \
116 tests
/cp
/capability.sh \
117 tests
/cp
/sparse-extents-2.sh \
118 tests
/cp
/cross-dev-symlink.sh \
119 tests
/dd
/skip-seek-past-dev.sh \
120 tests
/df
/problematic-chars.sh \
121 tests
/df
/over-mount-device.sh \
122 tests
/du
/bind-mount-dir-cycle.sh \
123 tests
/du
/bind-mount-dir-cycle-v2.sh \
125 tests
/install/install-C-root.sh \
126 tests
/ls
/capability.sh \
128 tests
/ls
/nameless-uid.sh \
129 tests
/chcon
/chcon.sh \
130 tests
/chroot
/chroot-credentials.sh \
131 tests
/misc
/selinux.sh \
132 tests
/truncate
/truncate-owned-by-other.sh \
133 tests
/mkdir
/writable-under-readonly.sh \
134 tests
/mkdir
/smack-root.sh \
135 tests
/mv
/hardlink-case.sh \
136 tests
/mv
/sticky-to-xpart.sh \
137 tests
/rm/fail-2eperm.sh \
138 tests
/rm/no-give-up.sh \
139 tests
/rm/one-file-system.sh \
140 tests
/rm/read-only.sh \
141 tests
/rm/empty-immutable-skip.sh \
142 tests
/split
/l-chunk-root.sh \
143 tests
/tail
/append-only.sh \
144 tests
/tail
/end-of-device.sh \
145 tests
/touch
/now-owned-by-other.sh
147 ALL_RECURSIVE_TARGETS
+= check-root
150 $(MAKE
) check TESTS
='$(root_tests)' SUBDIRS
=.
152 # Do not choose a name that is a shell keyword like 'if', or a
153 # commonly-used utility like 'cat' or 'test', as the name of a test.
154 # Otherwise, VPATH builds will fail on hosts like Solaris, since they
155 # will expand 'if test ...' to 'if .../test ...', and the '.../test'
156 # will execute the test script rather than the standard utility.
158 # Notes on the ordering of these tests:
159 # Place early in the list tests of the tools that
160 # are most commonly used in test scripts themselves.
161 # E.g., nearly every test script uses rm and chmod.
162 # help-version comes early because it's a basic sanity test.
163 # Put seq early, since lots of other tests use it.
164 # Put tests that sleep early, but not all together, so in parallel builds
165 # they share time with tests that burn CPU, not with others that sleep.
166 # Put head-elide-tail early, because it's long-running.
169 tests
/help
/help-version.sh \
170 tests
/help
/help-version-getopt.sh \
171 tests
/tail
/inotify-race.sh \
172 tests
/tail
/inotify-race2.sh \
173 tests
/misc
/invalid-opt.pl \
174 tests
/rm/ext3-perf.sh \
176 tests
/cp
/link-heap.sh \
178 tests
/tty
/tty-eof.pl \
179 tests
/misc
/read-errors.sh \
180 tests
/misc
/write-errors.sh \
181 tests
/tail
/inotify-hash-abuse.sh \
182 tests
/tail
/inotify-hash-abuse2.sh \
183 tests
/tail
/F-vs-missing.sh \
184 tests
/tail
/F-vs-rename.sh \
185 tests
/tail
/F-headers.sh \
186 tests
/tail
/descriptor-vs-rename.sh \
187 tests
/tail
/inotify-rotate.sh \
188 tests
/tail
/inotify-rotate-resources.sh \
189 tests
/tail
/inotify-dir-recreate.sh \
190 tests
/tail
/inotify-only-regular.sh \
191 tests
/chmod
/no-x.sh \
192 tests
/chgrp
/basic.sh \
193 tests
/rm/dangling-symlink.sh \
194 tests
/ls
/ls-time.sh \
200 tests
/rm/dir-no-w.sh \
201 tests
/rm/dir-nonrecur.sh \
202 tests
/rm/dot-rel.sh \
204 tests
/rm/empty-inacc.sh \
205 tests
/rm/empty-name.pl \
207 tests
/rm/fail-eacces.sh \
208 tests
/rm/fail-eperm.xpl \
209 tests
/tail
/assert.sh \
212 tests
/rm/i-never.sh \
214 tests
/rm/ignorable.sh \
215 tests
/rm/inaccessible.sh \
216 tests
/rm/interactive-always.sh \
217 tests
/rm/interactive-once.sh \
219 tests
/rm/one-file-system2.sh \
225 tests
/rm/readdir-bug.sh \
227 tests
/touch
/empty-file.sh \
232 tests
/rm/sunos-1.sh \
233 tests
/rm/unread2.sh \
234 tests
/rm/unread3.sh \
235 tests
/rm/unreadable.pl \
236 tests
/rm/v-slash.sh \
237 tests
/rm/many-dir-entries-vs-OOM.sh \
238 tests
/rm/rm-readdir-fail.sh \
239 tests
/chgrp
/default-no-deref.sh \
240 tests
/chgrp
/deref.sh \
241 tests
/chgrp
/no-x.sh \
242 tests
/chgrp
/posix-H.sh \
243 tests
/chgrp
/recurse.sh \
245 tests
/fmt
/goal-option.sh \
246 tests
/fmt
/long-line.sh \
247 tests
/fmt
/non-space.sh \
250 tests
/env
/env-signal-handler.sh \
254 tests
/seq
/seq-epipe.sh \
255 tests
/seq
/seq-extra-number.sh \
256 tests
/seq
/seq-io-errors.sh \
257 tests
/seq
/seq-locale.sh \
258 tests
/seq
/seq-long-double.sh \
259 tests
/seq
/seq-precision.sh \
261 tests
/head
/head-elide-tail.pl \
262 tests
/tail
/tail-sysfs.sh \
263 tests
/tail
/tail-n0f.sh \
264 tests
/ls
/ls-misc.pl \
266 tests
/date
/date-next-dow.pl \
267 tests
/ptx
/ptx-overrun.sh \
268 tests
/misc
/xstrtol.pl \
269 tests
/tail
/overlay-headers.sh \
272 tests
/od
/od-endian.sh \
273 tests
/od
/od-float.sh \
274 tests
/misc
/mktemp.pl \
276 tests
/pr
/pr-tests.pl \
277 tests
/pwd
/pwd-option.sh \
278 tests
/chcon
/chcon-fail.sh \
279 tests
/misc
/coreutils.sh \
281 tests
/cut
/cut-huge-range.sh \
283 tests
/wc
/wc-files0-from.pl \
284 tests
/wc
/wc-files0.sh \
285 tests
/wc
/wc-nbsp.sh \
286 tests
/wc
/wc-parallel.sh \
287 tests
/wc
/wc-proc.sh \
288 tests
/wc
/wc-total.sh \
290 tests
/cat
/cat-proc.sh \
291 tests
/cat
/cat-buf.sh \
292 tests
/cat
/cat-self.sh \
293 tests
/misc
/basename.pl \
294 tests
/basenc
/base64.pl \
295 tests
/basenc
/basenc.pl \
296 tests
/misc
/close-stdout.sh \
297 tests
/chroot
/chroot-fail.sh \
298 tests
/cksum
/cksum.sh \
299 tests
/cksum
/cksum-a.sh \
300 tests
/cksum
/cksum-c.sh \
301 tests
/cksum
/cksum-base64.pl \
302 tests
/cksum
/cksum-raw.sh \
304 tests
/csplit
/csplit.sh \
305 tests
/csplit
/csplit-1000.sh \
306 tests
/csplit
/csplit-heap.sh \
307 tests
/csplit
/csplit-io-err.sh \
308 tests
/csplit
/csplit-suppress-matched.pl \
309 tests
/date
/date-debug.sh \
310 tests
/date
/date-sec.sh \
311 tests
/date
/date-tz.sh \
312 tests
/misc
/dircolors.pl \
313 tests
/misc
/dirname.pl \
314 tests
/env
/env-null.sh \
316 tests
/env
/env-S-script.sh \
317 tests
/misc
/expand.pl \
319 tests
/expr
/expr-multibyte.pl \
320 tests
/factor
/factor.pl \
321 tests
/factor
/factor-parallel.sh \
322 tests
/misc
/false-status.sh \
324 tests
/groups
/groups-dash.sh \
325 tests
/groups
/groups-process-all.sh \
326 tests
/groups
/groups-version.sh \
327 tests
/head
/head-c.sh \
328 tests
/head
/head-pos.sh \
329 tests
/head
/head-write-error.sh \
331 tests
/cksum
/b2sum.sh \
332 tests
/cksum
/md5sum.pl \
333 tests
/cksum
/md5sum-bsd.sh \
334 tests
/cksum
/md5sum-newline.pl \
335 tests
/cksum
/md5sum-parallel.sh \
337 tests
/join/join-utf8.sh \
338 tests
/misc
/mknod.sh \
340 tests
/nice
/nice-fail.sh \
342 tests
/misc
/nohup.sh \
343 tests
/nproc
/nproc-avail.sh \
344 tests
/nproc
/nproc-positive.sh \
345 tests
/nproc
/nproc-override.sh \
346 tests
/misc
/numfmt.pl \
349 tests
/od
/od-multiple-t.sh \
351 tests
/misc
/paste.pl \
352 tests
/misc
/pathchk.sh \
353 tests
/misc
/printenv.sh \
354 tests
/printf
/printf.sh \
355 tests
/printf
/printf-cov.pl \
356 tests
/printf
/printf-hex.sh \
357 tests
/printf
/printf-indexed.sh \
358 tests
/printf
/printf-mb.sh \
359 tests
/printf
/printf-surprise.sh \
360 tests
/printf
/printf-quote.sh \
361 tests
/pwd
/pwd-long.sh \
362 tests
/readlink
/readlink-fp-loop.sh \
363 tests
/readlink
/readlink-root.sh \
364 tests
/misc
/realpath.sh \
365 tests
/runcon
/runcon-compute.sh \
366 tests
/runcon
/runcon-no-reorder.sh \
367 tests
/cksum
/sha1sum.pl \
368 tests
/cksum
/sha1sum-vec.pl \
369 tests
/cksum
/sha224sum.pl \
370 tests
/cksum
/sha256sum.pl \
371 tests
/cksum
/sha384sum.pl \
372 tests
/cksum
/sha512sum.pl \
373 tests
/shred
/shred-exact.sh \
374 tests
/shred
/shred-passes.sh \
375 tests
/shred
/shred-remove.sh \
376 tests
/shred
/shred-size.sh \
378 tests
/shuf
/shuf-reservoir.sh \
379 tests
/misc
/sleep.sh \
380 tests
/cksum
/sm3sum.pl \
382 tests
/sort/sort-benchmark-random.sh \
383 tests
/sort/sort-compress.sh \
384 tests
/sort/sort-compress-hang.sh \
385 tests
/sort/sort-compress-proc.sh \
386 tests
/sort/sort-continue.sh \
387 tests
/sort/sort-debug-keys.sh \
388 tests
/sort/sort-debug-warn.sh \
389 tests
/sort/sort-discrim.sh \
390 tests
/sort/sort-files0-from.pl \
391 tests
/sort/sort-float.sh \
392 tests
/sort/sort-h-thousands-sep.sh \
393 tests
/sort/sort-merge.pl \
394 tests
/sort/sort-merge-fdlimit.sh \
395 tests
/sort/sort-month.sh \
396 tests
/sort/sort-exit-early.sh \
397 tests
/sort/sort-rand.sh \
398 tests
/sort/sort-spinlock-abuse.sh \
399 tests
/sort/sort-stale-thread-mem.sh \
400 tests
/sort/sort-unique.sh \
401 tests
/sort/sort-unique-segv.sh \
402 tests
/sort/sort-version.sh \
403 tests
/sort/sort-NaN-infloop.sh \
404 tests
/sort/sort-u-FMR.sh \
405 tests
/split
/filter.sh \
406 tests
/split
/suffix-auto-length.sh \
407 tests
/split
/suffix-length.sh \
408 tests
/split
/additional-suffix.sh \
409 tests
/split
/b-chunk.sh \
410 tests
/split
/fail.sh \
411 tests
/split
/lines.sh \
412 tests
/split
/line-bytes.sh \
413 tests
/split
/l-chunk.sh \
414 tests
/split
/r-chunk.sh \
415 tests
/split
/record-sep.sh \
416 tests
/split
/numeric.sh \
417 tests
/split
/guard-input.sh \
418 tests
/stat
/stat-birthtime.sh \
419 tests
/stat
/stat-fmt.sh \
420 tests
/stat
/stat-hyphen.sh \
421 tests
/stat
/stat-mount.sh \
422 tests
/stat
/stat-nanoseconds.sh \
423 tests
/stat
/stat-printf.pl \
424 tests
/stat
/stat-slash.sh \
425 tests
/misc
/stdbuf.sh \
427 tests
/stty
/stty-invalid.sh \
428 tests
/stty
/stty-pairs.sh \
429 tests
/stty
/stty-row-col.sh \
431 tests
/cksum
/sum-sysv.sh \
434 tests
/tac
/tac-continue.sh \
435 tests
/tac
/tac-2-nonseekable.sh \
438 tests
/test/test-N.sh \
439 tests
/test/test-diag.pl \
440 tests
/misc
/time-style.sh \
441 tests
/timeout
/timeout.sh \
442 tests
/timeout
/timeout-blocked.pl \
443 tests
/timeout
/timeout-group.sh \
444 tests
/timeout
/timeout-large-parameters.sh \
445 tests
/timeout
/timeout-parameters.sh \
447 tests
/tr
/tr-case-class.sh \
448 tests
/truncate
/truncate-dangling-symlink.sh \
449 tests
/truncate
/truncate-dir-fail.sh \
450 tests
/truncate
/truncate-fail-diag.sh \
451 tests
/truncate
/truncate-fifo.sh \
452 tests
/truncate
/truncate-no-create-missing.sh \
453 tests
/truncate
/truncate-overflow.sh \
454 tests
/truncate
/truncate-parameters.sh \
455 tests
/truncate
/truncate-relative.sh \
456 tests
/misc
/tsort.pl \
458 tests
/misc
/usage_vs_getopt.sh \
459 tests
/misc
/unexpand.pl \
461 tests
/uniq
/uniq-perf.sh \
462 tests
/uniq
/uniq-collate.sh \
463 tests
/misc
/xattr.sh \
466 tests
/tail
/retry.sh \
467 tests
/tail
/symlink.sh \
468 tests
/tail
/tail-c.sh \
469 tests
/tail
/truncate.sh \
470 tests
/chmod
/c-option.sh \
471 tests
/chmod
/equal-x.sh \
472 tests
/chmod
/equals.sh \
473 tests
/chmod
/ignore-symlink.sh \
474 tests
/chmod
/inaccessible.sh \
475 tests
/chmod
/octal.sh \
476 tests
/chmod
/setgid.sh \
477 tests
/chmod
/silent.sh \
478 tests
/chmod
/thru-dangling.sh \
479 tests
/chmod
/umask-x.sh \
480 tests
/chmod
/usage.sh \
481 tests
/chmod
/symlinks.sh \
482 tests
/chown
/deref.sh \
483 tests
/chown
/preserve-root.sh \
484 tests
/chown
/separator.sh \
487 tests
/cp
/attr-existing.sh \
488 tests
/cp
/backup-1.sh \
489 tests
/cp
/backup-dir.sh \
490 tests
/cp
/backup-is-src.sh \
492 tests
/cp
/cp-deref.sh \
494 tests
/cp
/cp-mv-backup.sh \
495 tests
/cp
/cp-parents.sh \
497 tests
/cp
/deref-slink.sh \
498 tests
/cp
/dir-rm-dest.sh \
499 tests
/cp
/dir-slash.sh \
500 tests
/cp
/dir-vs-file.sh \
501 tests
/cp
/existing-perm-dir.sh \
502 tests
/cp
/existing-perm-race.sh \
503 tests
/cp
/fail-perm.sh \
504 tests
/cp
/keep-directory-symlink.sh \
505 tests
/cp
/sparse-extents.sh \
506 tests
/cp
/copy-FMR.sh \
507 tests
/cp
/sparse-perf.sh \
508 tests
/cp
/sparse-2.sh \
509 tests
/cp
/file-perm-race.sh \
510 tests
/cp
/into-self.sh \
512 tests
/cp
/link-deref.sh \
513 tests
/cp
/link-no-deref.sh \
514 tests
/cp
/link-preserve.sh \
515 tests
/cp
/link-symlink.sh \
516 tests
/cp
/nfs-removal-race.sh \
517 tests
/cp
/no-deref-link1.sh \
518 tests
/cp
/no-deref-link2.sh \
519 tests
/cp
/no-deref-link3.sh \
520 tests
/cp
/parent-perm.sh \
521 tests
/cp
/parent-perm-race.sh \
523 tests
/cp
/preserve-2.sh \
524 tests
/cp
/preserve-link.sh \
525 tests
/cp
/preserve-mode.sh \
526 tests
/cp
/preserve-slink-time.sh \
527 tests
/cp
/proc-short-read.sh \
528 tests
/cp
/proc-zero-len.sh \
529 tests
/cp
/r-vs-symlink.sh \
530 tests
/cp
/reflink-auto.sh \
531 tests
/cp
/reflink-perm.sh \
532 tests
/cp
/same-file.sh \
533 tests
/cp
/slink-2-slink.sh \
535 tests
/cp
/sparse-to-pipe.sh \
536 tests
/cp
/special-f.sh \
537 tests
/cp
/src-base-dot.sh \
538 tests
/cp
/symlink-slash.sh \
539 tests
/cp
/thru-dangling.sh \
542 tests
/df
/df-output.sh \
543 tests
/df
/df-symlink.sh \
544 tests
/df
/unreadable.sh \
545 tests
/df
/total-unprocessed.sh \
546 tests
/df
/no-mtab-status.sh \
547 tests
/df
/skip-duplicates.sh \
548 tests
/df
/skip-rootfs.sh \
552 tests
/dd
/no-allocate.sh \
553 tests
/dd
/nocache.sh \
554 tests
/dd
/nocache_eof.sh \
555 tests
/dd
/not-rewound.sh \
556 tests
/dd
/reblock.sh \
557 tests
/dd
/skip-seek.pl \
558 tests
/dd
/skip-seek2.sh \
560 tests
/dd
/skip-seek-past-file.sh \
563 tests
/dd
/unblock.pl \
564 tests
/dd
/unblock-sync.sh \
566 tests
/df
/total-verify.sh \
569 tests
/du
/apparent.sh \
571 tests
/du
/bigtime.sh \
573 tests
/du
/deref-args.sh \
574 tests
/du
/exclude.sh \
575 tests
/du
/fd-leak.sh \
576 tests
/du
/files0-from.pl \
577 tests
/du
/files0-from-dir.sh \
578 tests
/du
/hard-link.sh \
579 tests
/du
/inacc-dest.sh \
580 tests
/du
/inacc-dir.sh \
581 tests
/du
/inaccessible-cwd.sh \
583 tests
/du
/long-from-unreadable.sh \
584 tests
/du
/long-sloop.sh \
585 tests
/du
/max-depth.sh \
586 tests
/du
/move-dir-while-traversing.sh \
587 tests
/du
/no-deref.sh \
589 tests
/du
/one-file-system.sh \
590 tests
/du
/restore-wd.sh \
592 tests
/du
/threshold.sh \
593 tests
/du
/trailing-slash.sh \
594 tests
/du
/two-args.sh \
595 tests
/id
/gnu-zero-uids.sh \
596 tests
/id
/no-context.sh \
597 tests
/id
/context.sh \
601 tests
/install/basic-1.sh \
602 tests
/install/create-leading.sh \
603 tests
/install/d-slashdot.sh \
604 tests
/install/install-C.sh \
605 tests
/install/install-C-selinux.sh \
606 tests
/install/install-Z-selinux.sh \
607 tests
/install/strip-program.sh \
608 tests
/install/trap.sh \
609 tests
/ln
/backup-1.sh \
610 tests
/ln
/hard-backup.sh \
611 tests
/ln
/hard-to-sym.sh \
613 tests
/ln
/relative.sh \
615 tests
/ln
/slash-decorated-nonexistent-dest.sh \
616 tests
/ln
/target-1.sh \
617 tests
/ls
/a-option.sh \
619 tests
/ls
/abmon-align.sh \
620 tests
/ls
/birthtime.sh \
621 tests
/ls
/block-size.sh \
622 tests
/ls
/classify.sh \
623 tests
/ls
/color-clear-to-eol.sh \
624 tests
/ls
/color-dtype-dir.sh \
625 tests
/ls
/color-norm.sh \
626 tests
/ls
/color-term.sh \
627 tests
/ls
/color-ext.sh \
630 tests
/ls
/file-type.sh \
631 tests
/ls
/follow-slink.sh \
632 tests
/ls
/getxattr-speedup.sh \
633 tests
/ls
/group-dirs.sh \
634 tests
/ls
/hex-option.sh \
635 tests
/ls
/hyperlink.sh \
636 tests
/ls
/infloop.sh \
638 tests
/ls
/m-option.sh \
639 tests
/ls
/w-option.sh \
640 tests
/ls
/multihardlink.sh \
642 tests
/ls
/selinux-segfault.sh \
643 tests
/ls
/quote-align.sh \
644 tests
/ls
/size-align.sh \
645 tests
/ls
/readdir-mountpoint-inode.sh \
646 tests
/ls
/recursive.sh \
647 tests
/ls
/removed-directory.sh \
648 tests
/ls
/root-rel-symlink-color.sh \
650 tests
/ls
/slink-acl.sh \
651 tests
/ls
/stat-dtype.sh \
652 tests
/ls
/stat-failed.sh \
653 tests
/ls
/stat-free-color.sh \
654 tests
/ls
/stat-free-symlinks.sh \
655 tests
/ls
/stat-vs-dirent.sh \
656 tests
/ls
/symlink-loop.sh \
657 tests
/ls
/symlink-quote.sh \
658 tests
/ls
/symlink-slash.sh \
659 tests
/ls
/time-style-diag.sh \
660 tests
/ls
/sort-width-option.sh \
661 tests
/ls
/x-option.sh \
662 tests
/ls
/zero-option.sh \
666 tests
/mkdir
/p-acl.sh \
667 tests
/mkdir
/p-slashdot.sh \
668 tests
/mkdir
/p-thru-slink.sh \
670 tests
/mkdir
/parents.sh \
671 tests
/mkdir
/perm.sh \
672 tests
/mkdir
/selinux.sh \
673 tests
/mkdir
/restorecon.sh \
674 tests
/mkdir
/special-1.sh \
675 tests
/mkdir
/t-slash.sh \
676 tests
/mkdir
/smack-no-root.sh \
679 tests
/mv
/atomic2.sh \
680 tests
/mv
/backup-dir.sh \
681 tests
/mv
/backup-is-src.sh \
682 tests
/mv
/childproof.sh \
684 tests
/mv
/dir-file.sh \
685 tests
/mv
/dir2dir.sh \
686 tests
/mv
/dup-source.sh \
691 tests
/mv
/hard-link-1.sh \
697 tests
/mv
/i-link-no.sh \
698 tests
/mv
/into-self.sh \
699 tests
/mv
/into-self-2.sh \
700 tests
/mv
/into-self-3.sh \
701 tests
/mv
/into-self-4.sh \
702 tests
/mv
/leak-fd.sh \
703 tests
/mv
/mv-exchange.sh \
705 tests
/mv
/mv-special-1.sh \
706 tests
/mv
/no-copy.sh \
707 tests
/mv
/no-target-dir.sh \
708 tests
/mv
/part-fail.sh \
709 tests
/mv
/part-hardlink.sh \
710 tests
/mv
/part-rename.sh \
711 tests
/mv
/part-symlink.sh \
712 tests
/mv
/partition-perm.sh \
714 tests
/mv
/symlink-onto-hardlink.sh \
715 tests
/mv
/symlink-onto-hardlink-to-self.sh \
716 tests
/mv
/to-symlink.sh \
717 tests
/mv
/trailing-slash.sh \
719 tests
/readlink
/can-e.sh \
720 tests
/readlink
/can-f.sh \
721 tests
/readlink
/can-m.sh \
722 tests
/readlink
/multi.sh \
723 tests
/readlink
/rl-1.sh \
724 tests
/rmdir
/fail-perm.sh \
725 tests
/rmdir
/ignore.sh \
726 tests
/rmdir
/symlink-errors.sh \
727 tests
/rmdir
/t-slash.sh \
728 tests
/tail
/assert-2.sh \
729 tests
/tail
/big-4gb.sh \
730 tests
/tail
/flush-initial.sh \
731 tests
/tail
/follow-name.sh \
732 tests
/tail
/follow-stdin.sh \
733 tests
/tail
/pipe-f.sh \
734 tests
/tail
/pipe-f2.sh \
735 tests
/tail
/proc-ksyms.sh \
736 tests
/tail
/start-middle.sh \
737 tests
/touch
/60-seconds.sh \
738 tests
/touch
/dangling-symlink.sh \
739 tests
/touch
/dir-1.sh \
740 tests
/touch
/fail-diag.sh \
741 tests
/touch
/fifo.sh \
742 tests
/touch
/no-create-missing.sh \
743 tests
/touch
/no-dereference.sh \
744 tests
/touch
/no-rights.sh \
745 tests
/touch
/not-owner.sh \
746 tests
/touch
/obsolescent.sh \
747 tests
/touch
/read-only.sh \
748 tests
/touch
/relative.sh \
749 tests
/touch
/trailing-slash.sh \
752 # See tests/factor/create-test.sh.
755 $(tf
)/t00.sh
$(tf
)/t01.sh
$(tf
)/t02.sh
$(tf
)/t03.sh
$(tf
)/t04.sh \
756 $(tf
)/t05.sh
$(tf
)/t06.sh
$(tf
)/t07.sh
$(tf
)/t08.sh
$(tf
)/t09.sh \
757 $(tf
)/t10.sh
$(tf
)/t11.sh
$(tf
)/t12.sh
$(tf
)/t13.sh
$(tf
)/t14.sh \
758 $(tf
)/t15.sh
$(tf
)/t16.sh
$(tf
)/t17.sh
$(tf
)/t18.sh
$(tf
)/t19.sh \
759 $(tf
)/t20.sh
$(tf
)/t21.sh
$(tf
)/t22.sh
$(tf
)/t23.sh
$(tf
)/t24.sh \
760 $(tf
)/t25.sh
$(tf
)/t26.sh
$(tf
)/t27.sh
$(tf
)/t28.sh
$(tf
)/t29.sh \
761 $(tf
)/t30.sh
$(tf
)/t31.sh
$(tf
)/t32.sh
$(tf
)/t33.sh
$(tf
)/t34.sh \
762 $(tf
)/t35.sh
$(tf
)/t36.sh
$(tf
)/t37.sh
764 $(factor_tests
): $(tf
)/run.sh
$(tf
)/create-test.sh
765 $(AM_V_GEN
)$(MKDIR_P
) $(tf
)
766 $(AM_V_at
)$(SHELL
) $(srcdir)/$(tf
)/create-test.sh
$@ \
767 $(srcdir)/$(tf
)/run.sh
> $@
-t
768 $(AM_V_at
)chmod a
+x
$@
-t
769 $(AM_V_at
)mv
-f
$@
-t
$@
771 CLEANFILES
+= $(factor_tests
)
782 tests
/pr
/2-S_f-t_notab \
783 tests
/pr
/2-Sf-t_notab \
784 tests
/pr
/2f-t_notab \
785 tests
/pr
/2s_f-t_notab \
786 tests
/pr
/2s_w60f-t_nota \
787 tests
/pr
/2sf-t_notab \
788 tests
/pr
/2sw60f-t_notab \
789 tests
/pr
/2w60f-t_notab \
809 tests
/pr
/3ml24-t-FF \
817 tests
/pr
/Ja3l24f-lm \
818 tests
/pr
/Jb3l24f-lm \
819 tests
/pr
/Jml24f-lm-lo \
820 tests
/pr
/W-72l24f-ll \
821 tests
/pr
/W20l24f-ll \
822 tests
/pr
/W26l24f-ll \
823 tests
/pr
/W27l24f-ll \
824 tests
/pr
/W28l24f-ll \
825 tests
/pr
/W35Ja3l24f-lm \
826 tests
/pr
/W35Jb3l24f-lm \
827 tests
/pr
/W35Jml24f-lmlo \
828 tests
/pr
/W35a3l24f-lm \
829 tests
/pr
/W35b3l24f-lm \
830 tests
/pr
/W35ml24f-lm-lo \
831 tests
/pr
/W72Jl24f-ll \
859 tests
/pr
/ml24f-lm-lo \
861 tests
/pr
/ml24f-t-0F \
862 tests
/pr
/n
+2-5l24f
-0FF \
863 tests
/pr
/n
+2l24f
-0FF \
864 tests
/pr
/n
+2l24f
-bl \
865 tests
/pr
/n
+3-7l24-FF \
866 tests
/pr
/n
+3l24f
-0FF \
867 tests
/pr
/n
+3l24f
-bl \
868 tests
/pr
/n
+3ml20f-bl-FF \
869 tests
/pr
/n
+3ml24f-bl-tn \
870 tests
/pr
/n
+3ml24f-tn-bl \
871 tests
/pr
/n
+4-8a2l17-FF \
872 tests
/pr
/n
+4b2l17f-0FF \
873 tests
/pr
/n
+5-8b3l17f-FF \
874 tests
/pr
/n
+5a3l13f-0FF \
875 tests
/pr
/n
+6a2l17-FF \
876 tests
/pr
/n
+6b3l13f-FF \
879 tests
/pr
/nJml24f-lmlmlo \
880 tests
/pr
/nJml24f-lmlolm \
881 tests
/pr
/nN1
+3l24f
-bl \
882 tests
/pr
/nN15l24f-bl \
883 tests
/pr
/nSml20-bl-FF \
884 tests
/pr
/nSml20-t-t-FF \
885 tests
/pr
/nSml20-t-tFFFF \
886 tests
/pr
/nSml24-bl-FF \
887 tests
/pr
/nSml24-t-t-FF \
888 tests
/pr
/nSml24-t-tFFFF \
890 tests
/pr
/o3Jml24f-lm-lo \
891 tests
/pr
/o3a3Sl24f-tn \
892 tests
/pr
/o3a3Snl24f-tn \
893 tests
/pr
/o3a3l24f-tn \
894 tests
/pr
/o3b3Sl24f-tn \
895 tests
/pr
/o3b3Snl24f-tn \
896 tests
/pr
/o3b3l24f-tn \
897 tests
/pr
/o3mSl24f-bl-tn \
898 tests
/pr
/o3mSnl24fbltn \
899 tests
/pr
/o3ml24f-bl-tn \
918 tests
/pr
/tn2e5o3-t_tab \
919 tests
/pr
/tn2e8-t_tab \
920 tests
/pr
/tn2e8o3-t_tab \
921 tests
/pr
/tn_2e8-t_tab \
922 tests
/pr
/tn_2e8S-t_tab \
923 tests
/pr
/tne8-t_tab \
924 tests
/pr
/tne8o3-t_tab \
935 $(TEST_LOGS
): $(PROGRAMS
)