This document indicates which part of IEEE Std 1003.1, 2024 edition is covered
by which test file.


Volume 3: Shell & Utilities
===========================

1.1.2 Concepts Derived from the ISO C Standard
  Arithmetic Precision and Operations
    * arith-p.tst

2.2 Quoting
 * quote-p.tst
 * cmdsub-p.tst

2.3 Token Recognition
 * comment-p.tst
 * input-p.tst

2.3.1 Alias Substitution
 * alias-p.tst

2.4 Reserved Words
 * redir-y.tst

2.5.2 Special Parameters
 * param-p.tst

2.5.3 Shell Variables
  IFS
    * fsplit-p.tst
  LINENO
    * lineno-p.tst
    * lineno-y.tst
  PS1, PS2, PS4
    * prompt-y.tst

2.6 Word Expansions
  Empty field removal
    * fsplit-p.tst

2.6.1 Tilde Expansion
 * tilde-p.tst

2.6.2 Parameter Expansion
 * param-p.tst
 * quote-p.tst

2.6.3 Command Substitution
 * cmdsub-p.tst

2.6.4 Arithmetic Expansion
 * arith-p.tst
 * arith-y.tst

2.6.5 Field Splitting
 * fsplit-p.tst

2.6.6 Pathname Expansion
 * path-p.tst

2.6.7 Quote Removal
 * quote-p.tst

2.7 Redirection
 * redir-p.tst
 * redir-y.tst

2.8.1 Consequences of Shell Errors
  Shell language syntax error
   * error-p.tst
  Special built-in utility error
   * dot-p.tst
   * export-p.tst
   * readonly-p.tst
   * trap-p.tst
   * unset-p.tst
  Redirection error
   * error-p.tst
   * error-y.tst
  Variable assignment error
   * error-p.tst
  Expansion error
   * error-p.tst

2.8.2 Exit Status for Commands
 * error-p.tst

2.9.1 Simple Commands

2.9.1.1 Order of Processing
 * declutil-p.tst
 * simple-p.tst

2.9.1.2 Variable Assignments
 * builtins-p.tst
 * simple-p.tst

2.9.1.3 Commands with no Command Name
 * redir-p.tst
 * simple-p.tst

2.9.1.4 Command Search and Execution
 * builtins-p.tst
 * builtins-y.tst
 * simple-p.tst

2.9.1.5 Standard File Descriptors

2.9.1.6 Non-built-in Utility Execution
 * simple-p.tst

2.9.2 Pipelines
 * pipeline-p.tst
 * pipeline-y.tst

2.9.3 Lists
 * andor-p.tst
 * async-p.tst
 * job-p.tst

2.9.4 Compound Commands
 * case-p.tst
 * for-p.tst
 * grouping-p.tst
 * if-p.tst
 * until-p.tst
 * while-p.tst

2.9.5 Function Definition Command
 * function-p.tst

2.10.2 Shell Grammar Rules
 * alias-p.tst
 * case-p.tst
 * case-y.tst
 * redir-y.tst

2.11 Job Control
 * job-p.tst
 * job-y.tst

2.12 Signals and Error Handling
 * sig*-p.tst
 * trap-p.tst
 * wait-p.tst

2.13 Shell Execution Environment
 * trap-p.tst

2.14 Pattern Matching Notation

2.14.1 Patterns Matching a Single Character
 * fnmatch-p.tst

2.14.2 Patterns Matching Multiple Characters
 * fnmatch-p.tst

2.14.3 Patterns Used for Filename Expansion
 * path-p.tst

2.15 Special Built-In Utilities
 * builtins-p.tst

break
 * break-p.tst
 * break-y.tst

colon
 * nop-p.tst

continue
 * continue-p.tst
 * continue-y.tst

dot
 * dot-p.tst

eval
 * eval-p.tst

exit
 * exit-p.tst

export
 * declutil-p.tst
 * export-p.tst

readonly
 * declutil-p.tst
 * readonly-p.tst
 * readonly-y.tst

return
 * return-p.tst

set
 * errexit-p.tst
 * option-p.tst
 * set-p.tst
 * set-y.tst
 * settty-y.tst

shift
 * shift-p.tst

unset
 * unset-p.tst

4 Utilities

alias
 * alias-p.tst

bg
 * bg-p.tst

cd
 * cd-p.tst

command
 * declutil-p.tst
 * command-p.tst

false
 * nop-p.tst

fg
 * fg-p.tst

getopts
 * getopts-p.tst
 * getopts-y.tst

hash
 * hash-y.tst

kill
 * kill1-p.tst
 * kill2-p.tst
 * kill3-p.tst
 * kill4-p.tst

printf
 * printf-y.tst

read
 * read-p.tst

sh
  Stdin, Input files
    * input-p.tst
  Asynchronous events
    * sig*-p.tst
  Exit status (128)
    * error-y.tst
  Exit status (>256)
    * exit-p.tst

test
 * test-p.tst
 * testtty-p.tst

trap
 * trap-p.tst

true
 * nop-p.tst

umask
 * umask-p.tst

unalias
 * alias-p.tst

wait
 * wait-p.tst
 * wait-y.tst


vim: set tw=78:
