]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
tests: add .sh and .pl suffixes to shell and perl tests, respectively
authorStefano Lattarini <stefano.lattarini@gmail.com>
Thu, 30 Aug 2012 12:13:12 +0000 (14:13 +0200)
committerJim Meyering <meyering@redhat.com>
Thu, 30 Aug 2012 16:55:59 +0000 (18:55 +0200)
Not only this shrinks the size of the generated Makefile (from > 6300
lines to ~3000), but will allow further simplifications in future
changes.

* tests/Makefile.am (TEST_EXTENSIONS): Add '.sh' and '.pl'.
(PL_LOG_COMPILER, SH_LOG_COMPILER): New, still defined simply to
$(LOG_COMPILER) for the time being.
(TESTS, root_tests): Adjust as described.
* All tests: Rename as described.

492 files changed:
tests/Makefile.am
tests/chgrp/basic.sh [moved from tests/chgrp/basic with 100% similarity]
tests/chgrp/default-no-deref.sh [moved from tests/chgrp/default-no-deref with 100% similarity]
tests/chgrp/deref.sh [moved from tests/chgrp/deref with 100% similarity]
tests/chgrp/no-x.sh [moved from tests/chgrp/no-x with 100% similarity]
tests/chgrp/posix-H.sh [moved from tests/chgrp/posix-H with 100% similarity]
tests/chgrp/recurse.sh [moved from tests/chgrp/recurse with 100% similarity]
tests/chmod/c-option.sh [moved from tests/chmod/c-option with 100% similarity]
tests/chmod/equal-x.sh [moved from tests/chmod/equal-x with 100% similarity]
tests/chmod/equals.sh [moved from tests/chmod/equals with 100% similarity]
tests/chmod/inaccessible.sh [moved from tests/chmod/inaccessible with 100% similarity]
tests/chmod/no-x.sh [moved from tests/chmod/no-x with 100% similarity]
tests/chmod/octal.sh [moved from tests/chmod/octal with 100% similarity]
tests/chmod/setgid.sh [moved from tests/chmod/setgid with 100% similarity]
tests/chmod/silent.sh [moved from tests/chmod/silent with 100% similarity]
tests/chmod/thru-dangling.sh [moved from tests/chmod/thru-dangling with 100% similarity]
tests/chmod/umask-x.sh [moved from tests/chmod/umask-x with 100% similarity]
tests/chmod/usage.sh [moved from tests/chmod/usage with 100% similarity]
tests/chown/basic.sh [moved from tests/chown/basic with 100% similarity]
tests/chown/deref.sh [moved from tests/chown/deref with 100% similarity]
tests/chown/preserve-root.sh [moved from tests/chown/preserve-root with 100% similarity]
tests/chown/separator.sh [moved from tests/chown/separator with 100% similarity]
tests/cp/abuse.sh [moved from tests/cp/abuse with 100% similarity]
tests/cp/acl.sh [moved from tests/cp/acl with 100% similarity]
tests/cp/attr-existing.sh [moved from tests/cp/attr-existing with 100% similarity]
tests/cp/backup-1.sh [moved from tests/cp/backup-1 with 100% similarity]
tests/cp/backup-dir.sh [moved from tests/cp/backup-dir with 100% similarity]
tests/cp/backup-is-src.sh [moved from tests/cp/backup-is-src with 100% similarity]
tests/cp/capability.sh [moved from tests/cp/capability with 100% similarity]
tests/cp/cp-HL.sh [moved from tests/cp/cp-HL with 100% similarity]
tests/cp/cp-a-selinux.sh [moved from tests/cp/cp-a-selinux with 100% similarity]
tests/cp/cp-deref.sh [moved from tests/cp/cp-deref with 100% similarity]
tests/cp/cp-i.sh [moved from tests/cp/cp-i with 100% similarity]
tests/cp/cp-mv-backup.sh [moved from tests/cp/cp-mv-backup with 100% similarity]
tests/cp/cp-mv-enotsup-xattr.sh [moved from tests/cp/cp-mv-enotsup-xattr with 100% similarity]
tests/cp/cp-parents.sh [moved from tests/cp/cp-parents with 100% similarity]
tests/cp/deref-slink.sh [moved from tests/cp/deref-slink with 100% similarity]
tests/cp/dir-rm-dest.sh [moved from tests/cp/dir-rm-dest with 100% similarity]
tests/cp/dir-slash.sh [moved from tests/cp/dir-slash with 100% similarity]
tests/cp/dir-vs-file.sh [moved from tests/cp/dir-vs-file with 100% similarity]
tests/cp/existing-perm-dir.sh [moved from tests/cp/existing-perm-dir with 100% similarity]
tests/cp/existing-perm-race.sh [moved from tests/cp/existing-perm-race with 100% similarity]
tests/cp/fail-perm.sh [moved from tests/cp/fail-perm with 100% similarity]
tests/cp/fiemap-2.sh [moved from tests/cp/fiemap-2 with 100% similarity]
tests/cp/fiemap-empty.sh [moved from tests/cp/fiemap-empty with 100% similarity]
tests/cp/fiemap-perf.sh [moved from tests/cp/fiemap-perf with 100% similarity]
tests/cp/file-perm-race.sh [moved from tests/cp/file-perm-race with 100% similarity]
tests/cp/into-self.sh [moved from tests/cp/into-self with 100% similarity]
tests/cp/link-heap.sh [moved from tests/cp/link-heap with 100% similarity]
tests/cp/link-no-deref.sh [moved from tests/cp/link-no-deref with 100% similarity]
tests/cp/link-preserve.sh [moved from tests/cp/link-preserve with 100% similarity]
tests/cp/link-symlink.sh [moved from tests/cp/link-symlink with 100% similarity]
tests/cp/link.sh [moved from tests/cp/link with 100% similarity]
tests/cp/nfs-removal-race.sh [moved from tests/cp/nfs-removal-race with 100% similarity]
tests/cp/no-deref-link1.sh [moved from tests/cp/no-deref-link1 with 100% similarity]
tests/cp/no-deref-link2.sh [moved from tests/cp/no-deref-link2 with 100% similarity]
tests/cp/no-deref-link3.sh [moved from tests/cp/no-deref-link3 with 100% similarity]
tests/cp/parent-perm-race.sh [moved from tests/cp/parent-perm-race with 100% similarity]
tests/cp/parent-perm.sh [moved from tests/cp/parent-perm with 100% similarity]
tests/cp/perm.sh [moved from tests/cp/perm with 100% similarity]
tests/cp/preserve-2.sh [moved from tests/cp/preserve-2 with 100% similarity]
tests/cp/preserve-gid.sh [moved from tests/cp/preserve-gid with 100% similarity]
tests/cp/preserve-link.sh [moved from tests/cp/preserve-link with 100% similarity]
tests/cp/preserve-slink-time.sh [moved from tests/cp/preserve-slink-time with 100% similarity]
tests/cp/proc-short-read.sh [moved from tests/cp/proc-short-read with 100% similarity]
tests/cp/proc-zero-len.sh [moved from tests/cp/proc-zero-len with 100% similarity]
tests/cp/r-vs-symlink.sh [moved from tests/cp/r-vs-symlink with 100% similarity]
tests/cp/reflink-auto.sh [moved from tests/cp/reflink-auto with 100% similarity]
tests/cp/reflink-perm.sh [moved from tests/cp/reflink-perm with 100% similarity]
tests/cp/same-file.sh [moved from tests/cp/same-file with 100% similarity]
tests/cp/slink-2-slink.sh [moved from tests/cp/slink-2-slink with 100% similarity]
tests/cp/sparse-fiemap.sh [moved from tests/cp/sparse-fiemap with 100% similarity]
tests/cp/sparse-to-pipe.sh [moved from tests/cp/sparse-to-pipe with 100% similarity]
tests/cp/sparse.sh [moved from tests/cp/sparse with 100% similarity]
tests/cp/special-bits.sh [moved from tests/cp/special-bits with 100% similarity]
tests/cp/special-f.sh [moved from tests/cp/special-f with 100% similarity]
tests/cp/src-base-dot.sh [moved from tests/cp/src-base-dot with 100% similarity]
tests/cp/symlink-slash.sh [moved from tests/cp/symlink-slash with 100% similarity]
tests/cp/thru-dangling.sh [moved from tests/cp/thru-dangling with 100% similarity]
tests/dd/bytes.sh [moved from tests/dd/bytes with 100% similarity]
tests/dd/direct.sh [moved from tests/dd/direct with 100% similarity]
tests/dd/misc.sh [moved from tests/dd/misc with 100% similarity]
tests/dd/nocache.sh [moved from tests/dd/nocache with 100% similarity]
tests/dd/not-rewound.sh [moved from tests/dd/not-rewound with 100% similarity]
tests/dd/reblock.sh [moved from tests/dd/reblock with 100% similarity]
tests/dd/skip-seek-past-dev.sh [moved from tests/dd/skip-seek-past-dev with 100% similarity]
tests/dd/skip-seek-past-file.sh [moved from tests/dd/skip-seek-past-file with 100% similarity]
tests/dd/skip-seek.pl [moved from tests/dd/skip-seek with 100% similarity]
tests/dd/skip-seek2.sh [moved from tests/dd/skip-seek2 with 100% similarity]
tests/dd/sparse.sh [moved from tests/dd/sparse with 100% similarity]
tests/dd/stderr.sh [moved from tests/dd/stderr with 100% similarity]
tests/dd/unblock-sync.sh [moved from tests/dd/unblock-sync with 100% similarity]
tests/dd/unblock.pl [moved from tests/dd/unblock with 100% similarity]
tests/df/df-P.sh [moved from tests/df/df-P with 100% similarity]
tests/df/header.sh [moved from tests/df/header with 100% similarity]
tests/df/no-mtab-status.sh [moved from tests/df/no-mtab-status with 100% similarity]
tests/df/problematic-chars.sh [moved from tests/df/problematic-chars with 100% similarity]
tests/df/total-unprocessed.sh [moved from tests/df/total-unprocessed with 100% similarity]
tests/df/total-verify.sh [moved from tests/df/total-verify with 100% similarity]
tests/df/unreadable.sh [moved from tests/df/unreadable with 100% similarity]
tests/du/2g.sh [moved from tests/du/2g with 100% similarity]
tests/du/8gb.sh [moved from tests/du/8gb with 100% similarity]
tests/du/basic.sh [moved from tests/du/basic with 100% similarity]
tests/du/bigtime.sh [moved from tests/du/bigtime with 100% similarity]
tests/du/bind-mount-dir-cycle.sh [moved from tests/du/bind-mount-dir-cycle with 100% similarity]
tests/du/deref-args.sh [moved from tests/du/deref-args with 100% similarity]
tests/du/deref.sh [moved from tests/du/deref with 100% similarity]
tests/du/exclude.sh [moved from tests/du/exclude with 100% similarity]
tests/du/fd-leak.sh [moved from tests/du/fd-leak with 100% similarity]
tests/du/files0-from-dir.sh [moved from tests/du/files0-from-dir with 100% similarity]
tests/du/files0-from.pl [moved from tests/du/files0-from with 100% similarity]
tests/du/hard-link.sh [moved from tests/du/hard-link with 100% similarity]
tests/du/inacc-dest.sh [moved from tests/du/inacc-dest with 100% similarity]
tests/du/inacc-dir.sh [moved from tests/du/inacc-dir with 100% similarity]
tests/du/inaccessible-cwd.sh [moved from tests/du/inaccessible-cwd with 100% similarity]
tests/du/long-from-unreadable.sh [moved from tests/du/long-from-unreadable with 100% similarity]
tests/du/long-sloop.sh [moved from tests/du/long-sloop with 100% similarity]
tests/du/max-depth.sh [moved from tests/du/max-depth with 100% similarity]
tests/du/move-dir-while-traversing.sh [moved from tests/du/move-dir-while-traversing with 100% similarity]
tests/du/no-deref.sh [moved from tests/du/no-deref with 100% similarity]
tests/du/no-x.sh [moved from tests/du/no-x with 100% similarity]
tests/du/one-file-system.sh [moved from tests/du/one-file-system with 100% similarity]
tests/du/restore-wd.sh [moved from tests/du/restore-wd with 100% similarity]
tests/du/slash.sh [moved from tests/du/slash with 100% similarity]
tests/du/slink.sh [moved from tests/du/slink with 100% similarity]
tests/du/trailing-slash.sh [moved from tests/du/trailing-slash with 100% similarity]
tests/du/two-args.sh [moved from tests/du/two-args with 100% similarity]
tests/fmt/base.pl [moved from tests/fmt/base with 100% similarity]
tests/fmt/goal-option.sh [moved from tests/fmt/goal-option with 100% similarity]
tests/fmt/long-line.sh [moved from tests/fmt/long-line with 100% similarity]
tests/id/gnu-zero-uids.sh [moved from tests/id/gnu-zero-uids with 100% similarity]
tests/id/no-context.sh [moved from tests/id/no-context with 100% similarity]
tests/install/basic-1.sh [moved from tests/install/basic-1 with 100% similarity]
tests/install/create-leading.sh [moved from tests/install/create-leading with 100% similarity]
tests/install/d-slashdot.sh [moved from tests/install/d-slashdot with 100% similarity]
tests/install/install-C-root.sh [moved from tests/install/install-C-root with 100% similarity]
tests/install/install-C-selinux.sh [moved from tests/install/install-C-selinux with 100% similarity]
tests/install/install-C.sh [moved from tests/install/install-C with 100% similarity]
tests/install/strip-program.sh [moved from tests/install/strip-program with 100% similarity]
tests/install/trap.sh [moved from tests/install/trap with 100% similarity]
tests/ln/backup-1.sh [moved from tests/ln/backup-1 with 100% similarity]
tests/ln/hard-backup.sh [moved from tests/ln/hard-backup with 100% similarity]
tests/ln/hard-to-sym.sh [moved from tests/ln/hard-to-sym with 100% similarity]
tests/ln/misc.sh [moved from tests/ln/misc with 100% similarity]
tests/ln/relative.sh [moved from tests/ln/relative with 100% similarity]
tests/ln/sf-1.sh [moved from tests/ln/sf-1 with 100% similarity]
tests/ln/slash-decorated-nonexistent-dest.sh [moved from tests/ln/slash-decorated-nonexistent-dest with 100% similarity]
tests/ln/target-1.sh [moved from tests/ln/target-1 with 100% similarity]
tests/ls/abmon-align.sh [moved from tests/ls/abmon-align with 100% similarity]
tests/ls/block-size.sh [moved from tests/ls/block-size with 100% similarity]
tests/ls/capability.sh [moved from tests/ls/capability with 100% similarity]
tests/ls/color-clear-to-eol.sh [moved from tests/ls/color-clear-to-eol with 100% similarity]
tests/ls/color-dtype-dir.sh [moved from tests/ls/color-dtype-dir with 100% similarity]
tests/ls/color-norm.sh [moved from tests/ls/color-norm with 100% similarity]
tests/ls/dangle.sh [moved from tests/ls/dangle with 100% similarity]
tests/ls/dired.sh [moved from tests/ls/dired with 100% similarity]
tests/ls/file-type.sh [moved from tests/ls/file-type with 100% similarity]
tests/ls/follow-slink.sh [moved from tests/ls/follow-slink with 100% similarity]
tests/ls/getxattr-speedup.sh [moved from tests/ls/getxattr-speedup with 100% similarity]
tests/ls/infloop.sh [moved from tests/ls/infloop with 100% similarity]
tests/ls/inode.sh [moved from tests/ls/inode with 100% similarity]
tests/ls/m-option.sh [moved from tests/ls/m-option with 100% similarity]
tests/ls/multihardlink.sh [moved from tests/ls/multihardlink with 100% similarity]
tests/ls/nameless-uid.sh [moved from tests/ls/nameless-uid with 100% similarity]
tests/ls/no-arg.sh [moved from tests/ls/no-arg with 100% similarity]
tests/ls/no-cap.sh [moved from tests/ls/no-cap with 100% similarity]
tests/ls/proc-selinux-segfault.sh [moved from tests/ls/proc-selinux-segfault with 100% similarity]
tests/ls/readdir-mountpoint-inode.sh [moved from tests/ls/readdir-mountpoint-inode with 100% similarity]
tests/ls/recursive.sh [moved from tests/ls/recursive with 100% similarity]
tests/ls/root-rel-symlink-color.sh [moved from tests/ls/root-rel-symlink-color with 100% similarity]
tests/ls/rt-1.sh [moved from tests/ls/rt-1 with 100% similarity]
tests/ls/slink-acl.sh [moved from tests/ls/slink-acl with 100% similarity]
tests/ls/stat-dtype.sh [moved from tests/ls/stat-dtype with 100% similarity]
tests/ls/stat-failed.sh [moved from tests/ls/stat-failed with 100% similarity]
tests/ls/stat-free-color.sh [moved from tests/ls/stat-free-color with 100% similarity]
tests/ls/stat-free-symlinks.sh [moved from tests/ls/stat-free-symlinks with 100% similarity]
tests/ls/stat-vs-dirent.sh [moved from tests/ls/stat-vs-dirent with 100% similarity]
tests/ls/symlink-slash.sh [moved from tests/ls/symlink-slash with 100% similarity]
tests/ls/time-style-diag.sh [moved from tests/ls/time-style-diag with 100% similarity]
tests/ls/x-option.sh [moved from tests/ls/x-option with 100% similarity]
tests/misc/arch.sh [moved from tests/misc/arch with 100% similarity]
tests/misc/base64.pl [moved from tests/misc/base64 with 100% similarity]
tests/misc/basename.pl [moved from tests/misc/basename with 100% similarity]
tests/misc/cat-buf.sh [moved from tests/misc/cat-buf with 100% similarity]
tests/misc/cat-proc.sh [moved from tests/misc/cat-proc with 100% similarity]
tests/misc/chcon-fail.sh [moved from tests/misc/chcon-fail with 100% similarity]
tests/misc/chcon.sh [moved from tests/misc/chcon with 100% similarity]
tests/misc/chroot-credentials.sh [moved from tests/misc/chroot-credentials with 100% similarity]
tests/misc/chroot-fail.sh [moved from tests/misc/chroot-fail with 100% similarity]
tests/misc/close-stdout.sh [moved from tests/misc/close-stdout with 100% similarity]
tests/misc/comm.pl [moved from tests/misc/comm with 100% similarity]
tests/misc/csplit-1000.sh [moved from tests/misc/csplit-1000 with 100% similarity]
tests/misc/csplit-heap.sh [moved from tests/misc/csplit-heap with 100% similarity]
tests/misc/csplit.sh [moved from tests/misc/csplit with 100% similarity]
tests/misc/cut.pl [moved from tests/misc/cut with 100% similarity]
tests/misc/date-next-dow.pl [moved from tests/misc/date-next-dow with 100% similarity]
tests/misc/date-sec.sh [moved from tests/misc/date-sec with 100% similarity]
tests/misc/date.pl [moved from tests/misc/date with 100% similarity]
tests/misc/dircolors.pl [moved from tests/misc/dircolors with 100% similarity]
tests/misc/dirname.pl [moved from tests/misc/dirname with 100% similarity]
tests/misc/env-null.sh [moved from tests/misc/env-null with 100% similarity]
tests/misc/env.sh [moved from tests/misc/env with 100% similarity]
tests/misc/expand.pl [moved from tests/misc/expand with 100% similarity]
tests/misc/expr.pl [moved from tests/misc/expr with 100% similarity]
tests/misc/factor.pl [moved from tests/misc/factor with 100% similarity]
tests/misc/false-status.sh [moved from tests/misc/false-status with 100% similarity]
tests/misc/fold.pl [moved from tests/misc/fold with 100% similarity]
tests/misc/groups-dash.sh [moved from tests/misc/groups-dash with 100% similarity]
tests/misc/groups-version.sh [moved from tests/misc/groups-version with 100% similarity]
tests/misc/head-c.sh [moved from tests/misc/head-c with 100% similarity]
tests/misc/head-elide-tail.pl [moved from tests/misc/head-elide-tail with 100% similarity]
tests/misc/head-pos.sh [moved from tests/misc/head-pos with 100% similarity]
tests/misc/head.pl [moved from tests/misc/head with 100% similarity]
tests/misc/help-version.sh [moved from tests/misc/help-version with 100% similarity]
tests/misc/id-context.sh [moved from tests/misc/id-context with 100% similarity]
tests/misc/id-groups.sh [moved from tests/misc/id-groups with 100% similarity]
tests/misc/id-setgid.sh [moved from tests/misc/id-setgid with 100% similarity]
tests/misc/invalid-opt.pl [moved from tests/misc/invalid-opt with 100% similarity]
tests/misc/join.pl [moved from tests/misc/join with 100% similarity]
tests/misc/ls-misc.pl [moved from tests/misc/ls-misc with 100% similarity]
tests/misc/ls-time.sh [moved from tests/misc/ls-time with 100% similarity]
tests/misc/md5sum-bsd.sh [moved from tests/misc/md5sum-bsd with 100% similarity]
tests/misc/md5sum-newline.pl [moved from tests/misc/md5sum-newline with 100% similarity]
tests/misc/md5sum-parallel.sh [moved from tests/misc/md5sum-parallel with 100% similarity]
tests/misc/md5sum.pl [moved from tests/misc/md5sum with 100% similarity]
tests/misc/mknod.sh [moved from tests/misc/mknod with 100% similarity]
tests/misc/mktemp.pl [moved from tests/misc/mktemp with 100% similarity]
tests/misc/nice-fail.sh [moved from tests/misc/nice-fail with 100% similarity]
tests/misc/nice.sh [moved from tests/misc/nice with 100% similarity]
tests/misc/nl.sh [moved from tests/misc/nl with 100% similarity]
tests/misc/nohup.sh [moved from tests/misc/nohup with 100% similarity]
tests/misc/nproc-avail.sh [moved from tests/misc/nproc-avail with 100% similarity]
tests/misc/nproc-positive.sh [moved from tests/misc/nproc-positive with 100% similarity]
tests/misc/od-N.sh [moved from tests/misc/od-N with 100% similarity]
tests/misc/od-float.sh [moved from tests/misc/od-float with 100% similarity]
tests/misc/od-multiple-t.sh [moved from tests/misc/od-multiple-t with 100% similarity]
tests/misc/od-x8.sh [moved from tests/misc/od-x8 with 100% similarity]
tests/misc/od.pl [moved from tests/misc/od with 100% similarity]
tests/misc/paste.pl [moved from tests/misc/paste with 100% similarity]
tests/misc/pathchk1.sh [moved from tests/misc/pathchk1 with 100% similarity]
tests/misc/pr.pl [moved from tests/misc/pr with 100% similarity]
tests/misc/printenv.sh [moved from tests/misc/printenv with 100% similarity]
tests/misc/printf-cov.pl [moved from tests/misc/printf-cov with 100% similarity]
tests/misc/printf-hex.sh [moved from tests/misc/printf-hex with 100% similarity]
tests/misc/printf-surprise.sh [moved from tests/misc/printf-surprise with 100% similarity]
tests/misc/printf.sh [moved from tests/misc/printf with 100% similarity]
tests/misc/ptx-overrun.sh [moved from tests/misc/ptx-overrun with 100% similarity]
tests/misc/ptx.pl [moved from tests/misc/ptx with 100% similarity]
tests/misc/pwd-long.sh [moved from tests/misc/pwd-long with 100% similarity]
tests/misc/pwd-option.sh [moved from tests/misc/pwd-option with 100% similarity]
tests/misc/readlink-fp-loop.sh [moved from tests/misc/readlink-fp-loop with 100% similarity]
tests/misc/readlink-root.sh [moved from tests/misc/readlink-root with 100% similarity]
tests/misc/realpath.sh [moved from tests/misc/realpath with 100% similarity]
tests/misc/runcon-no-reorder.sh [moved from tests/misc/runcon-no-reorder with 100% similarity]
tests/misc/selinux.sh [moved from tests/misc/selinux with 100% similarity]
tests/misc/seq-long-double.sh [moved from tests/misc/seq-long-double with 100% similarity]
tests/misc/seq.pl [moved from tests/misc/seq with 100% similarity]
tests/misc/sha1sum-vec.pl [moved from tests/misc/sha1sum-vec with 100% similarity]
tests/misc/sha1sum.pl [moved from tests/misc/sha1sum with 100% similarity]
tests/misc/sha224sum.pl [moved from tests/misc/sha224sum with 100% similarity]
tests/misc/sha256sum.pl [moved from tests/misc/sha256sum with 100% similarity]
tests/misc/sha384sum.pl [moved from tests/misc/sha384sum with 100% similarity]
tests/misc/sha512sum.pl [moved from tests/misc/sha512sum with 100% similarity]
tests/misc/shred-exact.sh [moved from tests/misc/shred-exact with 100% similarity]
tests/misc/shred-passes.sh [moved from tests/misc/shred-passes with 100% similarity]
tests/misc/shred-remove.sh [moved from tests/misc/shred-remove with 100% similarity]
tests/misc/shuf.sh [moved from tests/misc/shuf with 100% similarity]
tests/misc/sort-NaN-infloop.sh [moved from tests/misc/sort-NaN-infloop with 100% similarity]
tests/misc/sort-benchmark-random.sh [moved from tests/misc/sort-benchmark-random with 100% similarity]
tests/misc/sort-compress-hang.sh [moved from tests/misc/sort-compress-hang with 100% similarity]
tests/misc/sort-compress-proc.sh [moved from tests/misc/sort-compress-proc with 100% similarity]
tests/misc/sort-compress.sh [moved from tests/misc/sort-compress with 100% similarity]
tests/misc/sort-continue.sh [moved from tests/misc/sort-continue with 100% similarity]
tests/misc/sort-debug-keys.sh [moved from tests/misc/sort-debug-keys with 100% similarity]
tests/misc/sort-debug-warn.sh [moved from tests/misc/sort-debug-warn with 100% similarity]
tests/misc/sort-discrim.sh [moved from tests/misc/sort-discrim with 100% similarity]
tests/misc/sort-exit-early.sh [moved from tests/misc/sort-exit-early with 100% similarity]
tests/misc/sort-files0-from.pl [moved from tests/misc/sort-files0-from with 100% similarity]
tests/misc/sort-float.sh [moved from tests/misc/sort-float with 100% similarity]
tests/misc/sort-merge-fdlimit.sh [moved from tests/misc/sort-merge-fdlimit with 100% similarity]
tests/misc/sort-merge.pl [moved from tests/misc/sort-merge with 100% similarity]
tests/misc/sort-month.sh [moved from tests/misc/sort-month with 100% similarity]
tests/misc/sort-rand.sh [moved from tests/misc/sort-rand with 100% similarity]
tests/misc/sort-spinlock-abuse.sh [moved from tests/misc/sort-spinlock-abuse with 100% similarity]
tests/misc/sort-stale-thread-mem.sh [moved from tests/misc/sort-stale-thread-mem with 100% similarity]
tests/misc/sort-u-FMR.sh [moved from tests/misc/sort-u-FMR with 100% similarity]
tests/misc/sort-unique-segv.sh [moved from tests/misc/sort-unique-segv with 100% similarity]
tests/misc/sort-unique.sh [moved from tests/misc/sort-unique with 100% similarity]
tests/misc/sort-version.sh [moved from tests/misc/sort-version with 100% similarity]
tests/misc/sort.pl [moved from tests/misc/sort with 100% similarity]
tests/misc/stat-birthtime.sh [moved from tests/misc/stat-birthtime with 100% similarity]
tests/misc/stat-fmt.sh [moved from tests/misc/stat-fmt with 100% similarity]
tests/misc/stat-hyphen.sh [moved from tests/misc/stat-hyphen with 100% similarity]
tests/misc/stat-mount.sh [moved from tests/misc/stat-mount with 100% similarity]
tests/misc/stat-nanoseconds.sh [moved from tests/misc/stat-nanoseconds with 100% similarity]
tests/misc/stat-printf.pl [moved from tests/misc/stat-printf with 100% similarity]
tests/misc/stat-slash.sh [moved from tests/misc/stat-slash with 100% similarity]
tests/misc/stdbuf.sh [moved from tests/misc/stdbuf with 100% similarity]
tests/misc/stty-invalid.sh [moved from tests/misc/stty-invalid with 100% similarity]
tests/misc/stty-pairs.sh [moved from tests/misc/stty-pairs with 100% similarity]
tests/misc/stty-row-col.sh [moved from tests/misc/stty-row-col with 100% similarity]
tests/misc/stty.sh [moved from tests/misc/stty with 100% similarity]
tests/misc/sum-sysv.sh [moved from tests/misc/sum-sysv with 100% similarity]
tests/misc/sum.pl [moved from tests/misc/sum with 100% similarity]
tests/misc/tac-2-nonseekable.sh [moved from tests/misc/tac-2-nonseekable with 100% similarity]
tests/misc/tac-continue.sh [moved from tests/misc/tac-continue with 100% similarity]
tests/misc/tac.pl [moved from tests/misc/tac with 100% similarity]
tests/misc/tail.pl [moved from tests/misc/tail with 100% similarity]
tests/misc/tee-dash.sh [moved from tests/misc/tee-dash with 100% similarity]
tests/misc/tee.sh [moved from tests/misc/tee with 100% similarity]
tests/misc/test-diag.pl [moved from tests/misc/test-diag with 100% similarity]
tests/misc/test.pl [moved from tests/misc/test with 100% similarity]
tests/misc/timeout-group.sh [moved from tests/misc/timeout-group with 100% similarity]
tests/misc/timeout-parameters.sh [moved from tests/misc/timeout-parameters with 100% similarity]
tests/misc/timeout.sh [moved from tests/misc/timeout with 100% similarity]
tests/misc/tr-case-class.sh [moved from tests/misc/tr-case-class with 100% similarity]
tests/misc/tr.pl [moved from tests/misc/tr with 100% similarity]
tests/misc/truncate-dangling-symlink.sh [moved from tests/misc/truncate-dangling-symlink with 100% similarity]
tests/misc/truncate-dir-fail.sh [moved from tests/misc/truncate-dir-fail with 100% similarity]
tests/misc/truncate-fail-diag.sh [moved from tests/misc/truncate-fail-diag with 100% similarity]
tests/misc/truncate-fifo.sh [moved from tests/misc/truncate-fifo with 100% similarity]
tests/misc/truncate-no-create-missing.sh [moved from tests/misc/truncate-no-create-missing with 100% similarity]
tests/misc/truncate-overflow.sh [moved from tests/misc/truncate-overflow with 100% similarity]
tests/misc/truncate-owned-by-other.sh [moved from tests/misc/truncate-owned-by-other with 100% similarity]
tests/misc/truncate-parameters.sh [moved from tests/misc/truncate-parameters with 100% similarity]
tests/misc/truncate-relative.sh [moved from tests/misc/truncate-relative with 100% similarity]
tests/misc/tsort.pl [moved from tests/misc/tsort with 100% similarity]
tests/misc/tty-eof.pl [moved from tests/misc/tty-eof with 100% similarity]
tests/misc/unexpand.pl [moved from tests/misc/unexpand with 100% similarity]
tests/misc/uniq-perf.sh [moved from tests/misc/uniq-perf with 100% similarity]
tests/misc/uniq.pl [moved from tests/misc/uniq with 100% similarity]
tests/misc/wc-files0-from.pl [moved from tests/misc/wc-files0-from with 100% similarity]
tests/misc/wc-files0.sh [moved from tests/misc/wc-files0 with 100% similarity]
tests/misc/wc-parallel.sh [moved from tests/misc/wc-parallel with 100% similarity]
tests/misc/wc.pl [moved from tests/misc/wc with 100% similarity]
tests/misc/xattr.sh [moved from tests/misc/xattr with 100% similarity]
tests/misc/xstrtol.pl [moved from tests/misc/xstrtol with 100% similarity]
tests/mkdir/p-1.sh [moved from tests/mkdir/p-1 with 100% similarity]
tests/mkdir/p-2.sh [moved from tests/mkdir/p-2 with 100% similarity]
tests/mkdir/p-3.sh [moved from tests/mkdir/p-3 with 100% similarity]
tests/mkdir/p-slashdot.sh [moved from tests/mkdir/p-slashdot with 100% similarity]
tests/mkdir/p-thru-slink.sh [moved from tests/mkdir/p-thru-slink with 100% similarity]
tests/mkdir/p-v.sh [moved from tests/mkdir/p-v with 100% similarity]
tests/mkdir/parents.sh [moved from tests/mkdir/parents with 100% similarity]
tests/mkdir/perm.sh [moved from tests/mkdir/perm with 100% similarity]
tests/mkdir/selinux.sh [moved from tests/mkdir/selinux with 100% similarity]
tests/mkdir/special-1.sh [moved from tests/mkdir/special-1 with 100% similarity]
tests/mkdir/t-slash.sh [moved from tests/mkdir/t-slash with 100% similarity]
tests/mkdir/writable-under-readonly.sh [moved from tests/mkdir/writable-under-readonly with 100% similarity]
tests/mv/acl.sh [moved from tests/mv/acl with 100% similarity]
tests/mv/atomic.sh [moved from tests/mv/atomic with 100% similarity]
tests/mv/atomic2.sh [moved from tests/mv/atomic2 with 100% similarity]
tests/mv/backup-dir.sh [moved from tests/mv/backup-dir with 100% similarity]
tests/mv/backup-is-src.sh [moved from tests/mv/backup-is-src with 100% similarity]
tests/mv/childproof.sh [moved from tests/mv/childproof with 100% similarity]
tests/mv/diag.sh [moved from tests/mv/diag with 100% similarity]
tests/mv/dir-file.sh [moved from tests/mv/dir-file with 100% similarity]
tests/mv/dir2dir.sh [moved from tests/mv/dir2dir with 100% similarity]
tests/mv/dup-source.sh [moved from tests/mv/dup-source with 100% similarity]
tests/mv/force.sh [moved from tests/mv/force with 100% similarity]
tests/mv/hard-2.sh [moved from tests/mv/hard-2 with 100% similarity]
tests/mv/hard-3.sh [moved from tests/mv/hard-3 with 100% similarity]
tests/mv/hard-4.sh [moved from tests/mv/hard-4 with 100% similarity]
tests/mv/hard-link-1.sh [moved from tests/mv/hard-link-1 with 100% similarity]
tests/mv/hard-verbose.sh [moved from tests/mv/hard-verbose with 100% similarity]
tests/mv/i-1.pl [moved from tests/mv/i-1 with 100% similarity]
tests/mv/i-2.sh [moved from tests/mv/i-2 with 100% similarity]
tests/mv/i-3.sh [moved from tests/mv/i-3 with 100% similarity]
tests/mv/i-4.sh [moved from tests/mv/i-4 with 100% similarity]
tests/mv/i-5.sh [moved from tests/mv/i-5 with 100% similarity]
tests/mv/i-link-no.sh [moved from tests/mv/i-link-no with 100% similarity]
tests/mv/into-self-2.sh [moved from tests/mv/into-self-2 with 100% similarity]
tests/mv/into-self-3.sh [moved from tests/mv/into-self-3 with 100% similarity]
tests/mv/into-self-4.sh [moved from tests/mv/into-self-4 with 100% similarity]
tests/mv/into-self.sh [moved from tests/mv/into-self with 100% similarity]
tests/mv/leak-fd.sh [moved from tests/mv/leak-fd with 100% similarity]
tests/mv/mv-n.sh [moved from tests/mv/mv-n with 100% similarity]
tests/mv/mv-special-1.sh [moved from tests/mv/mv-special-1 with 100% similarity]
tests/mv/no-target-dir.sh [moved from tests/mv/no-target-dir with 100% similarity]
tests/mv/part-fail.sh [moved from tests/mv/part-fail with 100% similarity]
tests/mv/part-hardlink.sh [moved from tests/mv/part-hardlink with 100% similarity]
tests/mv/part-rename.sh [moved from tests/mv/part-rename with 100% similarity]
tests/mv/part-symlink.sh [moved from tests/mv/part-symlink with 100% similarity]
tests/mv/partition-perm.sh [moved from tests/mv/partition-perm with 100% similarity]
tests/mv/perm-1.sh [moved from tests/mv/perm-1 with 100% similarity]
tests/mv/sticky-to-xpart.sh [moved from tests/mv/sticky-to-xpart with 100% similarity]
tests/mv/symlink-onto-hardlink-to-self.sh [moved from tests/mv/symlink-onto-hardlink-to-self with 100% similarity]
tests/mv/symlink-onto-hardlink.sh [moved from tests/mv/symlink-onto-hardlink with 100% similarity]
tests/mv/to-symlink.sh [moved from tests/mv/to-symlink with 100% similarity]
tests/mv/trailing-slash.sh [moved from tests/mv/trailing-slash with 100% similarity]
tests/mv/update.sh [moved from tests/mv/update with 100% similarity]
tests/pr/pr-tests.pl [moved from tests/pr/pr-tests with 100% similarity]
tests/readlink/can-e.sh [moved from tests/readlink/can-e with 100% similarity]
tests/readlink/can-f.sh [moved from tests/readlink/can-f with 100% similarity]
tests/readlink/can-m.sh [moved from tests/readlink/can-m with 100% similarity]
tests/readlink/rl-1.sh [moved from tests/readlink/rl-1 with 100% similarity]
tests/rm/cycle.sh [moved from tests/rm/cycle with 100% similarity]
tests/rm/d-1.sh [moved from tests/rm/d-1 with 100% similarity]
tests/rm/d-2.sh [moved from tests/rm/d-2 with 100% similarity]
tests/rm/d-3.sh [moved from tests/rm/d-3 with 100% similarity]
tests/rm/dangling-symlink.sh [moved from tests/rm/dangling-symlink with 100% similarity]
tests/rm/deep-1.sh [moved from tests/rm/deep-1 with 100% similarity]
tests/rm/deep-2.sh [moved from tests/rm/deep-2 with 100% similarity]
tests/rm/dir-no-w.sh [moved from tests/rm/dir-no-w with 100% similarity]
tests/rm/dir-nonrecur.sh [moved from tests/rm/dir-nonrecur with 100% similarity]
tests/rm/dot-rel.sh [moved from tests/rm/dot-rel with 100% similarity]
tests/rm/empty-inacc.sh [moved from tests/rm/empty-inacc with 100% similarity]
tests/rm/empty-name.pl [moved from tests/rm/empty-name with 100% similarity]
tests/rm/ext3-perf.sh [moved from tests/rm/ext3-perf with 100% similarity]
tests/rm/f-1.sh [moved from tests/rm/f-1 with 100% similarity]
tests/rm/fail-2eperm.sh [moved from tests/rm/fail-2eperm with 100% similarity]
tests/rm/fail-eacces.sh [moved from tests/rm/fail-eacces with 100% similarity]
tests/rm/hash.sh [moved from tests/rm/hash with 100% similarity]
tests/rm/i-1.sh [moved from tests/rm/i-1 with 100% similarity]
tests/rm/i-never.sh [moved from tests/rm/i-never with 100% similarity]
tests/rm/i-no-r.sh [moved from tests/rm/i-no-r with 100% similarity]
tests/rm/ignorable.sh [moved from tests/rm/ignorable with 100% similarity]
tests/rm/inaccessible.sh [moved from tests/rm/inaccessible with 100% similarity]
tests/rm/interactive-always.sh [moved from tests/rm/interactive-always with 100% similarity]
tests/rm/interactive-once.sh [moved from tests/rm/interactive-once with 100% similarity]
tests/rm/ir-1.sh [moved from tests/rm/ir-1 with 100% similarity]
tests/rm/isatty.sh [moved from tests/rm/isatty with 100% similarity]
tests/rm/many-dir-entries-vs-OOM.sh [moved from tests/rm/many-dir-entries-vs-OOM with 100% similarity]
tests/rm/no-give-up.sh [moved from tests/rm/no-give-up with 100% similarity]
tests/rm/one-file-system.sh [moved from tests/rm/one-file-system with 100% similarity]
tests/rm/one-file-system2.sh [moved from tests/rm/one-file-system2 with 100% similarity]
tests/rm/r-1.sh [moved from tests/rm/r-1 with 100% similarity]
tests/rm/r-2.sh [moved from tests/rm/r-2 with 100% similarity]
tests/rm/r-3.sh [moved from tests/rm/r-3 with 100% similarity]
tests/rm/r-4.sh [moved from tests/rm/r-4 with 100% similarity]
tests/rm/read-only.sh [moved from tests/rm/read-only with 100% similarity]
tests/rm/readdir-bug.sh [moved from tests/rm/readdir-bug with 100% similarity]
tests/rm/rm1.sh [moved from tests/rm/rm1 with 100% similarity]
tests/rm/rm2.sh [moved from tests/rm/rm2 with 100% similarity]
tests/rm/rm3.sh [moved from tests/rm/rm3 with 100% similarity]
tests/rm/rm4.sh [moved from tests/rm/rm4 with 100% similarity]
tests/rm/rm5.sh [moved from tests/rm/rm5 with 100% similarity]
tests/rm/sunos-1.sh [moved from tests/rm/sunos-1 with 100% similarity]
tests/rm/unread2.sh [moved from tests/rm/unread2 with 100% similarity]
tests/rm/unread3.sh [moved from tests/rm/unread3 with 100% similarity]
tests/rm/unreadable.pl [moved from tests/rm/unreadable with 100% similarity]
tests/rm/v-slash.sh [moved from tests/rm/v-slash with 100% similarity]
tests/rmdir/fail-perm.sh [moved from tests/rmdir/fail-perm with 100% similarity]
tests/rmdir/ignore.sh [moved from tests/rmdir/ignore with 100% similarity]
tests/rmdir/t-slash.sh [moved from tests/rmdir/t-slash with 100% similarity]
tests/split/additional-suffix.sh [moved from tests/split/additional-suffix with 100% similarity]
tests/split/b-chunk.sh [moved from tests/split/b-chunk with 100% similarity]
tests/split/fail.sh [moved from tests/split/fail with 100% similarity]
tests/split/filter.sh [moved from tests/split/filter with 100% similarity]
tests/split/guard-input.sh [moved from tests/split/guard-input with 100% similarity]
tests/split/l-chunk.sh [moved from tests/split/l-chunk with 100% similarity]
tests/split/lines.sh [moved from tests/split/lines with 100% similarity]
tests/split/numeric.sh [moved from tests/split/numeric with 100% similarity]
tests/split/r-chunk.sh [moved from tests/split/r-chunk with 100% similarity]
tests/split/suffix-auto-length.sh [moved from tests/split/suffix-auto-length with 100% similarity]
tests/split/suffix-length.sh [moved from tests/split/suffix-length with 100% similarity]
tests/tail-2/F-vs-missing.sh [moved from tests/tail-2/F-vs-missing with 100% similarity]
tests/tail-2/F-vs-rename.sh [moved from tests/tail-2/F-vs-rename with 100% similarity]
tests/tail-2/append-only.sh [moved from tests/tail-2/append-only with 100% similarity]
tests/tail-2/assert-2.sh [moved from tests/tail-2/assert-2 with 100% similarity]
tests/tail-2/assert.sh [moved from tests/tail-2/assert with 100% similarity]
tests/tail-2/big-4gb.sh [moved from tests/tail-2/big-4gb with 100% similarity]
tests/tail-2/flush-initial.sh [moved from tests/tail-2/flush-initial with 100% similarity]
tests/tail-2/follow-name.sh [moved from tests/tail-2/follow-name with 100% similarity]
tests/tail-2/follow-stdin.sh [moved from tests/tail-2/follow-stdin with 100% similarity]
tests/tail-2/infloop-1.sh [moved from tests/tail-2/infloop-1 with 100% similarity]
tests/tail-2/inotify-hash-abuse.sh [moved from tests/tail-2/inotify-hash-abuse with 100% similarity]
tests/tail-2/inotify-hash-abuse2.sh [moved from tests/tail-2/inotify-hash-abuse2 with 100% similarity]
tests/tail-2/inotify-race.sh [moved from tests/tail-2/inotify-race with 100% similarity]
tests/tail-2/inotify-rotate.sh [moved from tests/tail-2/inotify-rotate with 100% similarity]
tests/tail-2/pid.sh [moved from tests/tail-2/pid with 100% similarity]
tests/tail-2/pipe-f.sh [moved from tests/tail-2/pipe-f with 100% similarity]
tests/tail-2/pipe-f2.sh [moved from tests/tail-2/pipe-f2 with 100% similarity]
tests/tail-2/proc-ksyms.sh [moved from tests/tail-2/proc-ksyms with 100% similarity]
tests/tail-2/start-middle.sh [moved from tests/tail-2/start-middle with 100% similarity]
tests/tail-2/tail-n0f.sh [moved from tests/tail-2/tail-n0f with 100% similarity]
tests/tail-2/wait.sh [moved from tests/tail-2/wait with 100% similarity]
tests/touch/60-seconds.sh [moved from tests/touch/60-seconds with 100% similarity]
tests/touch/dangling-symlink.sh [moved from tests/touch/dangling-symlink with 100% similarity]
tests/touch/dir-1.sh [moved from tests/touch/dir-1 with 100% similarity]
tests/touch/empty-file.sh [moved from tests/touch/empty-file with 100% similarity]
tests/touch/fail-diag.sh [moved from tests/touch/fail-diag with 100% similarity]
tests/touch/fifo.sh [moved from tests/touch/fifo with 100% similarity]
tests/touch/no-create-missing.sh [moved from tests/touch/no-create-missing with 100% similarity]
tests/touch/no-dereference.sh [moved from tests/touch/no-dereference with 100% similarity]
tests/touch/no-rights.sh [moved from tests/touch/no-rights with 100% similarity]
tests/touch/not-owner.sh [moved from tests/touch/not-owner with 100% similarity]
tests/touch/now-owned-by-other.sh [moved from tests/touch/now-owned-by-other with 100% similarity]
tests/touch/obsolescent.sh [moved from tests/touch/obsolescent with 100% similarity]
tests/touch/read-only.sh [moved from tests/touch/read-only with 100% similarity]
tests/touch/relative.sh [moved from tests/touch/relative with 100% similarity]
tests/touch/trailing-slash.sh [moved from tests/touch/trailing-slash with 100% similarity]

