@@ -103,17 +103,17 @@ Bashkit implements IEEE 1003.1-2024 Shell Command Language. See
103103
104104## Spec Test Coverage
105105
106- ** Total spec test cases:** 1369 (1364 pass, 5 skip)
106+ ** Total spec test cases:** 1376 (1371 pass, 5 skip)
107107
108108| Category | Cases | In CI | Pass | Skip | Notes |
109109| ----------| -------| -------| ------| ------| -------|
110- | Bash (core) | 951 | Yes | 946 | 5 | ` bash_spec_tests ` in CI |
110+ | Bash (core) | 958 | Yes | 953 | 5 | ` bash_spec_tests ` in CI |
111111| AWK | 96 | Yes | 96 | 0 | loops, arrays, -v, ternary, field assign, getline, %.6g |
112112| Grep | 76 | Yes | 76 | 0 | -z, -r, -a, -b, -H, -h, -f, -P, --include, --exclude, binary detect |
113113| Sed | 75 | Yes | 75 | 0 | hold space, change, regex ranges, -E |
114114| JQ | 114 | Yes | 114 | 0 | reduce, walk, regex funcs, --arg/--argjson, combined flags, input/inputs, env |
115115| Python | 57 | Yes | 57 | 0 | embedded Python (Monty) |
116- | ** Total** | ** 1369 ** | ** Yes** | ** 1364 ** | ** 5** | |
116+ | ** Total** | ** 1376 ** | ** Yes** | ** 1371 ** | ** 5** | |
117117
118118### Bash Spec Tests Breakdown
119119
@@ -147,7 +147,7 @@ Bashkit implements IEEE 1003.1-2024 Shell Command Language. See
147147| nl.test.sh | 14 | line numbering |
148148| nounset.test.sh | 7 | ` set -u ` unbound variable checks, ` ${var:-default} ` nounset-aware |
149149| paste.test.sh | 4 | line merging with ` -s ` serial and ` -d ` delimiter |
150- | path.test.sh | 14 | |
150+ | path.test.sh | 18 | basename, dirname, ` realpath ` canonical path resolution |
151151| pipes-redirects.test.sh | 19 | includes stderr redirects |
152152| printf.test.sh | 32 | format specifiers, array expansion, ` -v ` variable assignment, ` %q ` shell quoting |
153153| procsub.test.sh | 6 | |
@@ -165,7 +165,7 @@ Bashkit implements IEEE 1003.1-2024 Shell Command Language. See
165165| eval-bugs.test.sh | 4 | regression tests for eval/script bugs |
166166| script-exec.test.sh | 10 | script execution by path, $PATH search, exit codes |
167167| seq.test.sh | 12 | ` seq ` numeric sequences, ` -w ` , ` -s ` , decrement, negative |
168- | textrev.test.sh | 11 | ` tac ` reverse line order, ` rev ` reverse characters |
168+ | textrev.test.sh | 14 | ` tac ` reverse line order, ` rev ` reverse characters, ` yes ` repeated output |
169169| heredoc.test.sh | 10 | heredoc variable expansion, quoted delimiters, file redirects, ` <<- ` tab strip |
170170| string-ops.test.sh | 14 | string replacement (prefix/suffix anchored), ` ${var:?} ` , case conversion |
171171| read-builtin.test.sh | 10 | ` read ` builtin, IFS splitting, ` -r ` , ` -a ` (array), ` -n ` (nchars), here-string |
0 commit comments