gbash

Compatibility

GNU coreutils compatibility coverage for the current published gbash build.

gbash is evaluated against the GNU coreutils test suite. The results below stay grouped by upstream GNU categories rather than a derived command matrix.

Generated March 20, 2026 at 7:40 AM against GNU coreutils 9.10. Raw assets: summary.json and badge.svg.

In-Scope Test Pass

23.17%

518 in scope, 0 out of scope, 120 passing

Runnable Test Pass

32.52%

369 runnable, 120 passing, 149 skipped, 249 failing

Coverage Categories

42

518 total tests across upstream GNU categories.

Coverage Per Category

Expand categories to inspect test-level status. Green indicates a pass, amber indicates a skipped test, gray indicates an out-of-scope test excluded from the overall pass rate, and red indicates a failed, errored, or unreported test.

basenc1 / 1 / 2
4 tests
TestStatus
tests/basenc/base64.plpass
tests/basenc/basenc.plfail
tests/basenc/bounded-memory.shskip
tests/basenc/large-input.shfail
cat3 / 1 / 0
4 tests
TestStatus
tests/cat/cat-E.shpass
tests/cat/cat-buf.shskip
tests/cat/cat-proc.shpass
tests/cat/cat-self.shpass
cp12 / 16 / 28
56 tests
TestStatus
tests/cp/abuse.shfail
tests/cp/acl.shskip
tests/cp/attr-existing.shfail
tests/cp/backup-1.shfail
tests/cp/backup-dir.shpass
tests/cp/backup-is-src.shfail
tests/cp/copy-FMR.shpass
tests/cp/cp-HL.shfail
tests/cp/cp-deref.shfail
tests/cp/cp-i.sherror
tests/cp/cp-mv-backup.shfail
tests/cp/cp-parents.sherror
tests/cp/debug.shfail
tests/cp/deref-slink.shfail
tests/cp/dir-rm-dest.shpass
tests/cp/dir-slash.shpass
tests/cp/dir-vs-file.shpass
tests/cp/existing-perm-dir.shpass
tests/cp/existing-perm-race.shskip
tests/cp/fail-perm.shfail
tests/cp/file-perm-race.shskip
tests/cp/into-self.shfail
tests/cp/keep-directory-symlink.shpass
tests/cp/link-deref.sherror
tests/cp/link-heap.shskip
tests/cp/link-no-deref.shfail
tests/cp/link-preserve.shfail
tests/cp/link-symlink.shskip
tests/cp/link.shfail
tests/cp/nfs-removal-race.shskip
tests/cp/no-deref-link1.shpass
tests/cp/no-deref-link2.shpass
tests/cp/no-deref-link3.shpass
tests/cp/parent-perm-race.shskip
tests/cp/parent-perm.shskip
tests/cp/perm.shskip
tests/cp/preserve-2.shskip
tests/cp/preserve-link.sherror
tests/cp/preserve-mode.sherror
tests/cp/preserve-slink-time.sherror
tests/cp/proc-short-read.sherror
tests/cp/proc-zero-len.shfail
tests/cp/r-vs-symlink.shpass
tests/cp/reflink-auto.shskip
tests/cp/reflink-perm.shfail
tests/cp/same-file.shfail
tests/cp/slink-2-slink.shfail
tests/cp/sparse-2.shskip
tests/cp/sparse-extents.shskip
tests/cp/sparse-perf.shskip
tests/cp/sparse-to-pipe.shskip
tests/cp/sparse.sherror
tests/cp/special-f.shskip
tests/cp/src-base-dot.shpass
tests/cp/symlink-slash.shfail
tests/cp/thru-dangling.shfail
cut1 / 2 / 0
3 tests
TestStatus
tests/cut/bounded-memory.shskip
tests/cut/cut-huge-range.shskip
tests/cut/cut.plpass
dd0 / 8 / 12
20 tests
TestStatus
tests/dd/ascii.sherror
tests/dd/bytes.shfail
tests/dd/conv-case.shfail
tests/dd/direct.shskip
tests/dd/fail-ftruncate-fstat.shskip
tests/dd/misc.shfail
tests/dd/no-allocate.shskip
tests/dd/nocache.sherror
tests/dd/nocache_eof.shskip
tests/dd/nocache_fail.shskip
tests/dd/not-rewound.shfail
tests/dd/reblock.shskip
tests/dd/skip-seek-past-file.shfail
tests/dd/skip-seek.plfail
tests/dd/skip-seek2.shfail
tests/dd/sparse.shskip
tests/dd/stats.shskip
tests/dd/stderr.shfail
tests/dd/unblock-sync.shfail
tests/dd/unblock.plfail
df0 / 6 / 5
11 tests
TestStatus
tests/df/df-P.shfail
tests/df/df-output.shfail
tests/df/df-symlink.sherror
tests/df/header.shfail
tests/df/no-mtab-status-masked-proc.shskip
tests/df/no-mtab-status.shskip
tests/df/skip-duplicates.shskip
tests/df/skip-rootfs.shskip
tests/df/total-unprocessed.shfail
tests/df/total-verify.shskip
tests/df/unreadable.shskip
du2 / 8 / 18
28 tests
TestStatus
tests/du/2g.shskip
tests/du/8gb.shskip
tests/du/apparent.shfail
tests/du/basic.shfail
tests/du/bigtime.shskip
tests/du/deref-args.shfail
tests/du/deref.shfail
tests/du/exclude.shfail
tests/du/fd-leak.shskip
tests/du/files0-from-dir.shfail
tests/du/files0-from.plfail
tests/du/hard-link.shfail
tests/du/inacc-dest.shfail
tests/du/inacc-dir.shfail
tests/du/inaccessible-cwd.shfail
tests/du/inodes.shfail
tests/du/long-from-unreadable.shskip
tests/du/long-sloop.shfail
tests/du/max-depth.shfail
tests/du/move-dir-while-traversing.shskip
tests/du/no-deref.shfail
tests/du/no-x.shfail
tests/du/one-file-system.shskip
tests/du/restore-wd.shpass
tests/du/slash.shfail
tests/du/threshold.shskip
tests/du/trailing-slash.shfail
tests/du/two-args.shpass
env0 / 1 / 4
5 tests
TestStatus
tests/env/env-S-script.shfail
tests/env/env-S.plfail
tests/env/env-null.shfail
tests/env/env-signal-handler.shskip
tests/env/env.shfail
expr0 / 0 / 2
2 tests
TestStatus
tests/expr/expr-multibyte.plfail
tests/expr/expr.plfail
factor1 / 41 / 1
43 tests
TestStatus
tests/factor/factor-parallel.shfail
tests/factor/factor.plpass
tests/factor/t00.shskip
tests/factor/t01.shskip
tests/factor/t02.shskip
tests/factor/t03.shskip
tests/factor/t04.shskip
tests/factor/t05.shskip
tests/factor/t06.shskip
tests/factor/t07.shskip
tests/factor/t08.shskip
tests/factor/t09.shskip
tests/factor/t10.shskip
tests/factor/t11.shskip
tests/factor/t12.shskip
tests/factor/t13.shskip
tests/factor/t14.shskip
tests/factor/t15.shskip
tests/factor/t16.shskip
tests/factor/t17.shskip
tests/factor/t18.shskip
tests/factor/t19.shskip
tests/factor/t20.shskip
tests/factor/t21.shskip
tests/factor/t22.shskip
tests/factor/t23.shskip
tests/factor/t24.shskip
tests/factor/t25.shskip
tests/factor/t26.shskip
tests/factor/t27.shskip
tests/factor/t28.shskip
tests/factor/t29.shskip
tests/factor/t30.shskip
tests/factor/t31.shskip
tests/factor/t32.shskip
tests/factor/t33.shskip
tests/factor/t34.shskip
tests/factor/t35.shskip
tests/factor/t36.shskip
tests/factor/t37.shskip
tests/factor/t38.shskip
tests/factor/t39.shskip
tests/factor/t40.shskip
fmt0 / 0 / 5
5 tests
TestStatus
tests/fmt/base.plfail
tests/fmt/goal-option.shfail
tests/fmt/long-line.shfail
tests/fmt/non-space.shfail
tests/fmt/width.shfail
fold1 / 2 / 2
5 tests
TestStatus
tests/fold/fold-characters.shskip
tests/fold/fold-nbsp.shfail
tests/fold/fold-spaces.shpass
tests/fold/fold-zero-width.shskip
tests/fold/fold.plfail
groups0 / 0 / 3
3 tests
TestStatus
tests/groups/groups-dash.shfail
tests/groups/groups-process-all.shfail
tests/groups/groups-version.shfail
head0 / 0 / 5
5 tests
TestStatus
tests/head/head-c.sherror
tests/head/head-elide-tail.plfail
tests/head/head-pos.shfail
tests/head/head-write-error.shfail
tests/head/head.plfail
id0 / 2 / 2
4 tests
TestStatus
tests/id/gnu-zero-uids.shskip
tests/id/smack.shskip
tests/id/uid.shfail
tests/id/zero.sherror
join0 / 0 / 2
2 tests
TestStatus
tests/join/join-utf8.shfail
tests/join/join.plfail
ln1 / 0 / 7
8 tests
TestStatus
tests/ln/backup-1.shfail
tests/ln/hard-backup.shfail
tests/ln/hard-to-sym.shfail
tests/ln/misc.shfail
tests/ln/relative.shfail
tests/ln/sf-1.shfail
tests/ln/slash-decorated-nonexistent-dest.shfail
tests/ln/target-1.shpass
ls20 / 11 / 16
47 tests
TestStatus
tests/ls/a-option.shpass
tests/ls/abmon-align.sherror
tests/ls/acl.shfail
tests/ls/birthtime.shfail
tests/ls/block-size.sherror
tests/ls/classify.shskip
tests/ls/color-clear-to-eol.shfail
tests/ls/color-dtype-dir.shfail
tests/ls/color-ext.shfail
tests/ls/color-norm.shfail
tests/ls/color-term.shfail
tests/ls/dangle.shfail
tests/ls/dired.shpass
tests/ls/file-type.shskip
tests/ls/follow-slink.shfail
tests/ls/getxattr-speedup.shskip
tests/ls/group-dirs.shpass
tests/ls/hex-option.shpass
tests/ls/hyperlink.shfail
tests/ls/infloop.shpass
tests/ls/inode.shpass
tests/ls/ls-misc.plskip
tests/ls/ls-time.shskip
tests/ls/m-option.shpass
tests/ls/multihardlink.shfail
tests/ls/no-arg.shpass
tests/ls/quote-align.shpass
tests/ls/readdir-mountpoint-inode.shskip
tests/ls/recursive.shpass
tests/ls/removed-directory.shfail
tests/ls/root-rel-symlink-color.shskip
tests/ls/rt-1.shpass
tests/ls/size-align.shfail
tests/ls/slink-acl.shpass
tests/ls/sort-width-option.shpass
tests/ls/stat-dtype.shskip
tests/ls/stat-failed.shskip
tests/ls/stat-free-color.shskip
tests/ls/stat-free-symlinks.shskip
tests/ls/stat-vs-dirent.shpass
tests/ls/symlink-loop.shpass
tests/ls/symlink-quote.shpass
tests/ls/symlink-slash.shfail
tests/ls/time-style-diag.shpass
tests/ls/w-option.shpass
tests/ls/x-option.shpass
tests/ls/zero-option.shpass
misc0 / 0 / 1
1 tests
TestStatus
tests/misc/yes.shfail
mkdir3 / 1 / 8
12 tests
TestStatus
tests/mkdir/p-1.shfail
tests/mkdir/p-2.shfail
tests/mkdir/p-3.shfail
tests/mkdir/p-acl.shfail
tests/mkdir/p-slashdot.shfail
tests/mkdir/p-thru-slink.shfail
tests/mkdir/p-v.shfail
tests/mkdir/parents.shpass
tests/mkdir/perm.shfail
tests/mkdir/smack-no-root.shskip
tests/mkdir/special-1.shpass
tests/mkdir/t-slash.shpass
mv3 / 15 / 23
41 tests
TestStatus
tests/mv/acl.shskip
tests/mv/atomic.shskip
tests/mv/atomic2.shskip
tests/mv/backup-dir.shfail
tests/mv/backup-is-src.shskip
tests/mv/childproof.shfail
tests/mv/diag.shfail
tests/mv/dir-file.shfail
tests/mv/dir2dir.shfail
tests/mv/dup-source.shfail
tests/mv/force.shfail
tests/mv/hard-2.shfail
tests/mv/hard-3.shfail
tests/mv/hard-4.shfail
tests/mv/hard-link-1.shskip
tests/mv/i-1.plfail
tests/mv/i-2.shfail
tests/mv/i-4.shfail
tests/mv/i-5.shpass
tests/mv/i-link-no.shpass
tests/mv/into-self-2.shskip
tests/mv/into-self-3.shfail
tests/mv/into-self-4.shpass
tests/mv/into-self.shfail
tests/mv/leak-fd.shskip
tests/mv/mv-exchange.shfail
tests/mv/mv-n.shfail
tests/mv/mv-special-1.shskip
tests/mv/no-copy.shskip
tests/mv/no-target-dir.shfail
tests/mv/part-fail.shskip
tests/mv/part-hardlink.shskip
tests/mv/part-rename.shskip
tests/mv/part-symlink.shskip
tests/mv/partition-perm.shskip
tests/mv/perm-1.shfail
tests/mv/symlink-onto-hardlink-to-self.sherror
tests/mv/symlink-onto-hardlink.shfail
tests/mv/to-symlink.shskip
tests/mv/trailing-slash.shfail
tests/mv/update.sherror
numfmt1 / 0 / 1
2 tests
TestStatus
tests/numfmt/mb-non-utf8.shpass
tests/numfmt/numfmt.plfail
od4 / 1 / 3
8 tests
TestStatus
tests/od/big-w.shskip
tests/od/od-N.shpass
tests/od/od-endian.shpass
tests/od/od-float.shpass
tests/od/od-j.sherror
tests/od/od-multiple-t.shfail
tests/od/od-x8.shpass
tests/od/od.plfail
paste1 / 0 / 1
2 tests
TestStatus
tests/paste/multi-byte.shfail
tests/paste/paste.plpass
printf1 / 1 / 5
7 tests
TestStatus
tests/printf/printf-cov.plfail
tests/printf/printf-hex.shpass
tests/printf/printf-indexed.shfail
tests/printf/printf-mb.shfail
tests/printf/printf-quote.shfail
tests/printf/printf-surprise.shskip
tests/printf/printf.shfail
pwd0 / 1 / 1
2 tests
TestStatus
tests/pwd/pwd-long.shskip
tests/pwd/pwd-option.sherror
readlink4 / 0 / 4
8 tests
TestStatus
tests/readlink/can-e.shfail
tests/readlink/can-f.shfail
tests/readlink/can-m.shfail
tests/readlink/multi.shpass
tests/readlink/readlink-fp-loop.sherror
tests/readlink/readlink-posix.shpass
tests/readlink/readlink-root.shpass
tests/readlink/rl-1.shpass
rm8 / 7 / 29
44 tests
TestStatus
tests/rm/cycle.shfail
tests/rm/d-1.shfail
tests/rm/d-2.shfail
tests/rm/d-3.shfail
tests/rm/dangling-symlink.shfail
tests/rm/deep-1.shpass
tests/rm/deep-2.shskip
tests/rm/dir-no-w.shfail
tests/rm/dir-nonrecur.shpass
tests/rm/dot-rel.shpass
tests/rm/empty-inacc.shfail
tests/rm/empty-name.plfail
tests/rm/ext3-perf.shskip
tests/rm/f-1.shpass
tests/rm/fail-eacces.shfail
tests/rm/hash.shskip
tests/rm/i-1.shfail
tests/rm/i-never.shfail
tests/rm/i-no-r.shpass
tests/rm/ignorable.shfail
tests/rm/inaccessible.shfail
tests/rm/interactive-always.shfail
tests/rm/interactive-once.shfail
tests/rm/ir-1.shfail
tests/rm/isatty.shskip
tests/rm/many-dir-entries-vs-OOM.shskip
tests/rm/one-file-system2.shfail
tests/rm/r-1.shfail
tests/rm/r-2.shfail
tests/rm/r-3.shpass
tests/rm/r-4.shfail
tests/rm/r-root.shskip
tests/rm/readdir-bug.shpass
tests/rm/rm-readdir-fail.shskip
tests/rm/rm1.shfail
tests/rm/rm2.shfail
tests/rm/rm3.shfail
tests/rm/rm4.shpass
tests/rm/rm5.shfail
tests/rm/sunos-1.shfail
tests/rm/unread2.shfail
tests/rm/unread3.shfail
tests/rm/unreadable.plfail
tests/rm/v-slash.shfail
rmdir2 / 0 / 2
4 tests
TestStatus
tests/rmdir/fail-perm.shpass
tests/rmdir/ignore.shfail
tests/rmdir/symlink-errors.shfail
tests/rmdir/t-slash.shpass
seq6 / 1 / 0
7 tests
TestStatus
tests/seq/seq-epipe.shskip
tests/seq/seq-extra-number.shpass
tests/seq/seq-io-errors.shpass
tests/seq/seq-locale.shpass
tests/seq/seq-long-double.shpass
tests/seq/seq-precision.shpass
tests/seq/seq.plpass
sort5 / 7 / 14
26 tests
TestStatus
tests/sort/sort-NaN-infloop.shpass
tests/sort/sort-benchmark-random.shskip
tests/sort/sort-compress-hang.shskip
tests/sort/sort-compress-proc.shskip
tests/sort/sort-compress.shfail
tests/sort/sort-continue.shskip
tests/sort/sort-debug-keys.shfail
tests/sort/sort-debug-warn.shfail
tests/sort/sort-discrim.shfail
tests/sort/sort-exit-early.shfail
tests/sort/sort-field-limit.shpass
tests/sort/sort-files0-from.plpass
tests/sort/sort-float.shfail
tests/sort/sort-h-thousands-sep.shfail
tests/sort/sort-locale.shskip
tests/sort/sort-merge-fdlimit.shfail
tests/sort/sort-merge.plfail
tests/sort/sort-month.shfail
tests/sort/sort-rand.shfail
tests/sort/sort-spinlock-abuse.shskip
tests/sort/sort-stale-thread-mem.shskip
tests/sort/sort-u-FMR.shfail
tests/sort/sort-unique-segv.shpass
tests/sort/sort-unique.shpass
tests/sort/sort-version.shfail
tests/sort/sort.plfail
split5 / 1 / 8
14 tests
TestStatus
tests/split/additional-suffix.shpass
tests/split/b-chunk.shfail
tests/split/fail.shfail
tests/split/filter.sherror
tests/split/guard-input.shfail
tests/split/l-chunk.shfail
tests/split/line-bytes.sherror
tests/split/lines.shpass
tests/split/numeric.shpass
tests/split/r-chunk.shpass
tests/split/record-sep.shpass
tests/split/split-io-err.shskip
tests/split/suffix-auto-length.shfail
tests/split/suffix-length.shfail
stat2 / 1 / 4
7 tests
TestStatus
tests/stat/stat-birthtime.shpass
tests/stat/stat-fmt.shfail
tests/stat/stat-hyphen.shfail
tests/stat/stat-mount.shpass
tests/stat/stat-nanoseconds.shskip
tests/stat/stat-printf.plfail
tests/stat/stat-slash.shfail
tail16 / 11 / 8
35 tests
TestStatus
tests/tail/F-headers.shpass
tests/tail/F-vs-missing.shpass
tests/tail/F-vs-rename.shpass
tests/tail/assert-2.shpass
tests/tail/assert.shpass
tests/tail/basic-seek.shpass
tests/tail/big-4gb.shskip
tests/tail/debug.shskip
tests/tail/descriptor-vs-rename.shpass
tests/tail/flush-initial.shpass
tests/tail/follow-name.shpass
tests/tail/follow-stdin.shpass
tests/tail/inotify-dir-recreate.shskip
tests/tail/inotify-hash-abuse.shpass
tests/tail/inotify-hash-abuse2.shpass
tests/tail/inotify-only-regular.shskip
tests/tail/inotify-race.shskip
tests/tail/inotify-race2.shskip
tests/tail/inotify-rotate-resources.shskip
tests/tail/inotify-rotate.shpass
tests/tail/overlay-headers.shskip
tests/tail/pid-pipe.shskip
tests/tail/pid.shfail
tests/tail/pipe-f.shskip
tests/tail/pipe-f2.shskip
tests/tail/proc-ksyms.shpass
tests/tail/retry.shpass
tests/tail/start-middle.shfail
tests/tail/symlink.sherror
tests/tail/tail-c.sherror
tests/tail/tail-n0f.shfail
tests/tail/tail-sysfs.sherror
tests/tail/tail.plfail
tests/tail/truncate.shpass
tests/tail/wait.shfail
test1 / 0 / 3
4 tests
TestStatus
tests/test/test-N.sherror
tests/test/test-diag.plpass
tests/test/test-file.shfail
tests/test/test.plfail
touch4 / 1 / 9
14 tests
TestStatus
tests/touch/60-seconds.shfail
tests/touch/dangling-symlink.shfail
tests/touch/dir-1.shpass
tests/touch/empty-file.shfail
tests/touch/fail-diag.shfail
tests/touch/fifo.shskip
tests/touch/no-create-missing.shpass
tests/touch/no-dereference.shfail
tests/touch/no-rights.shpass
tests/touch/not-owner.shfail
tests/touch/obsolescent.shfail
tests/touch/read-only.shpass
tests/touch/relative.shfail
tests/touch/trailing-slash.shfail
tr0 / 0 / 2
2 tests
TestStatus
tests/tr/tr-case-class.shfail
tests/tr/tr.plfail
truncate5 / 1 / 2
8 tests
TestStatus
tests/truncate/truncate-dangling-symlink.shfail
tests/truncate/truncate-dir-fail.shpass
tests/truncate/truncate-fail-diag.shfail
tests/truncate/truncate-fifo.shskip
tests/truncate/truncate-no-create-missing.shpass
tests/truncate/truncate-overflow.shpass
tests/truncate/truncate-parameters.shpass
tests/truncate/truncate-relative.shpass
tty1 / 0 / 1
2 tests
TestStatus
tests/tty/tty-eof.plfail
tests/tty/tty.shpass
unexpand0 / 1 / 1
2 tests
TestStatus
tests/unexpand/bounded-memory.shskip
tests/unexpand/unexpand.plfail
uniq2 / 0 / 1
3 tests
TestStatus
tests/uniq/uniq-collate.shpass
tests/uniq/uniq-perf.shpass
tests/uniq/uniq.plfail
wc4 / 0 / 4
8 tests
TestStatus
tests/wc/wc-cpu.sherror
tests/wc/wc-files0-from.plpass
tests/wc/wc-files0.shfail
tests/wc/wc-nbsp.shfail
tests/wc/wc-parallel.shpass
tests/wc/wc-proc.sherror
tests/wc/wc-total.shpass
tests/wc/wc.plpass