index ff0af8494a2ef6b6bc58393652d02a2310f1df6b..a547b11810e2c6e8a226942261b382023c928b8f 100644 (file)
@@ -45,7 +45,7 @@ check_DATA = .built-programs
             && MAKEFLAGS= $(MAKE) -s built_programs.list)              \
           > $@-t && mv $@-t $@
 
-TEST_EXTENSIONS = .xpl
+TEST_EXTENSIONS = .sh .pl .xpl
 
 if HAVE_PERL
 TESTSUITE_PERL = $(PERL)
@@ -63,6 +63,9 @@ LOG_COMPILER = \
   --test-name "$$f" --srcdir '$(srcdir)' \
   --shell '$(SHELL)' --perl '$(TESTSUITE_PERL)' --
 
+PL_LOG_COMPILER = $(LOG_COMPILER)
+SH_LOG_COMPILER = $(LOG_COMPILER)
+
 # Perl scripts that must be run in tainted mode.
 XPL_LOG_COMPILER = \
   $(TESTSUITE_PERL) -wT -I$(srcdir) -MCoreutils -MCuSkip -M"CuTmpdir qw($$f)"
@@ -131,32 +134,32 @@ EXTRA_DIST =              \
   $(pr_data)
 
 root_tests =                                   \
-  chown/basic                                  \
-  cp/cp-a-selinux                              \
-  cp/preserve-gid                              \
-  cp/special-bits                              \
-  cp/cp-mv-enotsup-xattr                       \
-  cp/capability                                        \
-  cp/sparse-fiemap                             \
-  dd/skip-seek-past-dev                                \
-  df/problematic-chars                         \
-  du/bind-mount-dir-cycle                      \
-  install/install-C-root                       \
-  ls/capability                                        \
-  ls/nameless-uid                              \
-  misc/chcon                                   \
-  misc/chroot-credentials                      \
-  misc/id-setgid                               \
-  misc/selinux                                 \
-  misc/truncate-owned-by-other                 \
-  mkdir/writable-under-readonly                        \
-  mv/sticky-to-xpart                           \
-  rm/fail-2eperm                               \
-  rm/no-give-up                                        \
-  rm/one-file-system                           \
-  rm/read-only                                 \
-  tail-2/append-only                           \
-  touch/now-owned-by-other
+  chown/basic.sh                               \
+  cp/cp-a-selinux.sh                           \
+  cp/preserve-gid.sh                           \
+  cp/special-bits.sh                           \
+  cp/cp-mv-enotsup-xattr.sh                    \
+  cp/capability.sh                             \
+  cp/sparse-fiemap.sh                          \
+  dd/skip-seek-past-dev.sh                     \
+  df/problematic-chars.sh                      \
+  du/bind-mount-dir-cycle.sh                   \
+  install/install-C-root.sh                    \
+  ls/capability.sh                             \
+  ls/nameless-uid.sh                           \
+  misc/chcon.sh                                        \
+  misc/chroot-credentials.sh                   \
+  misc/id-setgid.sh                            \
+  misc/selinux.sh                              \
+  misc/truncate-owned-by-other.sh              \
+  mkdir/writable-under-readonly.sh             \
+  mv/sticky-to-xpart.sh                                \
+  rm/fail-2eperm.sh                            \
+  rm/no-give-up.sh                             \
+  rm/one-file-system.sh                                \
+  rm/read-only.sh                              \
+  tail-2/append-only.sh                                \
+  touch/now-owned-by-other.sh
 
 .PHONY: check-root
 check-root:
@@ -191,473 +194,473 @@ EXTRA_DIST += $(TESTS)
 # Put head-elide-tail early, because it's long-running.
 
 TESTS =                                                \
-  misc/help-version                            \
-  tail-2/inotify-race                          \
-  misc/invalid-opt                             \
-  rm/ext3-perf                                 \
-  rm/cycle                                     \
-  cp/link-heap                                 \
-  misc/tty-eof                                 \
-  tail-2/inotify-hash-abuse                    \
-  tail-2/inotify-hash-abuse2                   \
-  tail-2/F-vs-missing                          \
-  tail-2/F-vs-rename                           \
-  tail-2/inotify-rotate                                \
-  chmod/no-x                                   \
-  chgrp/basic                                  \
-  rm/dangling-symlink                          \
-  misc/ls-time                                 \
-  rm/d-1                                       \
-  rm/d-2                                       \
-  rm/d-3                                       \
-  rm/deep-1                                    \
-  rm/deep-2                                    \
-  rm/dir-no-w                                  \
-  rm/dir-nonrecur                              \
-  rm/dot-rel                                   \
-  rm/isatty                                    \
-  rm/empty-inacc                               \
-  rm/empty-name                                        \
-  rm/f-1                                       \
-  rm/fail-eacces                               \
+  misc/help-version.sh                         \
+  tail-2/inotify-race.sh                       \
+  misc/invalid-opt.pl                          \
+  rm/ext3-perf.sh                              \
+  rm/cycle.sh                                  \
+  cp/link-heap.sh                              \
+  misc/tty-eof.pl                              \
+  tail-2/inotify-hash-abuse.sh                 \
+  tail-2/inotify-hash-abuse2.sh                        \
+  tail-2/F-vs-missing.sh                       \
+  tail-2/F-vs-rename.sh                                \
+  tail-2/inotify-rotate.sh                     \
+  chmod/no-x.sh                                        \
+  chgrp/basic.sh                               \
+  rm/dangling-symlink.sh                       \
+  misc/ls-time.sh                              \
+  rm/d-1.sh                                    \
+  rm/d-2.sh                                    \
+  rm/d-3.sh                                    \
+  rm/deep-1.sh                                 \
+  rm/deep-2.sh                                 \
+  rm/dir-no-w.sh                               \
+  rm/dir-nonrecur.sh                           \
+  rm/dot-rel.sh                                        \
+  rm/isatty.sh                                 \
+  rm/empty-inacc.sh                            \
+  rm/empty-name.pl                             \
+  rm/f-1.sh                                    \
+  rm/fail-eacces.sh                            \
   rm/fail-eperm.xpl                            \
-  tail-2/assert                                        \
-  rm/hash                                      \
-  rm/i-1                                       \
-  rm/i-never                                   \
-  rm/i-no-r                                    \
-  tail-2/infloop-1                             \
-  rm/ignorable                                 \
-  rm/inaccessible                              \
-  rm/interactive-always                                \
-  rm/interactive-once                          \
-  rm/ir-1                                      \
-  rm/one-file-system2                          \
-  rm/r-1                                       \
-  rm/r-2                                       \
-  rm/r-3                                       \
-  rm/r-4                                       \
-  rm/readdir-bug                               \
-  rm/rm1                                       \
-  touch/empty-file                             \
-  rm/rm2                                       \
-  rm/rm3                                       \
-  rm/rm4                                       \
-  rm/rm5                                       \
-  rm/sunos-1                                   \
-  rm/unread2                                   \
-  rm/unread3                                   \
-  rm/unreadable                                        \
-  rm/v-slash                                   \
-  rm/many-dir-entries-vs-OOM                   \
-  chgrp/default-no-deref                       \
-  chgrp/deref                                  \
-  chgrp/no-x                                   \
-  chgrp/posix-H                                        \
-  chgrp/recurse                                        \
-  fmt/base                                     \
-  fmt/long-line                                        \
-  fmt/goal-option                              \
-  misc/env                                     \
-  misc/ptx                                     \
-  misc/test                                    \
-  misc/seq                                     \
-  misc/seq-long-double                         \
-  misc/head                                    \
-  misc/head-elide-tail                         \
-  tail-2/tail-n0f                              \
-  misc/ls-misc                                 \
-  misc/date                                    \
-  misc/date-next-dow                           \
-  misc/ptx-overrun                             \
-  misc/xstrtol                                 \
-  tail-2/pid                                   \
-  misc/od                                      \
-  misc/od-float                                        \
-  misc/mktemp                                  \
-  misc/arch                                    \
-  misc/pr                                      \
-  misc/join                                    \
-  pr/pr-tests                                  \
-  misc/pwd-option                              \
-  misc/chcon-fail                              \
-  misc/cut                                     \
-  misc/wc                                      \
-  misc/wc-files0-from                          \
-  misc/wc-files0                               \
-  misc/wc-parallel                             \
-  misc/cat-proc                                        \
-  misc/cat-buf                                 \
-  misc/base64                                  \
-  misc/basename                                        \
-  misc/close-stdout                            \
-  misc/chroot-fail                             \
-  misc/comm                                    \
-  misc/csplit                                  \
-  misc/csplit-1000                             \
-  misc/csplit-heap                             \
-  misc/date-sec                                        \
-  misc/dircolors                               \
-  misc/dirname                                 \
-  misc/env-null                                        \
-  misc/expand                                  \
-  misc/expr                                    \
-  misc/factor                                  \
-  misc/false-status                            \
-  misc/fold                                    \
-  misc/groups-dash                             \
-  misc/groups-version                          \
-  misc/head-c                                  \
-  misc/head-pos                                        \
-  misc/id-context                              \
-  misc/id-groups                               \
-  misc/id-setgid                               \
-  misc/md5sum                                  \
-  misc/md5sum-bsd                              \
-  misc/md5sum-newline                          \
-  misc/md5sum-parallel                         \
-  misc/mknod                                   \
-  misc/nice                                    \
-  misc/nice-fail                               \
-  misc/nl                                      \
-  misc/nohup                                   \
-  misc/nproc-avail                             \
-  misc/nproc-positive                          \
-  misc/od-N                                    \
-  misc/od-multiple-t                           \
-  misc/od-x8                                   \
-  misc/paste                                   \
-  misc/pathchk1                                        \
-  misc/printenv                                        \
-  misc/printf                                  \
-  misc/printf-cov                              \
-  misc/printf-hex                              \
-  misc/printf-surprise                         \
-  misc/pwd-long                                        \
-  misc/readlink-fp-loop                                \
-  misc/readlink-root                           \
-  misc/realpath                                        \
-  misc/runcon-no-reorder                       \
-  misc/sha1sum                                 \
-  misc/sha1sum-vec                             \
-  misc/sha224sum                               \
-  misc/sha256sum                               \
-  misc/sha384sum                               \
-  misc/sha512sum                               \
-  misc/shred-exact                             \
-  misc/shred-passes                            \
-  misc/shred-remove                            \
-  misc/shuf                                    \
-  misc/sort                                    \
-  misc/sort-benchmark-random                   \
-  misc/sort-compress                           \
-  misc/sort-compress-hang                      \
-  misc/sort-compress-proc                      \
-  misc/sort-continue                           \
-  misc/sort-debug-keys                         \
-  misc/sort-debug-warn                         \
-  misc/sort-discrim                            \
-  misc/sort-files0-from                                \
-  misc/sort-float                              \
-  misc/sort-merge                              \
-  misc/sort-merge-fdlimit                      \
-  misc/sort-month                              \
-  misc/sort-exit-early                         \
-  misc/sort-rand                               \
-  misc/sort-spinlock-abuse                     \
-  misc/sort-stale-thread-mem                   \
-  misc/sort-unique                             \
-  misc/sort-unique-segv                                \
-  misc/sort-version                            \
-  misc/sort-NaN-infloop                                \
-  misc/sort-u-FMR                              \
-  split/filter                                 \
-  split/suffix-auto-length                     \
-  split/suffix-length                          \
-  split/additional-suffix                      \
-  split/b-chunk                                        \
-  split/fail                                   \
-  split/lines                                  \
-  split/l-chunk                                        \
-  split/r-chunk                                        \
-  split/numeric                                        \
-  split/guard-input                            \
-  misc/stat-birthtime                          \
-  misc/stat-fmt                                        \
-  misc/stat-hyphen                             \
-  misc/stat-mount                              \
-  misc/stat-nanoseconds                                \
-  misc/stat-printf                             \
-  misc/stat-slash                              \
-  misc/stdbuf                                  \
-  misc/stty                                    \
-  misc/stty-invalid                            \
-  misc/stty-pairs                              \
-  misc/stty-row-col                            \
-  misc/sum                                     \
-  misc/sum-sysv                                        \
-  misc/tac                                     \
-  misc/tac-continue                            \
-  misc/tac-2-nonseekable                       \
-  misc/tail                                    \
-  misc/tee                                     \
-  misc/tee-dash                                        \
-  misc/test-diag                               \
-  misc/timeout                                 \
-  misc/timeout-group                           \
-  misc/timeout-parameters                      \
-  misc/tr                                      \
-  misc/tr-case-class                           \
-  misc/truncate-dangling-symlink               \
-  misc/truncate-dir-fail                       \
-  misc/truncate-fail-diag                      \
-  misc/truncate-fifo                           \
-  misc/truncate-no-create-missing              \
-  misc/truncate-overflow                       \
-  misc/truncate-parameters                     \
-  misc/truncate-relative                       \
-  misc/tsort                                   \
-  misc/unexpand                                        \
-  misc/uniq                                    \
-  misc/uniq-perf                               \
-  misc/xattr                                   \
-  tail-2/wait                                  \
-  chmod/c-option                               \
-  chmod/equal-x                                        \
-  chmod/equals                                 \
-  chmod/inaccessible                           \
-  chmod/octal                                  \
-  chmod/setgid                                 \
-  chmod/silent                                 \
-  chmod/thru-dangling                          \
-  chmod/umask-x                                        \
-  chmod/usage                                  \
-  chown/deref                                  \
-  chown/preserve-root                          \
-  chown/separator                              \
-  cp/abuse                                     \
-  cp/acl                                       \
-  cp/attr-existing                             \
-  cp/backup-1                                  \
-  cp/backup-dir                                        \
-  cp/backup-is-src                             \
-  cp/cp-HL                                     \
-  cp/cp-deref                                  \
-  cp/cp-i                                      \
-  cp/cp-mv-backup                              \
-  cp/cp-parents                                        \
-  cp/deref-slink                               \
-  cp/dir-rm-dest                               \
-  cp/dir-slash                                 \
-  cp/dir-vs-file                               \
-  cp/existing-perm-dir                         \
-  cp/existing-perm-race                                \
-  cp/fail-perm                                 \
-  cp/fiemap-empty                               \
-  cp/fiemap-perf                                \
-  cp/fiemap-2                                   \
-  cp/file-perm-race                            \
-  cp/into-self                                 \
-  cp/link                                      \
-  cp/link-no-deref                             \
-  cp/link-preserve                             \
-  cp/link-symlink                              \
-  cp/nfs-removal-race                          \
-  cp/no-deref-link1                            \
-  cp/no-deref-link2                            \
-  cp/no-deref-link3                            \
-  cp/parent-perm                               \
-  cp/parent-perm-race                          \
-  cp/perm                                      \
-  cp/preserve-2                                        \
-  cp/preserve-link                             \
-  cp/preserve-slink-time                       \
-  cp/proc-short-read                           \
-  cp/proc-zero-len                             \
-  cp/r-vs-symlink                              \
-  cp/reflink-auto                              \
-  cp/reflink-perm                              \
-  cp/same-file                                 \
-  cp/slink-2-slink                             \
-  cp/sparse                                    \
-  cp/sparse-to-pipe                            \
-  cp/special-f                                 \
-  cp/src-base-dot                              \
-  cp/symlink-slash                             \
-  cp/thru-dangling                             \
-  df/header                                    \
-  df/df-P                                      \
-  df/unreadable                                        \
-  df/total-unprocessed                         \
-  df/no-mtab-status                            \
-  dd/direct                                    \
-  dd/misc                                      \
-  dd/nocache                                   \
-  dd/not-rewound                               \
-  dd/reblock                                   \
-  dd/skip-seek                                 \
-  dd/skip-seek2                                        \
-  dd/bytes                                     \
-  dd/skip-seek-past-file                       \
-  dd/sparse                                    \
-  dd/stderr                                    \
-  dd/unblock                                   \
-  dd/unblock-sync                              \
-  df/total-verify                              \
-  du/2g                                                \
-  du/8gb                                       \
-  du/basic                                     \
-  du/bigtime                                   \
-  du/deref                                     \
-  du/deref-args                                        \
-  du/exclude                                   \
-  du/fd-leak                                   \
-  du/files0-from                               \
-  du/files0-from-dir                           \
-  du/hard-link                                 \
-  du/inacc-dest                                        \
-  du/inacc-dir                                 \
-  du/inaccessible-cwd                          \
-  du/long-from-unreadable                      \
-  du/long-sloop                                        \
-  du/max-depth                                 \
-  du/move-dir-while-traversing                 \
-  du/no-deref                                  \
-  du/no-x                                      \
-  du/one-file-system                           \
-  du/restore-wd                                        \
-  du/slash                                     \
-  du/slink                                     \
-  du/trailing-slash                            \
-  du/two-args                                  \
-  id/gnu-zero-uids                             \
-  id/no-context                                        \
-  install/basic-1                              \
-  install/create-leading                       \
-  install/d-slashdot                           \
-  install/install-C                            \
-  install/install-C-selinux                    \
-  install/strip-program                                \
-  install/trap                                 \
-  ln/backup-1                                  \
-  ln/hard-backup                               \
-  ln/hard-to-sym                               \
-  ln/misc                                      \
-  ln/relative                                  \
-  ln/sf-1                                      \
-  ln/slash-decorated-nonexistent-dest          \
-  ln/target-1                                  \
-  ls/abmon-align                               \
-  ls/block-size                                        \
-  ls/color-clear-to-eol                                \
-  ls/color-dtype-dir                           \
-  ls/color-norm                                        \
-  ls/dangle                                    \
-  ls/dired                                     \
-  ls/file-type                                 \
-  ls/follow-slink                              \
-  ls/getxattr-speedup                          \
-  ls/infloop                                   \
-  ls/inode                                     \
-  ls/m-option                                  \
-  ls/multihardlink                             \
-  ls/no-arg                                    \
-  ls/no-cap                                    \
-  ls/proc-selinux-segfault                     \
-  ls/readdir-mountpoint-inode                  \
-  ls/recursive                                 \
-  ls/root-rel-symlink-color                    \
-  ls/rt-1                                      \
-  ls/slink-acl                                 \
-  ls/stat-dtype                                        \
-  ls/stat-failed                               \
-  ls/stat-free-color                           \
-  ls/stat-free-symlinks                                \
-  ls/stat-vs-dirent                            \
-  ls/symlink-slash                             \
-  ls/time-style-diag                           \
-  ls/x-option                                  \
-  mkdir/p-1                                    \
-  mkdir/p-2                                    \
-  mkdir/p-3                                    \
-  mkdir/p-slashdot                             \
-  mkdir/p-thru-slink                           \
-  mkdir/p-v                                    \
-  mkdir/parents                                        \
-  mkdir/perm                                   \
-  mkdir/selinux                                        \
-  mkdir/special-1                              \
-  mkdir/t-slash                                        \
-  mv/acl                                       \
-  mv/atomic                                    \
-  mv/atomic2                                   \
-  mv/backup-dir                                        \
-  mv/backup-is-src                             \
-  mv/childproof                                        \
-  mv/diag                                      \
-  mv/dir-file                                  \
-  mv/dir2dir                                   \
-  mv/dup-source                                        \
-  mv/force                                     \
-  mv/hard-2                                    \
-  mv/hard-3                                    \
-  mv/hard-4                                    \
-  mv/hard-link-1                               \
-  mv/hard-verbose                              \
-  mv/i-1                                       \
-  mv/i-2                                       \
-  mv/i-3                                       \
-  mv/i-4                                       \
-  mv/i-5                                       \
-  mv/i-link-no                                 \
-  mv/into-self                                 \
-  mv/into-self-2                               \
-  mv/into-self-3                               \
-  mv/into-self-4                               \
-  mv/leak-fd                                   \
-  mv/mv-n                                      \
-  mv/mv-special-1                              \
-  mv/no-target-dir                             \
-  mv/part-fail                                 \
-  mv/part-hardlink                             \
-  mv/part-rename                               \
-  mv/part-symlink                              \
-  mv/partition-perm                            \
-  mv/perm-1                                    \
-  mv/symlink-onto-hardlink                     \
-  mv/symlink-onto-hardlink-to-self             \
-  mv/to-symlink                                        \
-  mv/trailing-slash                            \
-  mv/update                                    \
-  readlink/can-e                               \
-  readlink/can-f                               \
-  readlink/can-m                               \
-  readlink/rl-1                                        \
-  rmdir/fail-perm                              \
-  rmdir/ignore                                 \
-  rmdir/t-slash                                        \
-  tail-2/assert-2                              \
-  tail-2/big-4gb                               \
-  tail-2/flush-initial                         \
-  tail-2/follow-name                           \
-  tail-2/follow-stdin                          \
-  tail-2/pipe-f                                        \
-  tail-2/pipe-f2                               \
-  tail-2/proc-ksyms                            \
-  tail-2/start-middle                          \
-  touch/60-seconds                             \
-  touch/dangling-symlink                       \
-  touch/dir-1                                  \
-  touch/fail-diag                              \
-  touch/fifo                                   \
-  touch/no-create-missing                      \
-  touch/no-dereference                         \
-  touch/no-rights                              \
-  touch/not-owner                              \
-  touch/obsolescent                            \
-  touch/read-only                              \
-  touch/relative                               \
-  touch/trailing-slash                         \
+  tail-2/assert.sh                             \
+  rm/hash.sh                                   \
+  rm/i-1.sh                                    \
+  rm/i-never.sh                                        \
+  rm/i-no-r.sh                                 \
+  tail-2/infloop-1.sh                          \
+  rm/ignorable.sh                              \
+  rm/inaccessible.sh                           \
+  rm/interactive-always.sh                     \
+  rm/interactive-once.sh                       \
+  rm/ir-1.sh                                   \
+  rm/one-file-system2.sh                       \
+  rm/r-1.sh                                    \
+  rm/r-2.sh                                    \
+  rm/r-3.sh                                    \
+  rm/r-4.sh                                    \
+  rm/readdir-bug.sh                            \
+  rm/rm1.sh                                    \
+  touch/empty-file.sh                          \
+  rm/rm2.sh                                    \
+  rm/rm3.sh                                    \
+  rm/rm4.sh                                    \
+  rm/rm5.sh                                    \
+  rm/sunos-1.sh                                        \
+  rm/unread2.sh                                        \
+  rm/unread3.sh                                        \
+  rm/unreadable.pl                             \
+  rm/v-slash.sh                                        \
+  rm/many-dir-entries-vs-OOM.sh                        \
+  chgrp/default-no-deref.sh                    \
+  chgrp/deref.sh                               \
+  chgrp/no-x.sh                                        \
+  chgrp/posix-H.sh                             \
+  chgrp/recurse.sh                             \
+  fmt/base.pl                                  \
+  fmt/long-line.sh                             \
+  fmt/goal-option.sh                           \
+  misc/env.sh                                  \
+  misc/ptx.pl                                  \
+  misc/test.pl                                 \
+  misc/seq.pl                                  \
+  misc/seq-long-double.sh                      \
+  misc/head.pl                                 \
+  misc/head-elide-tail.pl                      \
+  tail-2/tail-n0f.sh                           \
+  misc/ls-misc.pl                              \
+  misc/date.pl                                 \
+  misc/date-next-dow.pl                                \
+  misc/ptx-overrun.sh                          \
+  misc/xstrtol.pl                              \
+  tail-2/pid.sh                                        \
+  misc/od.pl                                   \
+  misc/od-float.sh                             \
+  misc/mktemp.pl                               \
+  misc/arch.sh                                 \
+  misc/pr.pl                                   \
+  misc/join.pl                                 \
+  pr/pr-tests.pl                               \
+  misc/pwd-option.sh                           \
+  misc/chcon-fail.sh                           \
+  misc/cut.pl                                  \
+  misc/wc.pl                                   \
+  misc/wc-files0-from.pl                       \
+  misc/wc-files0.sh                            \
+  misc/wc-parallel.sh                          \
+  misc/cat-proc.sh                             \
+  misc/cat-buf.sh                              \
+  misc/base64.pl                               \
+  misc/basename.pl                             \
+  misc/close-stdout.sh                         \
+  misc/chroot-fail.sh                          \
+  misc/comm.pl                                 \
+  misc/csplit.sh                               \
+  misc/csplit-1000.sh                          \
+  misc/csplit-heap.sh                          \
+  misc/date-sec.sh                             \
+  misc/dircolors.pl                            \
+  misc/dirname.pl                              \
+  misc/env-null.sh                             \
+  misc/expand.pl                               \
+  misc/expr.pl                                 \
+  misc/factor.pl                               \
+  misc/false-status.sh                         \
+  misc/fold.pl                                 \
+  misc/groups-dash.sh                          \
+  misc/groups-version.sh                       \
+  misc/head-c.sh                               \
+  misc/head-pos.sh                             \
+  misc/id-context.sh                           \
+  misc/id-groups.sh                            \
+  misc/id-setgid.sh                            \
+  misc/md5sum.pl                               \
+  misc/md5sum-bsd.sh                           \
+  misc/md5sum-newline.pl                       \
+  misc/md5sum-parallel.sh                      \
+  misc/mknod.sh                                        \
+  misc/nice.sh                                 \
+  misc/nice-fail.sh                            \
+  misc/nl.sh                                   \
+  misc/nohup.sh                                        \
+  misc/nproc-avail.sh                          \
+  misc/nproc-positive.sh                       \
+  misc/od-N.sh                                 \
+  misc/od-multiple-t.sh                                \
+  misc/od-x8.sh                                        \
+  misc/paste.pl                                        \
+  misc/pathchk1.sh                             \
+  misc/printenv.sh                             \
+  misc/printf.sh                               \
+  misc/printf-cov.pl                           \
+  misc/printf-hex.sh                           \
+  misc/printf-surprise.sh                      \
+  misc/pwd-long.sh                             \
+  misc/readlink-fp-loop.sh                     \
+  misc/readlink-root.sh                                \
+  misc/realpath.sh                             \
+  misc/runcon-no-reorder.sh                    \
+  misc/sha1sum.pl                              \
+  misc/sha1sum-vec.pl                          \
+  misc/sha224sum.pl                            \
+  misc/sha256sum.pl                            \
+  misc/sha384sum.pl                            \
+  misc/sha512sum.pl                            \
+  misc/shred-exact.sh                          \
+  misc/shred-passes.sh                         \
+  misc/shred-remove.sh                         \
+  misc/shuf.sh                                 \
+  misc/sort.pl                                 \
+  misc/sort-benchmark-random.sh                        \
+  misc/sort-compress.sh                                \
+  misc/sort-compress-hang.sh                   \
+  misc/sort-compress-proc.sh                   \
+  misc/sort-continue.sh                                \
+  misc/sort-debug-keys.sh                      \
+  misc/sort-debug-warn.sh                      \
+  misc/sort-discrim.sh                         \
+  misc/sort-files0-from.pl                     \
+  misc/sort-float.sh                           \
+  misc/sort-merge.pl                           \
+  misc/sort-merge-fdlimit.sh                   \
+  misc/sort-month.sh                           \
+  misc/sort-exit-early.sh                      \
+  misc/sort-rand.sh                            \
+  misc/sort-spinlock-abuse.sh                  \
+  misc/sort-stale-thread-mem.sh                        \
+  misc/sort-unique.sh                          \
+  misc/sort-unique-segv.sh                     \
+  misc/sort-version.sh                         \
+  misc/sort-NaN-infloop.sh                     \
+  misc/sort-u-FMR.sh                           \
+  split/filter.sh                              \
+  split/suffix-auto-length.sh                  \
+  split/suffix-length.sh                       \
+  split/additional-suffix.sh                   \
+  split/b-chunk.sh                             \
+  split/fail.sh                                        \
+  split/lines.sh                               \
+  split/l-chunk.sh                             \
+  split/r-chunk.sh                             \
+  split/numeric.sh                             \
+  split/guard-input.sh                         \
+  misc/stat-birthtime.sh                       \
+  misc/stat-fmt.sh                             \
+  misc/stat-hyphen.sh                          \
+  misc/stat-mount.sh                           \
+  misc/stat-nanoseconds.sh                     \
+  misc/stat-printf.pl                          \
+  misc/stat-slash.sh                           \
+  misc/stdbuf.sh                               \
+  misc/stty.sh                                 \
+  misc/stty-invalid.sh                         \
+  misc/stty-pairs.sh                           \
+  misc/stty-row-col.sh                         \
+  misc/sum.pl                                  \
+  misc/sum-sysv.sh                             \
+  misc/tac.pl                                  \
+  misc/tac-continue.sh                         \
+  misc/tac-2-nonseekable.sh                    \
+  misc/tail.pl                                 \
+  misc/tee.sh                                  \
+  misc/tee-dash.sh                             \
+  misc/test-diag.pl                            \
+  misc/timeout.sh                              \
+  misc/timeout-group.sh                                \
+  misc/timeout-parameters.sh                   \
+  misc/tr.pl                                   \
+  misc/tr-case-class.sh                                \
+  misc/truncate-dangling-symlink.sh            \
+  misc/truncate-dir-fail.sh                    \
+  misc/truncate-fail-diag.sh                   \
+  misc/truncate-fifo.sh                                \
+  misc/truncate-no-create-missing.sh           \
+  misc/truncate-overflow.sh                    \
+  misc/truncate-parameters.sh                  \
+  misc/truncate-relative.sh                    \
+  misc/tsort.pl                                        \
+  misc/unexpand.pl                             \
+  misc/uniq.pl                                 \
+  misc/uniq-perf.sh                            \
+  misc/xattr.sh                                        \
+  tail-2/wait.sh                               \
+  chmod/c-option.sh                            \
+  chmod/equal-x.sh                             \
+  chmod/equals.sh                              \
+  chmod/inaccessible.sh                                \
+  chmod/octal.sh                               \
+  chmod/setgid.sh                              \
+  chmod/silent.sh                              \
+  chmod/thru-dangling.sh                       \
+  chmod/umask-x.sh                             \
+  chmod/usage.sh                               \
+  chown/deref.sh                               \
+  chown/preserve-root.sh                       \
+  chown/separator.sh                           \
+  cp/abuse.sh                                  \
+  cp/acl.sh                                    \
+  cp/attr-existing.sh                          \
+  cp/backup-1.sh                               \
+  cp/backup-dir.sh                             \
+  cp/backup-is-src.sh                          \
+  cp/cp-HL.sh                                  \
+  cp/cp-deref.sh                               \
+  cp/cp-i.sh                                   \
+  cp/cp-mv-backup.sh                           \
+  cp/cp-parents.sh                             \
+  cp/deref-slink.sh                            \
+  cp/dir-rm-dest.sh                            \
+  cp/dir-slash.sh                              \
+  cp/dir-vs-file.sh                            \
+  cp/existing-perm-dir.sh                      \
+  cp/existing-perm-race.sh                     \
+  cp/fail-perm.sh                              \
+  cp/fiemap-empty.sh                           \
+  cp/fiemap-perf.sh                            \
+  cp/fiemap-2.sh                               \
+  cp/file-perm-race.sh                         \
+  cp/into-self.sh                              \
+  cp/link.sh                                   \
+  cp/link-no-deref.sh                          \
+  cp/link-preserve.sh                          \
+  cp/link-symlink.sh                           \
+  cp/nfs-removal-race.sh                       \
+  cp/no-deref-link1.sh                         \
+  cp/no-deref-link2.sh                         \
+  cp/no-deref-link3.sh                         \
+  cp/parent-perm.sh                            \
+  cp/parent-perm-race.sh                       \
+  cp/perm.sh                                   \
+  cp/preserve-2.sh                             \
+  cp/preserve-link.sh                          \
+  cp/preserve-slink-time.sh                    \
+  cp/proc-short-read.sh                                \
+  cp/proc-zero-len.sh                          \
+  cp/r-vs-symlink.sh                           \
+  cp/reflink-auto.sh                           \
+  cp/reflink-perm.sh                           \
+  cp/same-file.sh                              \
+  cp/slink-2-slink.sh                          \
+  cp/sparse.sh                                 \
+  cp/sparse-to-pipe.sh                         \
+  cp/special-f.sh                              \
+  cp/src-base-dot.sh                           \
+  cp/symlink-slash.sh                          \
+  cp/thru-dangling.sh                          \
+  df/header.sh                                 \
+  df/df-P.sh                                   \
+  df/unreadable.sh                             \
+  df/total-unprocessed.sh                      \
+  df/no-mtab-status.sh                         \
+  dd/direct.sh                                 \
+  dd/misc.sh                                   \
+  dd/nocache.sh                                        \
+  dd/not-rewound.sh                            \
+  dd/reblock.sh                                        \
+  dd/skip-seek.pl                              \
+  dd/skip-seek2.sh                             \
+  dd/bytes.sh                                  \
+  dd/skip-seek-past-file.sh                    \
+  dd/sparse.sh                                 \
+  dd/stderr.sh                                 \
+  dd/unblock.pl                                        \
+  dd/unblock-sync.sh                           \
+  df/total-verify.sh                           \
+  du/2g.sh                                     \
+  du/8gb.sh                                    \
+  du/basic.sh                                  \
+  du/bigtime.sh                                        \
+  du/deref.sh                                  \
+  du/deref-args.sh                             \
+  du/exclude.sh                                        \
+  du/fd-leak.sh                                        \
+  du/files0-from.pl                            \
+  du/files0-from-dir.sh                                \
+  du/hard-link.sh                              \
+  du/inacc-dest.sh                             \
+  du/inacc-dir.sh                              \
+  du/inaccessible-cwd.sh                       \
+  du/long-from-unreadable.sh                   \
+  du/long-sloop.sh                             \
+  du/max-depth.sh                              \
+  du/move-dir-while-traversing.sh              \
+  du/no-deref.sh                               \
+  du/no-x.sh                                   \
+  du/one-file-system.sh                                \
+  du/restore-wd.sh                             \
+  du/slash.sh                                  \
+  du/slink.sh                                  \
+  du/trailing-slash.sh                         \
+  du/two-args.sh                               \
+  id/gnu-zero-uids.sh                          \
+  id/no-context.sh                             \
+  install/basic-1.sh                           \
+  install/create-leading.sh                    \
+  install/d-slashdot.sh                                \
+  install/install-C.sh                         \
+  install/install-C-selinux.sh                 \
+  install/strip-program.sh                     \
+  install/trap.sh                              \
+  ln/backup-1.sh                               \
+  ln/hard-backup.sh                            \
+  ln/hard-to-sym.sh                            \
+  ln/misc.sh                                   \
+  ln/relative.sh                               \
+  ln/sf-1.sh                                   \
+  ln/slash-decorated-nonexistent-dest.sh       \
+  ln/target-1.sh                               \
+  ls/abmon-align.sh                            \
+  ls/block-size.sh                             \
+  ls/color-clear-to-eol.sh                     \
+  ls/color-dtype-dir.sh                                \
+  ls/color-norm.sh                             \
+  ls/dangle.sh                                 \
+  ls/dired.sh                                  \
+  ls/file-type.sh                              \
+  ls/follow-slink.sh                           \
+  ls/getxattr-speedup.sh                       \
+  ls/infloop.sh                                        \
+  ls/inode.sh                                  \
+  ls/m-option.sh                               \
+  ls/multihardlink.sh                          \
+  ls/no-arg.sh                                 \
+  ls/no-cap.sh                                 \
+  ls/proc-selinux-segfault.sh                  \
+  ls/readdir-mountpoint-inode.sh               \
+  ls/recursive.sh                              \
+  ls/root-rel-symlink-color.sh                 \
+  ls/rt-1.sh                                   \
+  ls/slink-acl.sh                              \
+  ls/stat-dtype.sh                             \
+  ls/stat-failed.sh                            \
+  ls/stat-free-color.sh                                \
+  ls/stat-free-symlinks.sh                     \
+  ls/stat-vs-dirent.sh                         \
+  ls/symlink-slash.sh                          \
+  ls/time-style-diag.sh                                \
+  ls/x-option.sh                               \
+  mkdir/p-1.sh                                 \
+  mkdir/p-2.sh                                 \
+  mkdir/p-3.sh                                 \
+  mkdir/p-slashdot.sh                          \
+  mkdir/p-thru-slink.sh                                \
+  mkdir/p-v.sh                                 \
+  mkdir/parents.sh                             \
+  mkdir/perm.sh                                        \
+  mkdir/selinux.sh                             \
+  mkdir/special-1.sh                           \
+  mkdir/t-slash.sh                             \
+  mv/acl.sh                                    \
+  mv/atomic.sh                                 \
+  mv/atomic2.sh                                        \
+  mv/backup-dir.sh                             \
+  mv/backup-is-src.sh                          \
+  mv/childproof.sh                             \
+  mv/diag.sh                                   \
+  mv/dir-file.sh                               \
+  mv/dir2dir.sh                                        \
+  mv/dup-source.sh                             \
+  mv/force.sh                                  \
+  mv/hard-2.sh                                 \
+  mv/hard-3.sh                                 \
+  mv/hard-4.sh                                 \
+  mv/hard-link-1.sh                            \
+  mv/hard-verbose.sh                           \
+  mv/i-1.pl                                    \
+  mv/i-2.sh                                    \
+  mv/i-3.sh                                    \
+  mv/i-4.sh                                    \
+  mv/i-5.sh                                    \
+  mv/i-link-no.sh                              \
+  mv/into-self.sh                              \
+  mv/into-self-2.sh                            \
+  mv/into-self-3.sh                            \
+  mv/into-self-4.sh                            \
+  mv/leak-fd.sh                                        \
+  mv/mv-n.sh                                   \
+  mv/mv-special-1.sh                           \
+  mv/no-target-dir.sh                          \
+  mv/part-fail.sh                              \
+  mv/part-hardlink.sh                          \
+  mv/part-rename.sh                            \
+  mv/part-symlink.sh                           \
+  mv/partition-perm.sh                         \
+  mv/perm-1.sh                                 \
+  mv/symlink-onto-hardlink.sh                  \
+  mv/symlink-onto-hardlink-to-self.sh          \
+  mv/to-symlink.sh                             \
+  mv/trailing-slash.sh                         \
+  mv/update.sh                                 \
+  readlink/can-e.sh                            \
+  readlink/can-f.sh                            \
+  readlink/can-m.sh                            \
+  readlink/rl-1.sh                             \
+  rmdir/fail-perm.sh                           \
+  rmdir/ignore.sh                              \
+  rmdir/t-slash.sh                             \
+  tail-2/assert-2.sh                           \
+  tail-2/big-4gb.sh                            \
+  tail-2/flush-initial.sh                      \
+  tail-2/follow-name.sh                                \
+  tail-2/follow-stdin.sh                       \
+  tail-2/pipe-f.sh                             \
+  tail-2/pipe-f2.sh                            \
+  tail-2/proc-ksyms.sh                         \
+  tail-2/start-middle.sh                       \
+  touch/60-seconds.sh                          \
+  touch/dangling-symlink.sh                    \
+  touch/dir-1.sh                               \
+  touch/fail-diag.sh                           \
+  touch/fifo.sh                                        \
+  touch/no-create-missing.sh                   \
+  touch/no-dereference.sh                      \
+  touch/no-rights.sh                           \
+  touch/not-owner.sh                           \
+  touch/obsolescent.sh                         \
+  touch/read-only.sh                           \
+  touch/relative.sh                            \
+  touch/trailing-slash.sh                      \
   $(root_tests)
 
 pr_data =                                      \
similarity index 100%
rename from tests/chgrp/basic
rename to tests/chgrp/basic.sh
similarity index 100%
rename from tests/chgrp/deref
rename to tests/chgrp/deref.sh
similarity index 100%
rename from tests/chgrp/no-x
rename to tests/chgrp/no-x.sh
similarity index 100%
rename from tests/chgrp/posix-H
rename to tests/chgrp/posix-H.sh
similarity index 100%
rename from tests/chgrp/recurse
rename to tests/chgrp/recurse.sh
similarity index 100%
rename from tests/chmod/c-option
rename to tests/chmod/c-option.sh
similarity index 100%
rename from tests/chmod/equal-x
rename to tests/chmod/equal-x.sh
similarity index 100%
rename from tests/chmod/equals
rename to tests/chmod/equals.sh
similarity index 100%
rename from tests/chmod/no-x
rename to tests/chmod/no-x.sh
similarity index 100%
rename from tests/chmod/octal
rename to tests/chmod/octal.sh
similarity index 100%
rename from tests/chmod/setgid
rename to tests/chmod/setgid.sh
similarity index 100%
rename from tests/chmod/silent
rename to tests/chmod/silent.sh
similarity index 100%
rename from tests/chmod/umask-x
rename to tests/chmod/umask-x.sh
similarity index 100%
rename from tests/chmod/usage
rename to tests/chmod/usage.sh
similarity index 100%
rename from tests/chown/basic
rename to tests/chown/basic.sh
similarity index 100%
rename from tests/chown/deref
rename to tests/chown/deref.sh
similarity index 100%
rename from tests/cp/abuse
rename to tests/cp/abuse.sh
similarity index 100%
rename from tests/cp/acl
rename to tests/cp/acl.sh
similarity index 100%
rename from tests/cp/backup-1
rename to tests/cp/backup-1.sh
similarity index 100%
rename from tests/cp/backup-dir
rename to tests/cp/backup-dir.sh
similarity index 100%
rename from tests/cp/capability
rename to tests/cp/capability.sh
similarity index 100%
rename from tests/cp/cp-HL
rename to tests/cp/cp-HL.sh
similarity index 100%
rename from tests/cp/cp-deref
rename to tests/cp/cp-deref.sh
similarity index 100%
rename from tests/cp/cp-i
rename to tests/cp/cp-i.sh
similarity index 100%
rename from tests/cp/cp-parents
rename to tests/cp/cp-parents.sh
similarity index 100%
rename from tests/cp/deref-slink
rename to tests/cp/deref-slink.sh
similarity index 100%
rename from tests/cp/dir-rm-dest
rename to tests/cp/dir-rm-dest.sh
similarity index 100%
rename from tests/cp/dir-slash
rename to tests/cp/dir-slash.sh
similarity index 100%
rename from tests/cp/dir-vs-file
rename to tests/cp/dir-vs-file.sh
similarity index 100%
rename from tests/cp/fail-perm
rename to tests/cp/fail-perm.sh
similarity index 100%
rename from tests/cp/fiemap-2
rename to tests/cp/fiemap-2.sh
similarity index 100%
rename from tests/cp/fiemap-perf
rename to tests/cp/fiemap-perf.sh
similarity index 100%
rename from tests/cp/into-self
rename to tests/cp/into-self.sh
similarity index 100%
rename from tests/cp/link-heap
rename to tests/cp/link-heap.sh
similarity index 100%
rename from tests/cp/link
rename to tests/cp/link.sh
similarity index 100%
rename from tests/cp/parent-perm
rename to tests/cp/parent-perm.sh
similarity index 100%
rename from tests/cp/perm
rename to tests/cp/perm.sh
similarity index 100%
rename from tests/cp/preserve-2
rename to tests/cp/preserve-2.sh
similarity index 100%
rename from tests/cp/same-file
rename to tests/cp/same-file.sh
similarity index 100%
rename from tests/cp/sparse
rename to tests/cp/sparse.sh
similarity index 100%
rename from tests/cp/special-f
rename to tests/cp/special-f.sh
similarity index 100%
rename from tests/dd/bytes
rename to tests/dd/bytes.sh
similarity index 100%
rename from tests/dd/direct
rename to tests/dd/direct.sh
similarity index 100%
rename from tests/dd/misc
rename to tests/dd/misc.sh
similarity index 100%
rename from tests/dd/nocache
rename to tests/dd/nocache.sh
similarity index 100%
rename from tests/dd/not-rewound
rename to tests/dd/not-rewound.sh
similarity index 100%
rename from tests/dd/reblock
rename to tests/dd/reblock.sh
similarity index 100%
rename from tests/dd/skip-seek
rename to tests/dd/skip-seek.pl
similarity index 100%
rename from tests/dd/skip-seek2
rename to tests/dd/skip-seek2.sh
similarity index 100%
rename from tests/dd/sparse
rename to tests/dd/sparse.sh
similarity index 100%
rename from tests/dd/stderr
rename to tests/dd/stderr.sh
similarity index 100%
rename from tests/dd/unblock
rename to tests/dd/unblock.pl
similarity index 100%
rename from tests/df/df-P
rename to tests/df/df-P.sh
similarity index 100%
rename from tests/df/header
rename to tests/df/header.sh
similarity index 100%
rename from tests/df/unreadable
rename to tests/df/unreadable.sh
similarity index 100%
rename from tests/du/2g
rename to tests/du/2g.sh
similarity index 100%
rename from tests/du/8gb
rename to tests/du/8gb.sh
similarity index 100%
rename from tests/du/basic
rename to tests/du/basic.sh
similarity index 100%
rename from tests/du/bigtime
rename to tests/du/bigtime.sh
similarity index 100%
rename from tests/du/deref-args
rename to tests/du/deref-args.sh
similarity index 100%
rename from tests/du/deref
rename to tests/du/deref.sh
similarity index 100%
rename from tests/du/exclude
rename to tests/du/exclude.sh
similarity index 100%
rename from tests/du/fd-leak
rename to tests/du/fd-leak.sh
similarity index 100%
rename from tests/du/files0-from
rename to tests/du/files0-from.pl
similarity index 100%
rename from tests/du/hard-link
rename to tests/du/hard-link.sh
similarity index 100%
rename from tests/du/inacc-dest
rename to tests/du/inacc-dest.sh
similarity index 100%
rename from tests/du/inacc-dir
rename to tests/du/inacc-dir.sh
similarity index 100%
rename from tests/du/long-sloop
rename to tests/du/long-sloop.sh
similarity index 100%
rename from tests/du/max-depth
rename to tests/du/max-depth.sh
similarity index 100%
rename from tests/du/no-deref
rename to tests/du/no-deref.sh
similarity index 100%
rename from tests/du/no-x
rename to tests/du/no-x.sh
similarity index 100%
rename from tests/du/restore-wd
rename to tests/du/restore-wd.sh
similarity index 100%
rename from tests/du/slash
rename to tests/du/slash.sh
similarity index 100%
rename from tests/du/slink
rename to tests/du/slink.sh
similarity index 100%
rename from tests/du/two-args
rename to tests/du/two-args.sh
similarity index 100%
rename from tests/fmt/base
rename to tests/fmt/base.pl
similarity index 100%
rename from tests/fmt/long-line
rename to tests/fmt/long-line.sh
similarity index 100%
rename from tests/id/no-context
rename to tests/id/no-context.sh
similarity index 100%
rename from tests/install/trap
rename to tests/install/trap.sh
similarity index 100%
rename from tests/ln/backup-1
rename to tests/ln/backup-1.sh
similarity index 100%
rename from tests/ln/hard-backup
rename to tests/ln/hard-backup.sh
similarity index 100%
rename from tests/ln/hard-to-sym
rename to tests/ln/hard-to-sym.sh
similarity index 100%
rename from tests/ln/misc
rename to tests/ln/misc.sh
similarity index 100%
rename from tests/ln/relative
rename to tests/ln/relative.sh
similarity index 100%
rename from tests/ln/sf-1
rename to tests/ln/sf-1.sh
similarity index 100%
rename from tests/ln/target-1
rename to tests/ln/target-1.sh
similarity index 100%
rename from tests/ls/abmon-align
rename to tests/ls/abmon-align.sh
similarity index 100%
rename from tests/ls/block-size
rename to tests/ls/block-size.sh
similarity index 100%
rename from tests/ls/capability
rename to tests/ls/capability.sh
similarity index 100%
rename from tests/ls/color-norm
rename to tests/ls/color-norm.sh
similarity index 100%
rename from tests/ls/dangle
rename to tests/ls/dangle.sh
similarity index 100%
rename from tests/ls/dired
rename to tests/ls/dired.sh
similarity index 100%
rename from tests/ls/file-type
rename to tests/ls/file-type.sh
similarity index 100%
rename from tests/ls/infloop
rename to tests/ls/infloop.sh
similarity index 100%
rename from tests/ls/inode
rename to tests/ls/inode.sh
similarity index 100%
rename from tests/ls/m-option
rename to tests/ls/m-option.sh
similarity index 100%
rename from tests/ls/no-arg
rename to tests/ls/no-arg.sh
similarity index 100%
rename from tests/ls/no-cap
rename to tests/ls/no-cap.sh
similarity index 100%
rename from tests/ls/recursive
rename to tests/ls/recursive.sh
similarity index 100%
rename from tests/ls/rt-1
rename to tests/ls/rt-1.sh
similarity index 100%
rename from tests/ls/slink-acl
rename to tests/ls/slink-acl.sh
similarity index 100%
rename from tests/ls/stat-dtype
rename to tests/ls/stat-dtype.sh
similarity index 100%
rename from tests/ls/stat-failed
rename to tests/ls/stat-failed.sh
similarity index 100%
rename from tests/ls/x-option
rename to tests/ls/x-option.sh
similarity index 100%
rename from tests/misc/arch
rename to tests/misc/arch.sh
similarity index 100%
rename from tests/misc/base64
rename to tests/misc/base64.pl
similarity index 100%
rename from tests/misc/basename
rename to tests/misc/basename.pl
similarity index 100%
rename from tests/misc/cat-buf
rename to tests/misc/cat-buf.sh
similarity index 100%
rename from tests/misc/cat-proc
rename to tests/misc/cat-proc.sh
similarity index 100%
rename from tests/misc/chcon
rename to tests/misc/chcon.sh
similarity index 100%
rename from tests/misc/comm
rename to tests/misc/comm.pl
similarity index 100%
rename from tests/misc/csplit
rename to tests/misc/csplit.sh
similarity index 100%
rename from tests/misc/cut
rename to tests/misc/cut.pl
similarity index 100%
rename from tests/misc/date-sec
rename to tests/misc/date-sec.sh
similarity index 100%
rename from tests/misc/date
rename to tests/misc/date.pl
similarity index 100%
rename from tests/misc/dircolors
rename to tests/misc/dircolors.pl
similarity index 100%
rename from tests/misc/dirname
rename to tests/misc/dirname.pl
similarity index 100%
rename from tests/misc/env-null
rename to tests/misc/env-null.sh
similarity index 100%
rename from tests/misc/env
rename to tests/misc/env.sh
similarity index 100%
rename from tests/misc/expand
rename to tests/misc/expand.pl
similarity index 100%
rename from tests/misc/expr
rename to tests/misc/expr.pl
similarity index 100%
rename from tests/misc/factor
rename to tests/misc/factor.pl
similarity index 100%
rename from tests/misc/fold
rename to tests/misc/fold.pl
similarity index 100%
rename from tests/misc/head-c
rename to tests/misc/head-c.sh
similarity index 100%
rename from tests/misc/head-pos
rename to tests/misc/head-pos.sh
similarity index 100%
rename from tests/misc/head
rename to tests/misc/head.pl
similarity index 100%
rename from tests/misc/id-groups
rename to tests/misc/id-groups.sh
similarity index 100%
rename from tests/misc/id-setgid
rename to tests/misc/id-setgid.sh
similarity index 100%
rename from tests/misc/join
rename to tests/misc/join.pl
similarity index 100%
rename from tests/misc/ls-misc
rename to tests/misc/ls-misc.pl
similarity index 100%
rename from tests/misc/ls-time
rename to tests/misc/ls-time.sh
similarity index 100%
rename from tests/misc/md5sum
rename to tests/misc/md5sum.pl
similarity index 100%
rename from tests/misc/mknod
rename to tests/misc/mknod.sh
similarity index 100%
rename from tests/misc/mktemp
rename to tests/misc/mktemp.pl
similarity index 100%
rename from tests/misc/nice-fail
rename to tests/misc/nice-fail.sh
similarity index 100%
rename from tests/misc/nice
rename to tests/misc/nice.sh
similarity index 100%
rename from tests/misc/nl
rename to tests/misc/nl.sh
similarity index 100%
rename from tests/misc/nohup
rename to tests/misc/nohup.sh
similarity index 100%
rename from tests/misc/od-N
rename to tests/misc/od-N.sh
similarity index 100%
rename from tests/misc/od-float
rename to tests/misc/od-float.sh
similarity index 100%
rename from tests/misc/od-x8
rename to tests/misc/od-x8.sh
similarity index 100%
rename from tests/misc/od
rename to tests/misc/od.pl
similarity index 100%
rename from tests/misc/paste
rename to tests/misc/paste.pl
similarity index 100%
rename from tests/misc/pathchk1
rename to tests/misc/pathchk1.sh
similarity index 100%
rename from tests/misc/pr
rename to tests/misc/pr.pl
similarity index 100%
rename from tests/misc/printenv
rename to tests/misc/printenv.sh
similarity index 100%
rename from tests/misc/printf
rename to tests/misc/printf.sh
similarity index 100%
rename from tests/misc/ptx
rename to tests/misc/ptx.pl
similarity index 100%
rename from tests/misc/pwd-long
rename to tests/misc/pwd-long.sh
similarity index 100%
rename from tests/misc/realpath
rename to tests/misc/realpath.sh
similarity index 100%
rename from tests/misc/selinux
rename to tests/misc/selinux.sh
similarity index 100%
rename from tests/misc/seq
rename to tests/misc/seq.pl
similarity index 100%
rename from tests/misc/sha1sum
rename to tests/misc/sha1sum.pl
similarity index 100%
rename from tests/misc/sha224sum
rename to tests/misc/sha224sum.pl
similarity index 100%
rename from tests/misc/sha256sum
rename to tests/misc/sha256sum.pl
similarity index 100%
rename from tests/misc/sha384sum
rename to tests/misc/sha384sum.pl
similarity index 100%
rename from tests/misc/sha512sum
rename to tests/misc/sha512sum.pl
similarity index 100%
rename from tests/misc/shuf
rename to tests/misc/shuf.sh
similarity index 100%
rename from tests/misc/sort-rand
rename to tests/misc/sort-rand.sh
similarity index 100%
rename from tests/misc/sort
rename to tests/misc/sort.pl
similarity index 100%
rename from tests/misc/stat-fmt
rename to tests/misc/stat-fmt.sh
similarity index 100%
rename from tests/misc/stdbuf
rename to tests/misc/stdbuf.sh
similarity index 100%
rename from tests/misc/stty
rename to tests/misc/stty.sh
similarity index 100%
rename from tests/misc/sum-sysv
rename to tests/misc/sum-sysv.sh
similarity index 100%
rename from tests/misc/sum
rename to tests/misc/sum.pl
similarity index 100%
rename from tests/misc/tac
rename to tests/misc/tac.pl
similarity index 100%
rename from tests/misc/tail
rename to tests/misc/tail.pl
similarity index 100%
rename from tests/misc/tee-dash
rename to tests/misc/tee-dash.sh
similarity index 100%
rename from tests/misc/tee
rename to tests/misc/tee.sh
similarity index 100%
rename from tests/misc/test-diag
rename to tests/misc/test-diag.pl
similarity index 100%
rename from tests/misc/test
rename to tests/misc/test.pl
similarity index 100%
rename from tests/misc/timeout
rename to tests/misc/timeout.sh
similarity index 100%
rename from tests/misc/tr
rename to tests/misc/tr.pl
similarity index 100%
rename from tests/misc/tsort
rename to tests/misc/tsort.pl
similarity index 100%
rename from tests/misc/tty-eof
rename to tests/misc/tty-eof.pl
similarity index 100%
rename from tests/misc/unexpand
rename to tests/misc/unexpand.pl
similarity index 100%
rename from tests/misc/uniq-perf
rename to tests/misc/uniq-perf.sh
similarity index 100%
rename from tests/misc/uniq
rename to tests/misc/uniq.pl
similarity index 100%
rename from tests/misc/wc-files0
rename to tests/misc/wc-files0.sh
similarity index 100%
rename from tests/misc/wc
rename to tests/misc/wc.pl
similarity index 100%
rename from tests/misc/xattr
rename to tests/misc/xattr.sh
similarity index 100%
rename from tests/misc/xstrtol
rename to tests/misc/xstrtol.pl
similarity index 100%
rename from tests/mkdir/p-1
rename to tests/mkdir/p-1.sh
similarity index 100%
rename from tests/mkdir/p-2
rename to tests/mkdir/p-2.sh
similarity index 100%
rename from tests/mkdir/p-3
rename to tests/mkdir/p-3.sh
similarity index 100%
rename from tests/mkdir/p-v
rename to tests/mkdir/p-v.sh
similarity index 100%
rename from tests/mkdir/parents
rename to tests/mkdir/parents.sh
similarity index 100%
rename from tests/mkdir/perm
rename to tests/mkdir/perm.sh
similarity index 100%
rename from tests/mkdir/selinux
rename to tests/mkdir/selinux.sh
similarity index 100%
rename from tests/mkdir/t-slash
rename to tests/mkdir/t-slash.sh
similarity index 100%
rename from tests/mv/acl
rename to tests/mv/acl.sh
similarity index 100%
rename from tests/mv/atomic
rename to tests/mv/atomic.sh
similarity index 100%
rename from tests/mv/atomic2
rename to tests/mv/atomic2.sh
similarity index 100%
rename from tests/mv/backup-dir
rename to tests/mv/backup-dir.sh
similarity index 100%
rename from tests/mv/childproof
rename to tests/mv/childproof.sh
similarity index 100%
rename from tests/mv/diag
rename to tests/mv/diag.sh
similarity index 100%
rename from tests/mv/dir-file
rename to tests/mv/dir-file.sh
similarity index 100%
rename from tests/mv/dir2dir
rename to tests/mv/dir2dir.sh
similarity index 100%
rename from tests/mv/dup-source
rename to tests/mv/dup-source.sh
similarity index 100%
rename from tests/mv/force
rename to tests/mv/force.sh
similarity index 100%
rename from tests/mv/hard-2
rename to tests/mv/hard-2.sh
similarity index 100%
rename from tests/mv/hard-3
rename to tests/mv/hard-3.sh
similarity index 100%
rename from tests/mv/hard-4
rename to tests/mv/hard-4.sh
similarity index 100%
rename from tests/mv/hard-link-1
rename to tests/mv/hard-link-1.sh
similarity index 100%
rename from tests/mv/i-1
rename to tests/mv/i-1.pl
similarity index 100%
rename from tests/mv/i-2
rename to tests/mv/i-2.sh
similarity index 100%
rename from tests/mv/i-3
rename to tests/mv/i-3.sh
similarity index 100%
rename from tests/mv/i-4
rename to tests/mv/i-4.sh
similarity index 100%
rename from tests/mv/i-5
rename to tests/mv/i-5.sh
similarity index 100%
rename from tests/mv/i-link-no
rename to tests/mv/i-link-no.sh
similarity index 100%
rename from tests/mv/into-self-2
rename to tests/mv/into-self-2.sh
similarity index 100%
rename from tests/mv/into-self-3
rename to tests/mv/into-self-3.sh
similarity index 100%
rename from tests/mv/into-self-4
rename to tests/mv/into-self-4.sh
similarity index 100%
rename from tests/mv/into-self
rename to tests/mv/into-self.sh
similarity index 100%
rename from tests/mv/leak-fd
rename to tests/mv/leak-fd.sh
similarity index 100%
rename from tests/mv/mv-n
rename to tests/mv/mv-n.sh
similarity index 100%
rename from tests/mv/part-fail
rename to tests/mv/part-fail.sh
similarity index 100%
rename from tests/mv/part-rename
rename to tests/mv/part-rename.sh
similarity index 100%
rename from tests/mv/perm-1
rename to tests/mv/perm-1.sh
similarity index 100%
rename from tests/mv/to-symlink
rename to tests/mv/to-symlink.sh
similarity index 100%
rename from tests/mv/update
rename to tests/mv/update.sh
similarity index 100%
rename from tests/pr/pr-tests
rename to tests/pr/pr-tests.pl
similarity index 100%
rename from tests/readlink/can-e
rename to tests/readlink/can-e.sh
similarity index 100%
rename from tests/readlink/can-f
rename to tests/readlink/can-f.sh
similarity index 100%
rename from tests/readlink/can-m
rename to tests/readlink/can-m.sh
similarity index 100%
rename from tests/readlink/rl-1
rename to tests/readlink/rl-1.sh
similarity index 100%
rename from tests/rm/cycle
rename to tests/rm/cycle.sh
similarity index 100%
rename from tests/rm/d-1
rename to tests/rm/d-1.sh
similarity index 100%
rename from tests/rm/d-2
rename to tests/rm/d-2.sh
similarity index 100%
rename from tests/rm/d-3
rename to tests/rm/d-3.sh
similarity index 100%
rename from tests/rm/deep-1
rename to tests/rm/deep-1.sh
similarity index 100%
rename from tests/rm/deep-2
rename to tests/rm/deep-2.sh
similarity index 100%
rename from tests/rm/dir-no-w
rename to tests/rm/dir-no-w.sh
similarity index 100%
rename from tests/rm/dot-rel
rename to tests/rm/dot-rel.sh
similarity index 100%
rename from tests/rm/empty-inacc
rename to tests/rm/empty-inacc.sh
similarity index 100%
rename from tests/rm/empty-name
rename to tests/rm/empty-name.pl
similarity index 100%
rename from tests/rm/ext3-perf
rename to tests/rm/ext3-perf.sh
similarity index 100%
rename from tests/rm/f-1
rename to tests/rm/f-1.sh
similarity index 100%
rename from tests/rm/fail-2eperm
rename to tests/rm/fail-2eperm.sh
similarity index 100%
rename from tests/rm/fail-eacces
rename to tests/rm/fail-eacces.sh
similarity index 100%
rename from tests/rm/hash
rename to tests/rm/hash.sh
similarity index 100%
rename from tests/rm/i-1
rename to tests/rm/i-1.sh
similarity index 100%
rename from tests/rm/i-never
rename to tests/rm/i-never.sh
similarity index 100%
rename from tests/rm/i-no-r
rename to tests/rm/i-no-r.sh
similarity index 100%
rename from tests/rm/ignorable
rename to tests/rm/ignorable.sh
similarity index 100%
rename from tests/rm/ir-1
rename to tests/rm/ir-1.sh
similarity index 100%
rename from tests/rm/isatty
rename to tests/rm/isatty.sh
similarity index 100%
rename from tests/rm/no-give-up
rename to tests/rm/no-give-up.sh
similarity index 100%
rename from tests/rm/r-1
rename to tests/rm/r-1.sh
similarity index 100%
rename from tests/rm/r-2
rename to tests/rm/r-2.sh
similarity index 100%
rename from tests/rm/r-3
rename to tests/rm/r-3.sh
similarity index 100%
rename from tests/rm/r-4
rename to tests/rm/r-4.sh
similarity index 100%
rename from tests/rm/read-only
rename to tests/rm/read-only.sh
similarity index 100%
rename from tests/rm/readdir-bug
rename to tests/rm/readdir-bug.sh
similarity index 100%
rename from tests/rm/rm1
rename to tests/rm/rm1.sh
similarity index 100%
rename from tests/rm/rm2
rename to tests/rm/rm2.sh
similarity index 100%
rename from tests/rm/rm3
rename to tests/rm/rm3.sh
similarity index 100%
rename from tests/rm/rm4
rename to tests/rm/rm4.sh
similarity index 100%
rename from tests/rm/rm5
rename to tests/rm/rm5.sh
similarity index 100%
rename from tests/rm/sunos-1
rename to tests/rm/sunos-1.sh
similarity index 100%
rename from tests/rm/unread2
rename to tests/rm/unread2.sh
similarity index 100%
rename from tests/rm/unread3
rename to tests/rm/unread3.sh
similarity index 100%
rename from tests/rm/unreadable
rename to tests/rm/unreadable.pl
similarity index 100%
rename from tests/rm/v-slash
rename to tests/rm/v-slash.sh
similarity index 100%
rename from tests/rmdir/ignore
rename to tests/rmdir/ignore.sh
similarity index 100%
rename from tests/rmdir/t-slash
rename to tests/rmdir/t-slash.sh
similarity index 100%
rename from tests/split/b-chunk
rename to tests/split/b-chunk.sh
similarity index 100%
rename from tests/split/fail
rename to tests/split/fail.sh
similarity index 100%
rename from tests/split/filter
rename to tests/split/filter.sh
similarity index 100%
rename from tests/split/l-chunk
rename to tests/split/l-chunk.sh
similarity index 100%
rename from tests/split/lines
rename to tests/split/lines.sh
similarity index 100%
rename from tests/split/numeric
rename to tests/split/numeric.sh
similarity index 100%
rename from tests/split/r-chunk
rename to tests/split/r-chunk.sh
similarity index 100%
rename from tests/tail-2/assert
rename to tests/tail-2/assert.sh
similarity index 100%
rename from tests/tail-2/big-4gb
rename to tests/tail-2/big-4gb.sh
similarity index 100%
rename from tests/tail-2/pid
rename to tests/tail-2/pid.sh
similarity index 100%
rename from tests/tail-2/pipe-f
rename to tests/tail-2/pipe-f.sh
similarity index 100%
rename from tests/tail-2/pipe-f2
rename to tests/tail-2/pipe-f2.sh
similarity index 100%
rename from tests/tail-2/wait
rename to tests/tail-2/wait.sh
similarity index 100%
rename from tests/touch/dir-1
rename to tests/touch/dir-1.sh
similarity index 100%
rename from tests/touch/fifo
rename to tests/touch/fifo.sh
similarity index 100%
rename from tests/touch/relative
rename to tests/touch/relative.sh