Results for gemini.test.sh

statusbashzsh-5.1zsh-5.9mkshdashashyashosh
pass 403295301285195262244341
FAIL 110910311920914216063
total404404404404404404404404
casebashzsh-5.1zsh-5.9mkshdashashyashoshdescription
0pass FAIL FAIL FAIL FAIL pass FAIL pass 3.1.2.2 Single Quotes
detailsdetailsdetailsdetailsdetails
1pass pass pass pass pass pass pass pass 3.1.2.3 Double Quotes
2pass pass pass pass FAIL pass FAIL pass 3.1.2.4 ANSI-C Quoting
detailsdetails
3pass pass pass pass FAIL FAIL FAIL pass 3.1.2.4 ANSI-C Quoting (Unicode)
detailsdetailsdetails
4pass pass pass pass pass pass pass pass 3.2.3 Pipelines (Basic)
5pass pass pass pass pass pass pass pass 3.2.3 Pipelines (Negation)
6pass pass pass pass FAIL pass pass pass 3.2.3 Pipelines (Pipefail)
details
7pass pass pass pass pass pass pass pass 3.2.4 Lists (AND Lists)
8pass pass pass pass pass pass pass pass 3.2.4 Lists (OR Lists)
9pass pass pass pass pass pass pass pass 3.2.5.1 Looping Constructs (for)
10pass pass pass pass pass pass pass pass 3.2.5.1 Looping Constructs (while)
11pass pass pass pass pass pass pass pass 3.2.5.1 Looping Constructs (break)
12pass pass pass pass pass pass pass pass 3.2.5.2 Conditional Constructs (if/elif/else)
13pass pass pass pass pass pass pass pass 3.2.5.2 Conditional Constructs (case)
14pass pass pass pass pass pass pass pass 3.2.5.3 Grouping Commands ()
15pass pass pass pass pass pass pass pass 3.2.5.3 Grouping Commands {}
16pass pass pass pass pass pass pass pass 3.4.1 Positional Parameters
17pass pass pass pass pass pass pass pass 3.4.2 Special Parameters ($@ vs $*)
18pass pass pass pass pass pass pass pass 3.4.2 Special Parameters ($?)
19pass pass pass FAIL FAIL FAIL FAIL pass 3.5.1 Brace Expansion
detailsdetailsdetailsdetails
20pass pass pass pass FAIL FAIL FAIL pass 3.5.1 Brace Expansion (Nested)
detailsdetailsdetails
21pass pass pass pass pass pass pass pass 3.5.3 Parameter Expansion (Default Values)
22pass pass pass pass pass pass pass pass 3.5.3 Parameter Expansion (String Length)
23pass pass pass pass pass pass pass pass 3.5.3 Parameter Expansion (Substring Removal)
24pass pass pass pass pass pass pass pass 3.5.4 Command Substitution
25pass pass pass pass pass pass pass pass 3.5.5 Arithmetic Expansion
26pass pass pass FAIL FAIL pass pass pass 3.5.6 Process Substitution (Output)
detailsdetails
27pass pass pass pass pass pass pass pass 3.6.2 Redirecting Output
28pass pass pass pass pass pass pass pass 3.6.3 Appending Output
29pass pass pass pass pass pass pass pass 3.6.4 Redirecting Stdout and Stderr
30pass pass pass pass pass pass pass pass 3.6.6 Here Documents
31pass pass pass pass FAIL FAIL pass pass 3.6.7 Here Strings
detailsdetails
32pass FAIL FAIL FAIL FAIL pass FAIL pass 3.1.2.2 Single Quotes
detailsdetailsdetailsdetailsdetails
33pass pass pass pass pass pass pass pass 3.1.2.3 Double Quotes
34pass pass pass pass FAIL pass FAIL pass 3.1.2.4 ANSI-C Quoting
detailsdetails
35pass pass pass pass pass pass pass pass 3.2.4 Lists (AND/OR)
36pass pass pass pass pass pass pass pass 3.2.5.1 Looping (for)
37pass pass pass pass pass pass pass pass 3.2.5.1 Looping (while)
38pass pass pass pass pass pass pass pass 3.2.5.2 Conditional (if)
39pass pass pass pass pass pass pass pass 3.2.5.2 Conditional (case)
40pass pass pass pass FAIL FAIL FAIL pass 3.5.1 Brace Expansion
detailsdetailsdetails
41pass pass pass pass pass pass pass pass 3.5.3 Parameter Expansion (Default)
42pass pass pass pass pass pass pass pass 3.5.3 Parameter Expansion (Strip)
43pass pass pass pass pass pass pass pass 3.5.4 Command Substitution
44pass pass pass pass pass pass pass pass 3.5.5 Arithmetic Expansion
45pass pass pass pass pass pass pass pass 3.6 Redirection (Output)
46pass pass pass pass pass pass pass pass 3.6 Redirection (Here Doc)
47pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: cd and pwd
48pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: eval
49pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: export
50pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: read
51pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: set
52pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: shift
53pass pass pass pass pass pass pass FAIL 4.1 Bourne Builtins: trap
details
54pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: unset
55pass pass pass pass pass pass pass pass 4.2 Bash Builtins: alias
56pass pass pass pass pass pass pass pass 4.2 Bash Builtins: command
57pass pass pass pass pass pass pass pass 4.2 Bash Builtins: printf
58pass pass pass pass pass pass FAIL pass 4.2 Bash Builtins: type
details
59pass FAIL FAIL pass pass pass pass pass 5.1 Bourne Variables: IFS
detailsdetails
60pass pass pass FAIL FAIL pass pass FAIL 5.2 Bash Variables: RANDOM
detailsdetailsdetails
61pass FAIL FAIL pass FAIL FAIL FAIL pass 5.2 Bash Variables: PIPESTATUS
detailsdetailsdetailsdetailsdetails
62pass pass pass pass FAIL pass pass pass 6.4 Conditional Expressions [[ ]]
details
63pass pass pass pass FAIL pass pass pass 6.4 Conditional Expressions [[ ]] (Pattern Matching)
details
64pass pass pass pass FAIL pass pass pass 6.4 Conditional Expressions [[ ]] (Logical Ops)
details
65pass pass pass pass FAIL FAIL FAIL pass 6.5 Shell Arithmetic (( ))
detailsdetailsdetails
66pass pass pass pass FAIL FAIL FAIL pass 6.5 Shell Arithmetic (Ternary)
detailsdetailsdetails
67pass FAIL FAIL pass FAIL FAIL FAIL pass 6.7 Arrays (Indexed)
detailsdetailsdetailsdetailsdetails
68pass FAIL FAIL pass FAIL FAIL FAIL pass 6.7 Arrays (Compound Assignment)
detailsdetailsdetailsdetailsdetails
69pass pass pass pass FAIL FAIL FAIL pass 6.7 Arrays (Length)
detailsdetailsdetails
70pass pass pass FAIL FAIL FAIL FAIL pass 6.7 Arrays (Slicing)
detailsdetailsdetailsdetails
71pass pass pass pass FAIL FAIL FAIL pass 6.7 Arrays (Append)
detailsdetailsdetails
72pass pass pass FAIL FAIL pass pass pass 6.12 Shell Compatibility (Process Substitution)
detailsdetails
73pass pass pass pass pass pass pass pass 3.1.2.1 Escape Character
74pass pass pass pass pass pass pass pass 3.1.2.1 Escape Character (Newline)
75pass pass pass pass pass pass pass pass 3.1.2.2 Single Quotes (Concatenation)
76pass pass pass pass pass pass pass pass 3.1.2.3 Double Quotes (Variables)
77pass pass pass pass pass pass pass pass 3.1.2.3 Double Quotes (Command Sub)
78pass pass pass pass pass pass pass pass 3.1.2.3 Double Quotes (Positional)
79pass pass pass pass FAIL pass FAIL pass 3.1.2.4 ANSI-C Quoting (Alert/Backspace)
detailsdetails
80pass pass pass pass pass pass pass pass 3.2.4 Lists (Sequence)
81pass pass pass pass pass pass pass pass 3.2.4 Lists (Asynchronous &)
82pass pass pass pass pass pass pass pass 3.2.4 Lists (AND && Chain)
83pass pass pass pass pass pass pass pass 3.2.4 Lists (OR || Chain)
84pass pass pass pass pass pass pass pass 3.2.4 Lists (Mixed && ||)
85pass pass pass pass pass pass pass pass 3.2.4 Lists (Precedence)
86pass pass pass FAIL FAIL FAIL FAIL pass 3.2.5.1 Looping (C-style for)
detailsdetailsdetailsdetails
87pass pass pass pass pass pass pass pass 3.2.5.1 Looping (nested)
88pass pass pass pass pass pass pass pass 3.2.5.1 Looping (break N)
89pass pass pass pass pass pass pass pass 3.2.5.1 Looping (continue)
90pass pass pass pass pass pass pass pass 3.2.5.2 Conditional (if-elif-elif-else)
91pass pass pass pass pass pass pass pass 3.2.5.2 Conditional (case patterns)
92pass pass pass pass FAIL FAIL FAIL pass 3.2.5.2 Conditional (case fallthrough ;&)
detailsdetailsdetails
93pass pass pass FAIL FAIL FAIL FAIL pass 3.5.1 Brace Expansion (Sequence)
detailsdetailsdetailsdetails
94pass pass pass FAIL FAIL FAIL FAIL pass 3.5.1 Brace Expansion (Sequence Stride)
detailsdetailsdetailsdetails
95pass pass pass FAIL FAIL FAIL FAIL pass 3.5.1 Brace Expansion (Sequence Reverse)
detailsdetailsdetailsdetails
96pass pass pass FAIL FAIL FAIL FAIL pass 3.5.1 Brace Expansion (Zero Padding)
detailsdetailsdetailsdetails
97pass pass pass pass FAIL FAIL FAIL pass 3.5.1 Brace Expansion (Preamble/Postscript)
detailsdetailsdetails
98pass pass pass pass pass pass pass pass 3.5.3 Expansion (Use Default Values :-)
99pass pass pass pass pass pass pass pass 3.5.3 Expansion (Assign Default Values :=)
100pass pass pass pass pass pass pass FAIL 3.5.3 Expansion (Error if Unset :?)
details
101pass pass pass pass pass pass pass pass 3.5.3 Expansion (Use Alternate Value :+)
102pass pass pass pass pass pass pass pass 3.5.3 Expansion (String Length #${})
103pass pass pass pass pass pass pass pass 3.5.3 Expansion (Remove Prefix # / ##)
104pass pass pass pass pass pass pass pass 3.5.3 Expansion (Remove Suffix % / %%)
105pass pass pass pass FAIL pass FAIL pass 3.5.3 Expansion (Substring :offset)
detailsdetails
106pass pass pass pass FAIL pass FAIL pass 3.5.3 Expansion (Substring :offset:length)
detailsdetails
107pass pass pass pass FAIL pass pass pass 3.5.3 Expansion (Pattern Replace /)
details
108pass pass pass pass FAIL pass pass pass 3.5.3 Expansion (Global Replace //)
details
109pass pass pass pass FAIL FAIL pass pass 3.5.3 Expansion (Anchored Replace # and %)
detailsdetails
110pass FAIL FAIL FAIL FAIL FAIL FAIL pass 3.5.3 Expansion (Case Modification ^ and ,)
detailsdetailsdetailsdetailsdetailsdetails
111pass pass pass pass FAIL pass pass pass 3.5.5 Arithmetic (Pre-increment)
details
112pass pass pass pass FAIL pass pass pass 3.5.5 Arithmetic (Post-increment)
details
113pass pass pass pass pass pass pass pass 3.5.5 Arithmetic (Bitwise)
114pass pass pass pass pass pass pass pass 3.5.5 Arithmetic (Logic)
115pass pass pass pass FAIL pass FAIL pass 3.5.5 Arithmetic (Comma Operator)
detailsdetails
116pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: cd (Relative)
117pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: eval (Double Parse)
118pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: exec (Redirection)
119pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: exit
120pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: export (Assignment)
121pass FAIL FAIL FAIL FAIL pass FAIL pass 4.1 Bourne Builtins: read (Backslash)
detailsdetailsdetailsdetailsdetails
122pass FAIL FAIL FAIL FAIL pass FAIL pass 4.1 Bourne Builtins: read -r (Raw)
detailsdetailsdetailsdetailsdetails
123pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: shift (Multiple)
124pass pass pass pass pass pass pass FAIL 4.1 Bourne Builtins: trap (INT)
details
125pass pass pass FAIL FAIL FAIL FAIL FAIL 4.2 Bash Builtins: declare
detailsdetailsdetailsdetailsdetails
126pass pass pass FAIL FAIL FAIL FAIL pass 4.2 Bash Builtins: declare (Read Only)
detailsdetailsdetailsdetails
127pass pass pass pass pass pass pass pass 4.2 Bash Builtins: local
128pass pass pass pass pass pass pass pass 4.2 Bash Builtins: printf (Formatting)
129pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.2 Bash Builtins: shopt (globstar)
detailsdetailsdetailsdetailsdetailsdetailsdetails
130pass pass pass pass FAIL pass pass FAIL 5.2 Bash Variables: RANDOM (Check)
detailsdetails
131pass pass pass pass FAIL FAIL FAIL pass 5.2 Bash Variables: SECONDS
detailsdetailsdetails
132pass pass pass pass pass pass pass pass 5.2 Bash Variables: UID
133pass pass pass pass FAIL pass pass pass 6.3.3 Interactive: set -o pipefail
details
134pass FAIL FAIL pass FAIL FAIL FAIL pass 6.7 Arrays (Indexed - Assignment)
detailsdetailsdetailsdetailsdetails
135pass pass pass pass FAIL FAIL pass pass 6.7 Arrays (All Elements @)
detailsdetails
136pass pass pass pass FAIL FAIL FAIL pass 6.7 Arrays (Element Count #)
detailsdetailsdetails
137pass pass pass FAIL FAIL FAIL FAIL pass 6.7 Arrays (Slicing)
detailsdetailsdetailsdetails
138pass pass pass pass FAIL FAIL FAIL pass 6.7 Arrays (Append +=)
detailsdetailsdetails
139pass pass pass FAIL FAIL FAIL FAIL FAIL 6.7 Arrays (Associative)
detailsdetailsdetailsdetailsdetails
140pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 6.7 Arrays (Associative Keys)
detailsdetailsdetailsdetailsdetailsdetailsdetails
141pass pass pass pass FAIL pass pass pass 6.4 [[ ]] (Not !)
details
142pass pass pass pass FAIL pass pass pass 6.4 [[ ]] (And &&)
details
143pass pass pass pass FAIL pass pass pass 6.4 [[ ]] (Or ||)
details
144pass pass pass pass FAIL pass pass pass 6.4 [[ ]] (Numerical Compare)
details
145pass pass pass FAIL FAIL pass pass pass 6.4 [[ ]] (Regex Match =~ )
detailsdetails
146pass FAIL FAIL FAIL FAIL FAIL FAIL pass 6.4 [[ ]] (Regex Capture)
detailsdetailsdetailsdetailsdetailsdetails
147pass pass pass pass pass pass pass pass 3.2.5.2 Function Definition (Standard)
148pass pass pass pass FAIL pass pass pass 3.2.5.2 Function Definition (function keyword)
details
149pass pass pass FAIL FAIL pass pass pass 3.5.6 Process Substitution (Input)
detailsdetails
150pass pass pass FAIL FAIL pass FAIL pass 3.5.6 Process Substitution (Output)
detailsdetailsdetails
151pass pass pass pass pass pass pass pass 3.6.8 Duplicating File Descriptors
152pass FAIL FAIL pass pass pass pass pass 3.6.8 Closing File Descriptors
detailsdetails
153pass FAIL FAIL FAIL FAIL FAIL FAIL pass 3.6.9 Moving File Descriptors
detailsdetailsdetailsdetailsdetailsdetails
154pass pass pass FAIL FAIL pass FAIL pass 3.6.10 Opening File Descriptors for Reading and Writing
detailsdetailsdetails
155pass pass pass pass pass pass pass pass 3.7.1 Simple Command Expansion (Variable Assignment)
156pass pass pass pass pass pass pass pass 3.7.4 Environment
157pass pass pass pass pass pass pass pass 3.7.5 Exit Status
158pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: getopts
159pass FAIL FAIL FAIL pass pass pass pass 4.1 Bourne Builtins: umask
detailsdetailsdetails
160pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.2 Bash Builtins: mapfile / readarray
detailsdetailsdetailsdetailsdetailsdetails
161pass pass pass pass pass pass pass pass 4.2 Bash Builtins: hash
162pass pass pass pass pass pass pass pass 4.3.1 The Set Builtin: -u (nounset)
163pass pass pass pass pass pass pass pass 4.3.1 The Set Builtin: -C (noclobber)
164pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.3.2 The Shopt Builtin
detailsdetailsdetailsdetailsdetailsdetails
165pass FAIL FAIL FAIL FAIL FAIL FAIL pass 5.3 Shell Parameter Expansion (Indirect ${!v})
detailsdetailsdetailsdetailsdetailsdetails
166pass FAIL FAIL FAIL FAIL FAIL FAIL pass 5.3 Shell Parameter Expansion (Nameref declare -n)
detailsdetailsdetailsdetailsdetailsdetails
167pass pass pass pass pass pass pass pass 6.3.2 Is this Shell Interactive?
168pass pass pass pass pass pass pass pass 6.6 Aliases
169pass pass pass FAIL FAIL FAIL pass pass 6.8 The Directory Stack (pushd/popd)
detailsdetailsdetails
170pass pass pass pass FAIL pass pass pass B.1 SVR4.2 Differences (func def)
details
171pass pass pass pass FAIL FAIL FAIL FAIL B.1 SVR4.2 Differences (Select)
detailsdetailsdetailsdetails
172pass pass pass pass pass pass pass pass B.1 SVR4.2 Differences (Time)
173pass pass pass pass pass pass pass pass B.1 SVR4.2 Differences (Negation !)
174pass FAIL FAIL pass pass pass pass pass 3.5.7 Word Splitting (Standard IFS)
detailsdetails
175pass FAIL FAIL pass pass pass pass pass 3.5.7 Word Splitting (Custom IFS)
detailsdetails
176pass pass pass pass pass pass pass pass 3.5.7 Word Splitting (Null IFS)
177pass FAIL FAIL pass pass pass pass pass 3.5.7 Word Splitting (Empty leading/trailing)
detailsdetails
178pass pass pass pass pass pass pass pass 3.5.8.1 Pattern Matching (*)
179pass pass pass pass pass pass pass pass 3.5.8.1 Pattern Matching (?)
180pass pass pass pass pass pass pass pass 3.5.8.1 Pattern Matching ([...])
181pass pass pass pass pass pass pass pass 3.5.9 Quote Removal
182pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.2 Bash Builtins: read -a (Array)
detailsdetailsdetailsdetailsdetailsdetails
183pass pass pass pass FAIL pass FAIL pass 4.2 Bash Builtins: read -d (Delimiter)
detailsdetails
184pass FAIL pass FAIL FAIL FAIL FAIL pass 4.2 Bash Builtins: printf -v (Variable Assign)
detailsdetailsdetailsdetailsdetails
185pass pass pass pass FAIL FAIL FAIL pass 4.2 Bash Builtins: source (vs .)
detailsdetailsdetails
186pass pass pass pass pass pass pass pass 4.2 Bash Builtins: unset -v vs -f
187pass pass pass pass FAIL pass pass pass 6.4 File Operators (-e -f -d)
details
188pass pass pass pass FAIL pass pass pass 6.4 File Operators (-s)
details
189pass pass pass pass FAIL pass pass pass 6.4 File Operators (-nt Newer Than)
details
190pass pass pass pass FAIL FAIL pass pass 6.4 String Operators (< > Sort)
detailsdetails
191pass FAIL FAIL FAIL pass pass pass pass 6.5 Arithmetic Constants (Octal)
detailsdetailsdetails
192pass pass pass pass pass pass pass pass 6.5 Arithmetic Constants (Hex)
193pass pass pass pass FAIL pass FAIL FAIL 6.5 Arithmetic Constants (Base#)
detailsdetailsdetails
194pass pass pass pass pass pass pass pass 6.10 Restricted Shell (readonly)
195pass pass pass pass pass pass pass pass 7.3 Job Control Variables ($!)
196pass FAIL FAIL pass FAIL FAIL FAIL pass 3.2.5.2 Case Statement (resume ;;&)
detailsdetailsdetailsdetailsdetails
197pass pass pass pass FAIL pass FAIL pass 3.6.4 Redirecting Stdout and Stderr (&>)
detailsdetails
198pass pass pass pass FAIL pass FAIL pass 3.6.6 Here Documents (Stripping Tabs <<-)
detailsdetails
199pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: break (Nested)
200pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: continue (Nested)
201pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: return
202pass pass pass pass pass pass pass pass 4.1 Bourne Builtins: return (Implicit Status)
203pass pass pass pass FAIL FAIL FAIL pass 4.2 Bash Builtins: builtin
detailsdetailsdetails
204pass pass pass pass pass pass pass pass 4.2 Bash Builtins: local (Scoping)
205pass pass pass pass FAIL pass FAIL pass 4.2 Bash Builtins: read (Default REPLY)
detailsdetails
206pass FAIL FAIL pass pass pass pass pass 4.3.1 The Set Builtin (-f Noglob)
detailsdetails
207pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 5.2 Bash Variables: BASH_SUBSHELL
detailsdetailsdetailsdetailsdetailsdetailsdetails
208pass pass pass pass pass pass pass pass 5.2 Bash Variables: LINENO
209pass pass pass pass pass pass pass pass 5.2 Bash Variables: SHLVL
210pass FAIL FAIL pass FAIL FAIL FAIL pass 6.7 Arrays (Sparse)
detailsdetailsdetailsdetailsdetails
211pass FAIL FAIL pass FAIL FAIL FAIL pass 6.7 Arrays (Unset Element)
detailsdetailsdetailsdetailsdetails
212pass FAIL FAIL pass FAIL FAIL FAIL pass 6.7 Arrays (Keys ${!name[@]})
detailsdetailsdetailsdetailsdetails
213pass pass pass pass pass pass pass pass 3.5.8.1 Pattern Matching (Negation [!])
214pass pass pass FAIL FAIL pass pass pass 3.5.8.1 Pattern Matching (Negation ^)
detailsdetails
215pass FAIL FAIL pass FAIL FAIL FAIL pass 3.5.8.1 Extglob: ?(pattern-list)
detailsdetailsdetailsdetailsdetails
216pass pass pass pass FAIL FAIL FAIL pass 3.5.8.1 Extglob: *(pattern-list)
detailsdetailsdetails
217pass FAIL FAIL pass FAIL FAIL FAIL pass 3.5.8.1 Extglob: +(pattern-list)
detailsdetailsdetailsdetailsdetails
218pass FAIL FAIL pass FAIL FAIL FAIL pass 3.5.8.1 Extglob: @(pattern-list)
detailsdetailsdetailsdetailsdetails
219pass FAIL FAIL pass FAIL FAIL FAIL pass 3.5.8.1 Extglob: !(pattern-list)
detailsdetailsdetailsdetailsdetails
220pass pass pass FAIL FAIL pass FAIL pass 6.5 Arithmetic: Exponentiation (**)
detailsdetailsdetails
221pass pass pass pass FAIL FAIL FAIL pass 6.5 Arithmetic: Assignment Operators (+=, -=, *=, /=)
detailsdetailsdetails
222pass pass pass pass pass pass pass pass 6.5 Arithmetic: Remainder (%)
223pass pass pass pass pass pass pass pass 6.5 Arithmetic: Precedence
224pass pass pass pass pass pass pass pass 3.7.2 Command Precedence (Function overrides Builtin)
225pass FAIL FAIL FAIL FAIL FAIL FAIL pass 3.7.2 Command Precedence (Builtin overrides PATH)
detailsdetailsdetailsdetailsdetailsdetails
226pass FAIL FAIL FAIL FAIL FAIL FAIL pass 3.5.3 Expansion: Indirect Prefix List (${!prefix*})
detailsdetailsdetailsdetailsdetailsdetails
227pass FAIL FAIL FAIL FAIL FAIL FAIL pass 3.5.3 Expansion: Indirect Prefix List (${!prefix@})
detailsdetailsdetailsdetailsdetailsdetails
228pass pass pass pass FAIL FAIL FAIL pass 4.2 Bash Builtins: printf %q (Shell Quote)
detailsdetailsdetails
229pass pass pass pass pass pass pass pass 4.2 Bash Builtins: printf %b (Backslash Expand)
230pass FAIL pass FAIL FAIL FAIL FAIL pass 6.4 Conditional: Variable Set (-v)
detailsdetailsdetailsdetailsdetails
231pass pass pass pass pass pass pass pass 6.4 Conditional: String Length (-n vs -z)
232pass pass pass pass FAIL pass FAIL pass 3.1.2.4 ANSI-C Quoting (Empty String)
detailsdetails
233pass pass pass pass pass pass pass pass 3.4.2 Special Parameters: "$@" vs "$*" with Custom IFS
234pass pass pass pass pass pass pass pass 3.4.2 Special Parameters: "$*" with Empty IFS
235pass pass pass pass pass pass pass pass 3.4.2 Special Parameters: "$*" with Multichar IFS
236pass FAIL FAIL pass FAIL FAIL pass pass 6.7 Arrays: Expansion with IFS (Unquoted)
detailsdetailsdetailsdetails
237pass pass pass pass FAIL FAIL pass pass 6.7 Arrays: Expansion with IFS (Quoted [*])
detailsdetails
238pass pass pass pass FAIL FAIL pass pass 6.7 Arrays: Expansion with IFS (Quoted [@])
detailsdetails
239pass pass pass pass FAIL FAIL FAIL pass 6.7 Arrays: Sparse Expansion
detailsdetailsdetails
240pass pass pass pass pass pass pass pass 4.2 Local Variable: Dynamic Scoping
241pass pass pass pass pass pass pass pass 4.2 Local Variable: Shadowing
242pass pass pass pass pass pass pass pass 4.2 Local Variable: Nested Shadowing
243pass pass pass pass pass pass pass pass 4.2 Local Variable: Unset Local
244pass pass pass pass pass pass pass pass 4.2 Local Variable: Unset -v (Function name conflict)
245pass pass pass pass FAIL FAIL FAIL pass 4.3.1 Set -u: Array Length (Empty)
detailsdetailsdetails
246pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.3.1 Set -u: Array Expansion (Empty)
detailsdetailsdetailsdetailsdetailsdetailsdetails
247pass pass pass pass pass pass pass pass 4.3.1 Set -u: Positional Parameters
248pass pass pass pass pass pass pass pass 4.3.1 Set -u: Default Value Expansion
249pass pass pass pass FAIL pass FAIL pass 3.5.3 Expansion: Substring with negative offset (Space requirement)
detailsdetails
250pass pass pass pass FAIL pass pass pass 3.5.3 Expansion: Pattern Replace (Greedy vs Non-Greedy)
details
251pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 3.5.3 Expansion: Case Toggle (~~)
detailsdetailsdetailsdetailsdetailsdetailsdetails
252pass pass pass pass FAIL pass pass pass 6.4 Conditional: Compound Logic precedence
details
253pass pass pass pass FAIL FAIL pass pass 6.4 Conditional: Grouping ( ) inside [[ ]]
detailsdetails
254pass pass pass pass FAIL pass pass pass 6.4 Conditional: Comparison of Numbers vs Strings
details
255pass pass pass pass pass pass pass pass 3.7.3 Environment (Subshell Inheritance)
256pass pass pass FAIL FAIL pass FAIL pass 3.7.3 Environment (fd inheritance)
detailsdetailsdetails
257pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.1 Builtins: trap (RETURN)
detailsdetailsdetailsdetailsdetailsdetailsdetails
258pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.1 Builtins: trap (DEBUG)
detailsdetailsdetailsdetailsdetailsdetails
259pass FAIL FAIL FAIL pass FAIL pass pass 4.1 Builtins: wait -n
detailsdetailsdetailsdetails
260pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.2 Builtins: caller
detailsdetailsdetailsdetailsdetailsdetailsdetails
261pass pass pass pass pass pass pass pass 4.2 Builtins: command -p
262pass pass pass pass pass pass pass pass 4.2 Builtins: command -v vs -V
263pass FAIL FAIL FAIL FAIL pass FAIL FAIL 4.2 Builtins: help -d
detailsdetailsdetailsdetailsdetailsdetails
264pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.2 Builtins: mapfile -C (Callback)
detailsdetailsdetailsdetailsdetailsdetailsdetails
265pass FAIL pass FAIL FAIL FAIL FAIL pass 4.2 Builtins: printf -v (Array Assignment)
detailsdetailsdetailsdetailsdetails
266FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.2 Builtins: type -a
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
267pass pass pass pass pass pass pass pass 4.2 Builtins: ulimit (Syntax)
268pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 6.2 Bash Startup Files (BASH_ENV)
detailsdetailsdetailsdetailsdetailsdetailsdetails
269pass pass pass pass pass pass pass pass 6.3.3 Interactive Shell Behavior (PROMPT_COMMAND)
270pass pass pass FAIL FAIL FAIL FAIL FAIL 6.10 The Restricted Shell (cd)
detailsdetailsdetailsdetailsdetails
271pass pass pass FAIL FAIL FAIL FAIL FAIL 6.10 The Restricted Shell (Redirection)
detailsdetailsdetailsdetailsdetails
272pass pass FAIL pass pass pass pass pass 6.11 POSIX Mode (Assignment preceding special builtin)
details
273pass pass pass pass FAIL FAIL pass FAIL 3.5.2 Tilde Expansion (~+)
detailsdetailsdetails
274pass pass pass pass FAIL FAIL pass FAIL 3.5.2 Tilde Expansion (~-)
detailsdetailsdetails
275pass pass pass pass FAIL pass pass FAIL 4.1 Builtins: cd (CDPATH)
detailsdetails
276pass pass pass pass pass pass pass FAIL 4.2 Builtins: read -t (Timeout)
details
277pass FAIL FAIL pass FAIL pass FAIL pass 4.2 Builtins: read -n (Nchars)
detailsdetailsdetailsdetails
278pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.2 Builtins: disown
detailsdetailsdetailsdetailsdetailsdetailsdetails
279pass pass pass pass pass pass pass pass 4.3.2 Shopt: dotglob
280pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.3.2 Shopt: nocaseglob
detailsdetailsdetailsdetailsdetailsdetailsdetails
281pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.3.2 Shopt: failglob
detailsdetailsdetailsdetailsdetailsdetails
282pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.3.2 Shopt: xpg_echo
detailsdetailsdetailsdetailsdetailsdetailsdetails
283pass pass pass pass FAIL pass FAIL pass 4.1 Builtins: trap (ERR)
detailsdetails
284pass FAIL FAIL pass FAIL FAIL FAIL pass 3.5.3 Parameter Expansion (Transformation @Q)
detailsdetailsdetailsdetailsdetails
285pass FAIL FAIL FAIL FAIL FAIL FAIL pass 3.5.3 Parameter Expansion (Case Modification)
detailsdetailsdetailsdetailsdetailsdetails
286pass pass pass FAIL pass pass pass pass 3.5.8.1 Pattern Matching: [[:digit:]]
details
287pass pass pass FAIL pass pass pass pass 3.5.8.1 Pattern Matching: [[:alnum:]]
details
288pass pass pass FAIL pass pass pass pass 3.5.8.1 Pattern Matching: [[:space:]]
details
289pass pass pass pass FAIL pass pass pass 6.5 Arithmetic: Post-increment Side Effect
details
290pass pass pass pass FAIL pass pass pass 6.5 Arithmetic: Pre-increment Side Effect
details
291pass pass pass pass FAIL pass FAIL pass 6.5 Arithmetic: Comma Operator Side Effects
detailsdetails
292pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 3.5.3 Expansion: Transform @E (Escape)
detailsdetailsdetailsdetailsdetailsdetailsdetails
293pass FAIL FAIL pass FAIL FAIL FAIL pass 3.5.3 Expansion: Transform @P (Prompt)
detailsdetailsdetailsdetailsdetails
294pass FAIL FAIL pass FAIL FAIL FAIL FAIL 3.5.3 Expansion: Transform @A (Assignment)
detailsdetailsdetailsdetailsdetailsdetails
295pass FAIL FAIL pass FAIL FAIL FAIL FAIL 6.9 Prompt: PROMPT_DIRTRIM
detailsdetailsdetailsdetailsdetailsdetails
296pass pass pass pass pass pass pass pass 6.9 Prompt: PS4 (Trace Prompt)
297pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.3.2 Shopt: shift_verbose
detailsdetailsdetailsdetailsdetailsdetailsdetails
298pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.3.2 Shopt: sourcepath
detailsdetailsdetailsdetailsdetailsdetailsdetails
299pass FAIL FAIL FAIL FAIL FAIL FAIL pass 3.6.9 Moving FD (Digit-Dash Syntax)
detailsdetailsdetailsdetailsdetailsdetails
300pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.2 Builtins: printf Time Formatting (%(...)T)
detailsdetailsdetailsdetailsdetailsdetails
301pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.2 Builtins: printf Time (-1 Current Time)
detailsdetailsdetailsdetailsdetailsdetails
302pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.2 Builtins: printf Time (No Argument)
detailsdetailsdetailsdetailsdetailsdetails
303pass pass pass FAIL FAIL FAIL FAIL FAIL 6.8 Directory Stack: pushd +n (Rotate Left)
detailsdetailsdetailsdetailsdetails
304pass pass pass pass pass pass pass FAIL 6.8 Directory Stack: popd -n (Remove from right)
details
305pass pass pass FAIL FAIL pass FAIL pass 3.5.6 Process Substitution: >(list)
detailsdetailsdetails
306pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 3.3 Functions: export -f
detailsdetailsdetailsdetailsdetailsdetailsdetails
307pass pass pass pass pass pass pass pass 3.3 Functions: unset -f
308pass pass pass FAIL FAIL FAIL FAIL pass 6.7 Arrays: Slicing with Negative Offset
detailsdetailsdetailsdetails
309pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 5.2 Bash Variables: BASH_VERSINFO
detailsdetailsdetailsdetailsdetailsdetailsdetails
310pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 5.2 Bash Variables: GROUPS
detailsdetailsdetailsdetailsdetailsdetailsdetails
311pass FAIL FAIL FAIL FAIL pass FAIL pass 5.2 Bash Variables: HOSTNAME
detailsdetailsdetailsdetailsdetails
312pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.2 Builtins: read -N (Exact chars)
detailsdetailsdetailsdetailsdetailsdetails
313pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.2 Builtins: read -a (IFS splitting)
detailsdetailsdetailsdetailsdetailsdetails
314pass pass pass pass pass pass pass pass 4.2 Builtins: read (Line Continuation)
315pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 9.3 History Expansion (Scripted)
detailsdetailsdetailsdetailsdetailsdetailsdetails
316pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.2 Builtins: fc -l (List)
detailsdetailsdetailsdetailsdetailsdetailsdetails
317pass FAIL FAIL FAIL FAIL FAIL FAIL pass 3.5.3 Expansion: Indirect (${!var})
detailsdetailsdetailsdetailsdetailsdetails
318pass FAIL FAIL FAIL FAIL FAIL FAIL pass 3.5.3 Expansion: Indirect Array (Scalar)
detailsdetailsdetailsdetailsdetailsdetails
319pass FAIL FAIL FAIL FAIL FAIL FAIL pass 3.5.3 Expansion: Indirect Array (Full)
detailsdetailsdetailsdetailsdetailsdetails
320pass FAIL pass FAIL FAIL FAIL FAIL pass 6.4 Conditional: [[ -v array[index] ]]
detailsdetailsdetailsdetailsdetails
321pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 6.4 Conditional: [[ -R var ]] (Nameref)
detailsdetailsdetailsdetailsdetailsdetailsdetails
322pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.3.2 Shopt: globstar (Limit)
detailsdetailsdetailsdetailsdetailsdetailsdetails
323pass FAIL FAIL FAIL FAIL pass FAIL pass 6.5 Arithmetic: Base 64
detailsdetailsdetailsdetailsdetails
324pass pass pass pass FAIL pass FAIL pass 6.5 Arithmetic: Arbitrary Base (Base 2)
detailsdetails
325pass pass pass pass FAIL pass FAIL FAIL 6.5 Arithmetic: Arbitrary Base (Base 36)
detailsdetailsdetails
326pass FAIL FAIL FAIL FAIL FAIL FAIL pass 6.7 Arrays: Associative Append (+=)
detailsdetailsdetailsdetailsdetailsdetails
327pass pass pass FAIL FAIL FAIL FAIL FAIL 6.7 Arrays: Unset Associative Element
detailsdetailsdetailsdetailsdetails
328pass FAIL FAIL FAIL FAIL FAIL FAIL pass 5.2 Bash Variables: FUNCNAME
detailsdetailsdetailsdetailsdetailsdetails
329pass FAIL FAIL FAIL FAIL FAIL FAIL pass 5.2 Bash Variables: BASH_SOURCE
detailsdetailsdetailsdetailsdetailsdetails
330pass pass pass pass pass pass pass pass 4.1 Builtins: times
331pass pass pass pass pass pass pass pass 3.2.4 Lists: Group Command Exit Status
332pass pass pass FAIL FAIL FAIL pass pass 3.5.3 Expansion: Array Pattern Replace
detailsdetailsdetails
333pass FAIL FAIL FAIL FAIL FAIL FAIL pass 3.5.3 Expansion: Array Case Modification
detailsdetailsdetailsdetailsdetailsdetails
334pass pass pass FAIL FAIL FAIL FAIL pass 3.5.3 Expansion: Array Substring
detailsdetailsdetailsdetails
335pass pass pass pass pass pass pass pass 4.2 Builtins: printf Width and Alignment
336pass pass pass pass pass pass pass pass 4.2 Builtins: printf Precision (String)
337pass pass pass pass pass pass pass pass 4.2 Builtins: printf Precision (Integer)
338pass pass pass pass pass pass pass pass 4.2 Builtins: printf Hex/Octal Output
339pass pass pass pass pass pass pass pass 4.3.1 Set: -a (allexport)
340pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.3.1 Set: -a (allexport function)
detailsdetailsdetailsdetailsdetailsdetailsdetails
341pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.3.2 Shopt: nullglob
detailsdetailsdetailsdetailsdetailsdetails
342pass FAIL FAIL pass FAIL FAIL pass pass 4.1 Builtins: test vs [[ (Word Splitting)
detailsdetailsdetailsdetails
343pass pass pass pass pass pass pass pass 4.1 Builtins: test (Numeric)
344pass pass pass FAIL FAIL FAIL FAIL pass 3.4.2 Special Parameters: $_ (Last Argument)
detailsdetailsdetailsdetails
345pass pass pass pass pass pass pass pass 6.5 Arithmetic: Bitwise Negation (~)
346pass pass pass pass pass pass pass pass 6.5 Arithmetic: Logical NOT (!)
347pass pass pass pass pass pass pass pass 6.5 Arithmetic: Conditional Operator (?:) - Associativity
348pass pass pass pass pass pass pass FAIL 4.1 Builtins: getopts (Silent Reporting)
details
349pass pass pass pass pass pass pass FAIL 4.1 Builtins: getopts (Missing Argument)
details
350pass FAIL FAIL FAIL FAIL FAIL pass FAIL 4.1 Builtins: trap (Ignore Signal)
detailsdetailsdetailsdetailsdetailsdetails
351pass pass pass FAIL FAIL FAIL pass pass 4.1 Builtins: trap (Reset Signal)
detailsdetailsdetails
352pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.2 Builtins: type -t (Types)
detailsdetailsdetailsdetailsdetailsdetails
353pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.2 Builtins: type -P (Path force)
detailsdetailsdetailsdetailsdetailsdetails
354pass pass pass pass FAIL pass pass pass 6.4 Conditional: [[ string ]] (Non-empty)
details
355pass FAIL FAIL pass pass pass pass pass 3.5.7 Word Splitting: IFS whitespace behavior
detailsdetails
356pass FAIL FAIL pass pass pass pass pass 3.5.7 Word Splitting: IFS non-whitespace behavior
detailsdetails
357pass pass pass FAIL FAIL FAIL FAIL FAIL 4.2 Builtins: declare -i (Integer)
detailsdetailsdetailsdetailsdetails
358pass pass pass FAIL FAIL FAIL FAIL FAIL 4.2 Builtins: declare -i (Reference)
detailsdetailsdetailsdetailsdetails
359pass pass pass FAIL FAIL FAIL FAIL FAIL 4.2 Builtins: declare -u (Uppercase)
detailsdetailsdetailsdetailsdetails
360pass pass pass FAIL FAIL FAIL FAIL FAIL 4.2 Builtins: declare -l (Lowercase)
detailsdetailsdetailsdetailsdetails
361pass pass pass FAIL FAIL FAIL FAIL pass 4.2 Builtins: declare -x (Export)
detailsdetailsdetailsdetails
362pass pass pass FAIL FAIL FAIL FAIL pass 4.2 Builtins: declare +x (Remove Attribute)
detailsdetailsdetailsdetails
363pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.3.2 Shopt: nocasematch (Case Statement)
detailsdetailsdetailsdetailsdetailsdetails
364pass FAIL FAIL FAIL FAIL FAIL FAIL pass 4.3.2 Shopt: nocasematch ([[ ... ]])
detailsdetailsdetailsdetailsdetailsdetails
365pass FAIL FAIL FAIL pass pass FAIL FAIL 6.5 Arithmetic: Unary Plus/Minus
detailsdetailsdetailsdetailsdetails
366pass pass pass pass pass pass pass pass 6.5 Arithmetic: Logical vs Bitwise Precedence
367pass pass pass pass pass pass pass pass 6.5 Arithmetic: Ternary Associativity
368pass pass pass pass pass pass pass pass 3.7.4 Environment: Command-local assignment
369pass pass pass FAIL pass pass pass FAIL 3.7.4 Environment: Function-local assignment persistence
detailsdetails
370pass pass pass pass FAIL FAIL pass pass 3.5.3 Expansion: Replace Anchored Start (#)
detailsdetails
371pass pass pass pass FAIL FAIL pass pass 3.5.3 Expansion: Replace Anchored End (%)
detailsdetails
372pass pass pass pass FAIL pass pass pass 3.5.3 Expansion: Replace Empty Pattern
details
373pass pass pass pass pass pass pass pass 4.1 Builtins: readonly (Assignment)
374pass pass pass pass pass pass pass pass 4.1 Builtins: readonly (Unset)
375pass pass pass pass pass pass pass pass 4.1 Builtins: readonly -p
376pass pass pass FAIL FAIL pass pass pass 4.1 Builtins: shift (Overflow)
detailsdetails
377pass pass pass pass pass pass pass pass 4.1 Builtins: shift (Zero)
378pass pass pass pass FAIL pass FAIL FAIL 4.2 Builtins: let (Arithmetic)
detailsdetailsdetails
379pass FAIL pass FAIL pass pass FAIL pass 5.2 Bash Variables: BASH_CMDS (Hash Table)
detailsdetailsdetails
380pass pass pass pass pass pass pass pass 4.1 Builtins: pwd -L vs -P
381pass pass pass pass pass pass pass pass 5.2 Bash Variables: OLDPWD
382pass pass pass pass pass pass pass pass 4.3.1 Set: -x (xtrace)
383pass FAIL FAIL FAIL pass pass FAIL FAIL 4.2 Builtins: enable -n (Disable Builtin)
detailsdetailsdetailsdetailsdetails
384pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL 4.2 Builtins: enable -a (List)
detailsdetailsdetailsdetailsdetailsdetailsdetails
385pass pass pass pass FAIL FAIL FAIL FAIL 4.2 Builtins: typeset (Synonym)
detailsdetailsdetailsdetails
386pass pass pass pass pass pass pass pass 4.1 Builtins: eval (Nested Quoting)
387pass pass pass pass pass pass pass pass 4.1 Builtins: eval (Single Quotes inside Double)
388pass FAIL pass pass pass pass pass pass 4.2 Builtins: kill -l (List Signals)
details
389pass FAIL pass pass pass pass pass FAIL 4.2 Builtins: kill -l (Exit Status Conversion)
detailsdetails
390pass FAIL FAIL FAIL pass pass pass FAIL 5.2 Bash Variables: TIMEFORMAT
detailsdetailsdetailsdetails
391pass FAIL FAIL pass FAIL FAIL pass pass 6.4 Conditional: -o option (Legacy Check)
detailsdetailsdetailsdetails
392pass pass pass pass FAIL pass FAIL pass 3.5.3 Expansion: Substring of Unset Variable
detailsdetails
393pass pass pass pass FAIL pass FAIL pass 3.5.3 Expansion: Substring of Empty String
detailsdetails
394pass FAIL FAIL pass pass pass pass FAIL 3.2.3 Pipelines: Variable Persistence
detailsdetailsdetails
395pass FAIL FAIL pass pass pass pass FAIL 3.2.3 Pipelines: While Loop Side Effects
detailsdetailsdetails
396pass pass pass pass pass pass pass pass 3.2.5.1 For Loop: Variable Scope
397pass pass pass pass pass pass pass pass 3.2.5.1 For Loop: Empty List
398pass pass pass pass pass pass pass pass 3.5 Expansion: Glob Result implies no further expansion
399pass FAIL FAIL pass FAIL FAIL FAIL pass 3.5 Expansion: Indirection Loop
detailsdetailsdetailsdetailsdetails
400pass pass pass pass pass pass pass pass 4.2 Builtins: unalias -a
401pass pass pass pass FAIL pass pass pass 6.4 Conditional: [[ -f ]] Ambiguity
details
402pass pass pass pass pass pass pass pass 6.4 Conditional: [ ] with single argument
403pass pass pass pass pass pass pass pass 3.2.5.3 Grouping: Redirection on Group
2326 passed, 0 OK, 0 not implemented, 0 BUG, 906 failed, 0 timeouts, 0 cases skipped
63 failed under osh

Details on runs that didn't PASS

zsh-5.10 3.1.2.2 Single Quotes

[zsh-5.1 stdout] Expected 'single quotes preserve $variables and \\backslashes\n' Got 'single quotes preserve $variables and \x08ackslashes\n'

stdout:
single quotes preserve $variables and ackslashes
stderr:
zsh-5.90 3.1.2.2 Single Quotes

[zsh-5.9 stdout] Expected 'single quotes preserve $variables and \\backslashes\n' Got 'single quotes preserve $variables and \x08ackslashes\n'

stdout:
single quotes preserve $variables and ackslashes
stderr:
mksh0 3.1.2.2 Single Quotes

[mksh stdout] Expected 'single quotes preserve $variables and \\backslashes\n' Got 'single quotes preserve $variables and \x08ackslashes\n'

stdout:
single quotes preserve $variables and ackslashes
stderr:
dash0 3.1.2.2 Single Quotes

[dash stdout] Expected 'single quotes preserve $variables and \\backslashes\n' Got 'single quotes preserve $variables and \x08ackslashes\n'

stdout:
single quotes preserve $variables and ackslashes
stderr:
yash0 3.1.2.2 Single Quotes

[yash stdout] Expected 'single quotes preserve $variables and \\backslashes\n' Got 'single quotes preserve $variables and \x08ackslashes\n'

stdout:
single quotes preserve $variables and ackslashes
stderr:
dash2 3.1.2.4 ANSI-C Quoting

[dash stdout] Expected 'Line1\nLine2\nTab\tCharacter\nHexA\n' Got '$Line1\nLine2\n$Tab\tCharacter\n$Hex\\x41\n'

stdout:
$Line1
Line2
$Tab	Character
$Hex\x41
stderr:
yash2 3.1.2.4 ANSI-C Quoting

[yash stdout] Expected 'Line1\nLine2\nTab\tCharacter\nHexA\n' Got '$Line1\nLine2\n$Tab\tCharacter\n$Hex\\x41\n'

stdout:
$Line1
Line2
$Tab	Character
$Hex\x41
stderr:
dash3 3.1.2.4 ANSI-C Quoting (Unicode)

[dash stdout] Expected '\xe2\x98\xba\n' Got '$\\u263a\n'

stdout:
$\u263a
stderr:
ash3 3.1.2.4 ANSI-C Quoting (Unicode)

[ash stdout] Expected '\xe2\x98\xba\n' Got '\\u263a\n'

stdout:
\u263a
stderr:
yash3 3.1.2.4 ANSI-C Quoting (Unicode)

[yash stdout] Expected '\xe2\x98\xba\n' Got '$\\u263a\n'

stdout:
$\u263a
stderr:
dash6 3.2.3 Pipelines (Pipefail)

[dash stdout] Expected 'pipefail off: 0\npipefail on: 1\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: set: Illegal option -o pipefail
mksh19 3.5.1 Brace Expansion

[mksh stdout] Expected 'abe ace ade\n1 2 3\n' Got 'abe ace ade\n{1..3}\n'

stdout:
abe ace ade
{1..3}
stderr:
dash19 3.5.1 Brace Expansion

[dash stdout] Expected 'abe ace ade\n1 2 3\n' Got 'a{b,c,d}e\n{1..3}\n'

stdout:
a{b,c,d}e
{1..3}
stderr:
ash19 3.5.1 Brace Expansion

[ash stdout] Expected 'abe ace ade\n1 2 3\n' Got 'a{b,c,d}e\n{1..3}\n'

stdout:
a{b,c,d}e
{1..3}
stderr:
yash19 3.5.1 Brace Expansion

[yash stdout] Expected 'abe ace ade\n1 2 3\n' Got 'a{b,c,d}e\n{1..3}\n'

stdout:
a{b,c,d}e
{1..3}
stderr:
dash20 3.5.1 Brace Expansion (Nested)

[dash stdout] Expected 'a1b a2xb a2yb\n' Got 'a{1,2{x,y}}b\n'

stdout:
a{1,2{x,y}}b
stderr:
ash20 3.5.1 Brace Expansion (Nested)

[ash stdout] Expected 'a1b a2xb a2yb\n' Got 'a{1,2{x,y}}b\n'

stdout:
a{1,2{x,y}}b
stderr:
yash20 3.5.1 Brace Expansion (Nested)

[yash stdout] Expected 'a1b a2xb a2yb\n' Got 'a{1,2{x,y}}b\n'

stdout:
a{1,2{x,y}}b
stderr:
mksh26 3.5.6 Process Substitution (Output)

[mksh stdout] Expected 'inside\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[1]: syntax error: '(' unexpected
dash26 3.5.6 Process Substitution (Output)

[dash stdout] Expected 'inside\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
dash31 3.6.7 Here Strings

[dash stdout] Expected 'abc\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: redirection unexpected
ash31 3.6.7 Here Strings

[ash stdout] Expected 'abc\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected redirection
zsh-5.132 3.1.2.2 Single Quotes

[zsh-5.1 stdout] Expected 'Single quotes preserve $variables and \\backslashes\n' Got 'Single quotes preserve $variables and \x08ackslashes\n'

stdout:
Single quotes preserve $variables and ackslashes
stderr:
zsh-5.932 3.1.2.2 Single Quotes

[zsh-5.9 stdout] Expected 'Single quotes preserve $variables and \\backslashes\n' Got 'Single quotes preserve $variables and \x08ackslashes\n'

stdout:
Single quotes preserve $variables and ackslashes
stderr:
mksh32 3.1.2.2 Single Quotes

[mksh stdout] Expected 'Single quotes preserve $variables and \\backslashes\n' Got 'Single quotes preserve $variables and \x08ackslashes\n'

stdout:
Single quotes preserve $variables and ackslashes
stderr:
dash32 3.1.2.2 Single Quotes

[dash stdout] Expected 'Single quotes preserve $variables and \\backslashes\n' Got 'Single quotes preserve $variables and \x08ackslashes\n'

stdout:
Single quotes preserve $variables and ackslashes
stderr:
yash32 3.1.2.2 Single Quotes

[yash stdout] Expected 'Single quotes preserve $variables and \\backslashes\n' Got 'Single quotes preserve $variables and \x08ackslashes\n'

stdout:
Single quotes preserve $variables and ackslashes
stderr:
dash34 3.1.2.4 ANSI-C Quoting

[dash stdout] Expected 'Line1\nLine2\n' Got '$Line1\nLine2\n'

stdout:
$Line1
Line2
stderr:
yash34 3.1.2.4 ANSI-C Quoting

[yash stdout] Expected 'Line1\nLine2\n' Got '$Line1\nLine2\n'

stdout:
$Line1
Line2
stderr:
dash40 3.5.1 Brace Expansion

[dash stdout] Expected 'a b c\n' Got '{a,b,c}\n'

stdout:
{a,b,c}
stderr:
ash40 3.5.1 Brace Expansion

[ash stdout] Expected 'a b c\n' Got '{a,b,c}\n'

stdout:
{a,b,c}
stderr:
yash40 3.5.1 Brace Expansion

[yash stdout] Expected 'a b c\n' Got '{a,b,c}\n'

stdout:
{a,b,c}
stderr:
osh53 4.1 Bourne Builtins: trap

[osh stdout] Expected 'running\nexiting\n' Got 'running\n'

stdout:
running
stderr:
yash58 4.2 Bash Builtins: type

[yash stdout] Expected 'ok\n' Got ''
[yash status] Expected 0 Got 1

stdout:
stderr: 
zsh-5.159 5.1 Bourne Variables: IFS

[zsh-5.1 stdout] Expected 'a b c\n' Got 'a:b:c \n'

stdout:
a:b:c  
stderr:
zsh-5.959 5.1 Bourne Variables: IFS

[zsh-5.9 stdout] Expected 'a b c\n' Got 'a:b:c \n'

stdout:
a:b:c  
stderr:
mksh60 5.2 Bash Variables: RANDOM

[mksh stdout] Expected 'integers\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[3]: syntax error: '=~' unexpected operator/operand
dash60 5.2 Bash Variables: RANDOM

[dash stdout] Expected 'integers\n' Got ''

stdout:
stderr: 
dash: 3: [[: not found
osh60 5.2 Bash Variables: RANDOM

[osh stdout] Expected 'integers\n' Got ''

stdout:
stderr: 
zsh-5.161 5.2 Bash Variables: PIPESTATUS

[zsh-5.1 stdout] Expected '0 1 0\n' Got ' \n'

stdout:
  
stderr:
zsh-5.961 5.2 Bash Variables: PIPESTATUS

[zsh-5.9 stdout] Expected '0 1 0\n' Got ' \n'

stdout:
  
stderr:
dash61 5.2 Bash Variables: PIPESTATUS

[dash stdout] Expected '0 1 0\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
ash61 5.2 Bash Variables: PIPESTATUS

[ash stdout] Expected '0 1 0\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash61 5.2 Bash Variables: PIPESTATUS

[yash stdout] Expected '0 1 0\n' Got ' \n'

stdout:
  
stderr:
dash62 6.4 Conditional Expressions [[ ]]

[dash stdout] Expected 'equal\ndiff\n' Got ''

stdout:
stderr: 
dash: 1: [[: not found
dash: 2: [[: not found
dash63 6.4 Conditional Expressions [[ ]] (Pattern Matching)

[dash stdout] Expected 'match\n' Got ''

stdout:
stderr: 
dash: 1: [[: not found
dash64 6.4 Conditional Expressions [[ ]] (Logical Ops)

[dash stdout] Expected 'yes\n' Got ''

stdout:
stderr: 
dash: 1: [[: not found
dash65 6.5 Shell Arithmetic (( ))

[dash stdout] Expected '3\n4\n' Got '\n\n'

stdout:

stderr:
dash: 1: a: not found
dash: 3: a++: not found
ash65 6.5 Shell Arithmetic (( ))

[ash stdout] Expected '3\n4\n' Got '\n\n'

stdout:

stderr:
ash: a: not found
ash: a++: not found
yash65 6.5 Shell Arithmetic (( ))

[yash stdout] Expected '3\n4\n' Got '\n\n'

stdout:

stderr:
yash: no such command `a'
yash: no such command `a++'
dash66 6.5 Shell Arithmetic (Ternary)

[dash stdout] Expected '10\n' Got '\n'

stdout:
stderr: 
dash: 1: x: not found
ash66 6.5 Shell Arithmetic (Ternary)

[ash stdout] Expected '10\n' Got '\n'

stdout:
stderr: 
ash: x: not found
yash66 6.5 Shell Arithmetic (Ternary)

[yash stdout] Expected '10\n' Got '\n'

stdout:
stderr: 
yash: no such command `x'
zsh-5.167 6.7 Arrays (Indexed)

[zsh-5.1 stdout] Expected 'zero one\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: a: assignment to invalid subscript range
zsh-5.967 6.7 Arrays (Indexed)

[zsh-5.9 stdout] Expected 'zero one\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: a: assignment to invalid subscript range
dash67 6.7 Arrays (Indexed)

[dash stdout] Expected 'zero one\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: a[0]=zero: not found
dash: 2: a[1]=one: not found
dash: 3: Bad substitution
ash67 6.7 Arrays (Indexed)

[ash stdout] Expected 'zero one\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: a[0]=zero: not found
ash: a[1]=one: not found
ash: syntax error: bad substitution
yash67 6.7 Arrays (Indexed)

[yash stdout] Expected 'zero one\n' Got ' \n'

stdout:
 
stderr:
yash: no such command `a[0]=zero'
yash: no such command `a[1]=one'
zsh-5.168 6.7 Arrays (Compound Assignment)

[zsh-5.1 stdout] Expected 'banana\n' Got 'apple\n'

stdout:
apple
stderr:
zsh-5.968 6.7 Arrays (Compound Assignment)

[zsh-5.9 stdout] Expected 'banana\n' Got 'apple\n'

stdout:
apple
stderr:
dash68 6.7 Arrays (Compound Assignment)

[dash stdout] Expected 'banana\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash68 6.7 Arrays (Compound Assignment)

[ash stdout] Expected 'banana\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
yash68 6.7 Arrays (Compound Assignment)

[yash stdout] Expected 'banana\n' Got 'apple\n'

stdout:
apple
stderr:
dash69 6.7 Arrays (Length)

[dash stdout] Expected '4\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash69 6.7 Arrays (Length)

[ash stdout] Expected '4\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
yash69 6.7 Arrays (Length)

[yash stdout] Expected '4\n' Got '1 1 1 1\n'

stdout:
1 1 1 1
stderr:
mksh70 6.7 Arrays (Slicing)

[mksh stdout] Expected 'two three\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[2]: ${d[@]: 1:2}: bad substitution
dash70 6.7 Arrays (Slicing)

[dash stdout] Expected 'two three\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash70 6.7 Arrays (Slicing)

[ash stdout] Expected 'two three\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
yash70 6.7 Arrays (Slicing)

[yash stdout] Expected 'two three\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `1' in parameter expansion
dash71 6.7 Arrays (Append)

[dash stdout] Expected 'first second\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash71 6.7 Arrays (Append)

[ash stdout] Expected 'first second\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
yash71 6.7 Arrays (Append)

[yash stdout] Expected 'first second\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid function name
mksh72 6.12 Shell Compatibility (Process Substitution)

[mksh stdout] Expected 'internal\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[1]: syntax error: '(' unexpected
dash72 6.12 Shell Compatibility (Process Substitution)

[dash stdout] Expected 'internal\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
dash79 3.1.2.4 ANSI-C Quoting (Alert/Backspace)

[dash stdout] Expected 'A5\n' Got '$\\x415\n'

stdout:
$\x415
stderr:
yash79 3.1.2.4 ANSI-C Quoting (Alert/Backspace)

[yash stdout] Expected 'A5\n' Got '$\\x415\n'

stdout:
$\x415
stderr:
mksh86 3.2.5.1 Looping (C-style for)

[mksh stdout] Expected '0\n1\n2\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[1]: syntax error: '((' unexpected
dash86 3.2.5.1 Looping (C-style for)

[dash stdout] Expected '0\n1\n2\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: Bad for loop variable
ash86 3.2.5.1 Looping (C-style for)

[ash stdout] Expected '0\n1\n2\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad for loop variable
yash86 3.2.5.1 Looping (C-style for)

[yash stdout] Expected '0\n1\n2\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: an identifier is required after `for'
syntax error: `do' is missing
syntax error: encountered `)' without a matching `('
syntax error: (maybe you missed `done'?)
dash92 3.2.5.2 Conditional (case fallthrough ;&)

[dash stdout] Expected 'SM\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Syntax error: "&" unexpected
ash92 3.2.5.2 Conditional (case fallthrough ;&)

[ash stdout] Expected 'SM\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "&"
yash92 3.2.5.2 Conditional (case fallthrough ;&)

[yash stdout] Expected 'SM\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: a command is missing before `&'
syntax error: `esac' is missing
mksh93 3.5.1 Brace Expansion (Sequence)

[mksh stdout] Expected '1 2 3 4 5\n' Got '{1..5}\n'

stdout:
{1..5}
stderr:
dash93 3.5.1 Brace Expansion (Sequence)

[dash stdout] Expected '1 2 3 4 5\n' Got '{1..5}\n'

stdout:
{1..5}
stderr:
ash93 3.5.1 Brace Expansion (Sequence)

[ash stdout] Expected '1 2 3 4 5\n' Got '{1..5}\n'

stdout:
{1..5}
stderr:
yash93 3.5.1 Brace Expansion (Sequence)

[yash stdout] Expected '1 2 3 4 5\n' Got '{1..5}\n'

stdout:
{1..5}
stderr:
mksh94 3.5.1 Brace Expansion (Sequence Stride)

[mksh stdout] Expected '1 3 5 7 9\n' Got '{1..10..2}\n'

stdout:
{1..10..2}
stderr:
dash94 3.5.1 Brace Expansion (Sequence Stride)

[dash stdout] Expected '1 3 5 7 9\n' Got '{1..10..2}\n'

stdout:
{1..10..2}
stderr:
ash94 3.5.1 Brace Expansion (Sequence Stride)

[ash stdout] Expected '1 3 5 7 9\n' Got '{1..10..2}\n'

stdout:
{1..10..2}
stderr:
yash94 3.5.1 Brace Expansion (Sequence Stride)

[yash stdout] Expected '1 3 5 7 9\n' Got '{1..10..2}\n'

stdout:
{1..10..2}
stderr:
mksh95 3.5.1 Brace Expansion (Sequence Reverse)

[mksh stdout] Expected '5 4 3 2 1\n' Got '{5..1}\n'

stdout:
{5..1}
stderr:
dash95 3.5.1 Brace Expansion (Sequence Reverse)

[dash stdout] Expected '5 4 3 2 1\n' Got '{5..1}\n'

stdout:
{5..1}
stderr:
ash95 3.5.1 Brace Expansion (Sequence Reverse)

[ash stdout] Expected '5 4 3 2 1\n' Got '{5..1}\n'

stdout:
{5..1}
stderr:
yash95 3.5.1 Brace Expansion (Sequence Reverse)

[yash stdout] Expected '5 4 3 2 1\n' Got '{5..1}\n'

stdout:
{5..1}
stderr:
mksh96 3.5.1 Brace Expansion (Zero Padding)

[mksh stdout] Expected '01 02 03\n' Got '{01..03}\n'

stdout:
{01..03}
stderr:
dash96 3.5.1 Brace Expansion (Zero Padding)

[dash stdout] Expected '01 02 03\n' Got '{01..03}\n'

stdout:
{01..03}
stderr:
ash96 3.5.1 Brace Expansion (Zero Padding)

[ash stdout] Expected '01 02 03\n' Got '{01..03}\n'

stdout:
{01..03}
stderr:
yash96 3.5.1 Brace Expansion (Zero Padding)

[yash stdout] Expected '01 02 03\n' Got '{01..03}\n'

stdout:
{01..03}
stderr:
dash97 3.5.1 Brace Expansion (Preamble/Postscript)

[dash stdout] Expected 'PREaPOST PREbPOST\n' Got 'PRE{a,b}POST\n'

stdout:
PRE{a,b}POST
stderr:
ash97 3.5.1 Brace Expansion (Preamble/Postscript)

[ash stdout] Expected 'PREaPOST PREbPOST\n' Got 'PRE{a,b}POST\n'

stdout:
PRE{a,b}POST
stderr:
yash97 3.5.1 Brace Expansion (Preamble/Postscript)

[yash stdout] Expected 'PREaPOST PREbPOST\n' Got 'PRE{a,b}POST\n'

stdout:
PRE{a,b}POST
stderr:
osh100 3.5.3 Expansion (Error if Unset :?)

[osh stdout] Expected 'error_msg\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
  ( unset v; echo "${v:?error_msg}" ) 2>&1 | grep -o "error_msg"
                     ^
[ stdin ]:1: fatal: Var v is unset: 'error_msg'
dash105 3.5.3 Expansion (Substring :offset)

[dash stdout] Expected '789\n789\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
yash105 3.5.3 Expansion (Substring :offset)

[yash stdout] Expected '789\n789\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `7' in parameter expansion
dash106 3.5.3 Expansion (Substring :offset:length)

[dash stdout] Expected '123\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
yash106 3.5.3 Expansion (Substring :offset:length)

[yash stdout] Expected '123\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `1' in parameter expansion
dash107 3.5.3 Expansion (Pattern Replace /)

[dash stdout] Expected 'baz bar\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
dash108 3.5.3 Expansion (Global Replace //)

[dash stdout] Expected 'baz baz\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
dash109 3.5.3 Expansion (Anchored Replace # and %)

[dash stdout] Expected 'barbarfoo\nfoobarbar\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
ash109 3.5.3 Expansion (Anchored Replace # and %)

[ash stdout] Expected 'barbarfoo\nfoobarbar\n' Got 'foobarfoo\nfoobarfoo\n'

stdout:
foobarfoo
foobarfoo
stderr:
zsh-5.1110 3.5.3 Expansion (Case Modification ^ and ,)

[zsh-5.1 stdout] Expected 'Lowercase\nLOWERCASE\nuPPERCASE\nuppercase\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9110 3.5.3 Expansion (Case Modification ^ and ,)

[zsh-5.9 stdout] Expected 'Lowercase\nLOWERCASE\nuPPERCASE\nuppercase\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
mksh110 3.5.3 Expansion (Case Modification ^ and ,)

[mksh stdout] Expected 'Lowercase\nLOWERCASE\nuPPERCASE\nuppercase\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[3]: ${l^}: bad substitution
dash110 3.5.3 Expansion (Case Modification ^ and ,)

[dash stdout] Expected 'Lowercase\nLOWERCASE\nuPPERCASE\nuppercase\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 3: Bad substitution
ash110 3.5.3 Expansion (Case Modification ^ and ,)

[ash stdout] Expected 'Lowercase\nLOWERCASE\nuPPERCASE\nuppercase\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash110 3.5.3 Expansion (Case Modification ^ and ,)

[yash stdout] Expected 'Lowercase\nLOWERCASE\nuPPERCASE\nuppercase\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `^' in parameter expansion
dash111 3.5.5 Arithmetic (Pre-increment)

[dash stdout] Expected '6\n6\n' Got '5\n5\n'

stdout:
5
5
stderr:
dash112 3.5.5 Arithmetic (Post-increment)

[dash stdout] Expected '5\n6\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: arithmetic expression: expecting primary: " x++ "
dash115 3.5.5 Arithmetic (Comma Operator)

[dash stdout] Expected '4\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: arithmetic expression: expecting EOF: " a=1+1, b=a+2 "
yash115 3.5.5 Arithmetic (Comma Operator)

[yash stdout] Expected '4\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: arithmetic: `,' is not a valid number or operator
zsh-5.1121 4.1 Bourne Builtins: read (Backslash)

[zsh-5.1 stdout] Expected 'ab\n' Got 'a\x08\n'

stdout:
a
stderr:
zsh-5.9121 4.1 Bourne Builtins: read (Backslash)

[zsh-5.9 stdout] Expected 'ab\n' Got 'a\x08\n'

stdout:
a
stderr:
mksh121 4.1 Bourne Builtins: read (Backslash)

[mksh stdout] Expected 'ab\n' Got 'a\x08\n'

stdout:
a
stderr:
dash121 4.1 Bourne Builtins: read (Backslash)

[dash stdout] Expected 'ab\n' Got 'a\x08\n'

stdout:
a
stderr:
yash121 4.1 Bourne Builtins: read (Backslash)

[yash stdout] Expected 'ab\n' Got 'a\x08\n'

stdout:
a
stderr:
zsh-5.1122 4.1 Bourne Builtins: read -r (Raw)

[zsh-5.1 stdout] Expected 'a\\b\n' Got 'a\x08\n'

stdout:
a
stderr:
zsh-5.9122 4.1 Bourne Builtins: read -r (Raw)

[zsh-5.9 stdout] Expected 'a\\b\n' Got 'a\x08\n'

stdout:
a
stderr:
mksh122 4.1 Bourne Builtins: read -r (Raw)

[mksh stdout] Expected 'a\\b\n' Got 'a\x08\n'

stdout:
a
stderr:
dash122 4.1 Bourne Builtins: read -r (Raw)

[dash stdout] Expected 'a\\b\n' Got 'a\x08\n'

stdout:
a
stderr:
yash122 4.1 Bourne Builtins: read -r (Raw)

[yash stdout] Expected 'a\\b\n' Got 'a\x08\n'

stdout:
a
stderr:
osh124 4.1 Bourne Builtins: trap (INT)

[osh stdout] Expected 'caught\n' Got ''

stdout:
stderr: 
mksh125 4.2 Bash Builtins: declare

[mksh stdout] Expected '15\n' Got '10+5\n'

stdout:
10+5
stderr:
mksh: <stdin>[1]: declare: not found
dash125 4.2 Bash Builtins: declare

[dash stdout] Expected '15\n' Got '10+5\n'

stdout:
10+5
stderr:
dash: 1: declare: not found
ash125 4.2 Bash Builtins: declare

[ash stdout] Expected '15\n' Got '10+5\n'

stdout:
10+5
stderr:
ash: declare: not found
yash125 4.2 Bash Builtins: declare

[yash stdout] Expected '15\n' Got '10+5\n'

stdout:
10+5
stderr:
yash: no such command `declare'
osh125 4.2 Bash Builtins: declare

[osh stdout] Expected '15\n' Got '10+5\n'

stdout:
10+5
stderr:
  declare -i integer
  ^~~~~~~
[ stdin ]:1: 'declare' doesn't implement flag -i (shopt --set ignore_flags_not_impl)
mksh126 4.2 Bash Builtins: declare (Read Only)

[mksh stdout] Expected 'failed\n' Got ''

stdout:
stderr: 
mksh: <stdin>[1]: declare: not found
dash126 4.2 Bash Builtins: declare (Read Only)

[dash stdout] Expected 'failed\n' Got ''

stdout:
stderr: 
dash: 1: declare: not found
ash126 4.2 Bash Builtins: declare (Read Only)

[ash stdout] Expected 'failed\n' Got ''

stdout:
stderr: 
ash: declare: not found
yash126 4.2 Bash Builtins: declare (Read Only)

[yash stdout] Expected 'failed\n' Got ''

stdout:
stderr: 
yash: no such command `declare'
zsh-5.1129 4.2 Bash Builtins: shopt (globstar)

[zsh-5.1 stdout] Expected 'set\nunset\n' Got 'unset\n'

stdout:
unset
stderr:
zsh: command not found: shopt
zsh: command not found: shopt
zsh: command not found: shopt
zsh: command not found: shopt
zsh-5.9129 4.2 Bash Builtins: shopt (globstar)

[zsh-5.9 stdout] Expected 'set\nunset\n' Got 'unset\n'

stdout:
unset
stderr:
zsh: command not found: shopt
zsh: command not found: shopt
zsh: command not found: shopt
zsh: command not found: shopt
mksh129 4.2 Bash Builtins: shopt (globstar)

[mksh stdout] Expected 'set\nunset\n' Got 'unset\n'

stdout:
unset
stderr:
mksh: <stdin>[1]: shopt: not found
mksh: <stdin>[2]: shopt: not found
mksh: <stdin>[3]: shopt: not found
mksh: <stdin>[4]: shopt: not found
dash129 4.2 Bash Builtins: shopt (globstar)

[dash stdout] Expected 'set\nunset\n' Got 'unset\n'

stdout:
unset
stderr:
dash: 1: shopt: not found
dash: 2: shopt: not found
dash: 3: shopt: not found
dash: 4: shopt: not found
ash129 4.2 Bash Builtins: shopt (globstar)

[ash stdout] Expected 'set\nunset\n' Got 'unset\n'

stdout:
unset
stderr:
ash: shopt: not found
ash: shopt: not found
ash: shopt: not found
ash: shopt: not found
yash129 4.2 Bash Builtins: shopt (globstar)

[yash stdout] Expected 'set\nunset\n' Got 'unset\n'

stdout:
unset
stderr:
yash: no such command `shopt'
yash: no such command `shopt'
yash: no such command `shopt'
yash: no such command `shopt'
osh129 4.2 Bash Builtins: shopt (globstar)

[osh stdout] Expected 'set\nunset\n' Got 'unset\n'

stdout:
unset
stderr:
  shopt -s globstar
  ^~~~~
[ stdin ]:1: 'shopt' got invalid option 'globstar'
  shopt -u globstar
  ^~~~~
[ stdin ]:3: 'shopt' got invalid option 'globstar'
dash130 5.2 Bash Variables: RANDOM (Check)

[dash stdout] Expected 'ok\n' Got 'collision\n'

stdout:
collision
stderr:
osh130 5.2 Bash Variables: RANDOM (Check)

[osh stdout] Expected 'ok\n' Got 'collision\n'

stdout:
collision
stderr:
dash131 5.2 Bash Variables: SECONDS

[dash stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
dash: 2: [: Illegal number: 
ash131 5.2 Bash Variables: SECONDS

[ash stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
ash: bad number
yash131 5.2 Bash Variables: SECONDS

[yash stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
[: `' is not a valid integer
dash133 6.3.3 Interactive: set -o pipefail

[dash stdout] Expected 'off: 0\non: 1\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: set: Illegal option -o pipefail
zsh-5.1134 6.7 Arrays (Indexed - Assignment)

[zsh-5.1 stdout] Expected '10\n\n30\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: a: assignment to invalid subscript range
zsh-5.9134 6.7 Arrays (Indexed - Assignment)

[zsh-5.9 stdout] Expected '10\n\n30\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: a: assignment to invalid subscript range
dash134 6.7 Arrays (Indexed - Assignment)

[dash stdout] Expected '10\n\n30\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: a[0]=10: not found
dash: 2: a[2]=30: not found
dash: 3: Bad substitution
ash134 6.7 Arrays (Indexed - Assignment)

[ash stdout] Expected '10\n\n30\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: a[0]=10: not found
ash: a[2]=30: not found
ash: syntax error: bad substitution
yash134 6.7 Arrays (Indexed - Assignment)

[yash stdout] Expected '10\n\n30\n' Got '\n\n\n'

stdout:


stderr:
yash: no such command `a[0]=10'
yash: no such command `a[2]=30'
dash135 6.7 Arrays (All Elements @)

[dash stdout] Expected 'x y z\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash135 6.7 Arrays (All Elements @)

[ash stdout] Expected 'x y z\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
dash136 6.7 Arrays (Element Count #)

[dash stdout] Expected '3\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash136 6.7 Arrays (Element Count #)

[ash stdout] Expected '3\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
yash136 6.7 Arrays (Element Count #)

[yash stdout] Expected '3\n' Got '1 1 1\n'

stdout:
1 1 1
stderr:
mksh137 6.7 Arrays (Slicing)

[mksh stdout] Expected 'c d\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[2]: ${a[@]: 2:2}: bad substitution
dash137 6.7 Arrays (Slicing)

[dash stdout] Expected 'c d\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash137 6.7 Arrays (Slicing)

[ash stdout] Expected 'c d\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
yash137 6.7 Arrays (Slicing)

[yash stdout] Expected 'c d\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `2' in parameter expansion
dash138 6.7 Arrays (Append +=)

[dash stdout] Expected 'a b c\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash138 6.7 Arrays (Append +=)

[ash stdout] Expected 'a b c\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
yash138 6.7 Arrays (Append +=)

[yash stdout] Expected 'a b c\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid function name
mksh139 6.7 Arrays (Associative)

[mksh stdout] Expected 'value\nbar\n' Got 'bar\nbar\n'

stdout:
bar
bar
stderr:
mksh: <stdin>[1]: declare: not found
dash139 6.7 Arrays (Associative)

[dash stdout] Expected 'value\nbar\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: declare: not found
dash: 2: dict[key]=value: not found
dash: 3: dict[foo]=bar: not found
dash: 4: Bad substitution
ash139 6.7 Arrays (Associative)

[ash stdout] Expected 'value\nbar\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: declare: not found
ash: dict[key]=value: not found
ash: dict[foo]=bar: not found
ash: syntax error: bad substitution
yash139 6.7 Arrays (Associative)

[yash stdout] Expected 'value\nbar\n' Got '\n\n'

stdout:

stderr:
yash: no such command `declare'
yash: no such command `dict[key]=value'
yash: no such command `dict[foo]=bar'
osh139 6.7 Arrays (Associative)

[osh stdout] Expected 'value\nbar\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
  dict[key]="value"
  ^~~~~
[ stdin ]:2: fatal: Assoc array keys must be strings: $x 'x' "$x" etc. (OILS-ERR-101)
zsh-5.1140 6.7 Arrays (Associative Keys)

[zsh-5.1 stdout] Expected 'a\nb\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9140 6.7 Arrays (Associative Keys)

[zsh-5.9 stdout] Expected 'a\nb\n' Got ''

stdout:
stderr: 
zsh: bad substitution
mksh140 6.7 Arrays (Associative Keys)

[mksh stdout] Expected 'a\nb\n' Got '0\n'

stdout:
0
stderr:
mksh: <stdin>[1]: declare: not found
dash140 6.7 Arrays (Associative Keys)

[dash stdout] Expected 'a\nb\n' Got ''

stdout:
stderr: 
dash: 1: declare: not found
dash: 2: dict[a]=1: not found
dash: 3: dict[b]=2: not found
dash: 4: Bad substitution
ash140 6.7 Arrays (Associative Keys)

[ash stdout] Expected 'a\nb\n' Got ''

stdout:
stderr: 
ash: declare: not found
ash: dict[a]=1: not found
ash: dict[b]=2: not found
ash: syntax error: bad substitution
yash140 6.7 Arrays (Associative Keys)

[yash stdout] Expected 'a\nb\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: no such command `declare'
yash: no such command `dict[a]=1'
yash: no such command `dict[b]=2'
syntax error: invalid character `d' in parameter expansion
osh140 6.7 Arrays (Associative Keys)

[osh stdout] Expected 'a\nb\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
  dict[a]=1
  ^~~~~
[ stdin ]:2: fatal: Assoc array keys must be strings: $x 'x' "$x" etc. (OILS-ERR-101)
dash141 6.4 [[ ]] (Not !)

[dash stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
dash: 1: [[: not found
dash142 6.4 [[ ]] (And &&)

[dash stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
dash: 1: [[: not found
dash143 6.4 [[ ]] (Or ||)

[dash stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
dash: 1: [[: not found
dash: 1: -n: not found
dash144 6.4 [[ ]] (Numerical Compare)

[dash stdout] Expected 'eq\nne\nlt\ngt\n' Got ''

stdout:
stderr: 
dash: 1: [[: not found
dash: 2: [[: not found
dash: 3: [[: not found
dash: 4: [[: not found
mksh145 6.4 [[ ]] (Regex Match =~ )

[mksh stdout] Expected 'match\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[2]: syntax error: '=~' unexpected operator/operand
dash145 6.4 [[ ]] (Regex Match =~ )

[dash stdout] Expected 'match\n' Got ''

stdout:
stderr: 
dash: 2: [[: not found
zsh-5.1146 6.4 [[ ]] (Regex Capture)

[zsh-5.1 stdout] Expected 'foo\nbar\n' Got '\n\n'

stdout:

stderr:
zsh-5.9146 6.4 [[ ]] (Regex Capture)

[zsh-5.9 stdout] Expected 'foo\nbar\n' Got '\n\n'

stdout:

stderr:
mksh146 6.4 [[ ]] (Regex Capture)

[mksh stdout] Expected 'foo\nbar\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[2]: syntax error: '=~' unexpected operator/operand
dash146 6.4 [[ ]] (Regex Capture)

[dash stdout] Expected 'foo\nbar\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Syntax error: "(" unexpected (expecting "then")
ash146 6.4 [[ ]] (Regex Capture)

[ash stdout] Expected 'foo\nbar\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "(" (expecting "then")
yash146 6.4 [[ ]] (Regex Capture)

[yash stdout] Expected 'foo\nbar\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid word `(' between `[[' and `]]'
syntax error: `then' is missing
syntax error: `fi' is missing
dash148 3.2.5.2 Function Definition (function keyword)

[dash stdout] Expected 'called\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "}" unexpected
mksh149 3.5.6 Process Substitution (Input)

[mksh stdout] Expected 'input\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[1]: syntax error: '(' unexpected
dash149 3.5.6 Process Substitution (Input)

[dash stdout] Expected 'input\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
mksh150 3.5.6 Process Substitution (Output)

[mksh stdout] Expected 'data\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[1]: syntax error: '> ' unexpected
dash150 3.5.6 Process Substitution (Output)

[dash stdout] Expected 'data\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: redirection unexpected
yash150 3.5.6 Process Substitution (Output)

[yash stdout] Expected 'data\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: the redirection target is missing
zsh-5.1152 3.6.8 Closing File Descriptors

[zsh-5.1 stdout] Expected 'write failed\n' Got ''

stdout:
stderr: 
zsh-5.9152 3.6.8 Closing File Descriptors

[zsh-5.9 stdout] Expected 'write failed\n' Got ''

stdout:
stderr: 
zsh-5.1153 3.6.9 Moving File Descriptors

[zsh-5.1 stdout] Expected 'moved\n' Got ''

stdout:
stderr: 
zsh-5.9153 3.6.9 Moving File Descriptors

[zsh-5.9 stdout] Expected 'moved\n' Got ''

stdout:
stderr: 
mksh153 3.6.9 Moving File Descriptors

[mksh stdout] Expected 'moved\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[1]: >&5- : illegal file descriptor name
dash153 3.6.9 Moving File Descriptors

[dash stdout] Expected 'moved\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Syntax error: Bad fd number
ash153 3.6.9 Moving File Descriptors

[ash stdout] Expected 'moved\n' Got ''

stdout:
stderr: 
yash153 3.6.9 Moving File Descriptors

[yash stdout] Expected 'moved\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: redirection: 5-: Invalid argument
mksh154 3.6.10 Opening File Descriptors for Reading and Writing

[mksh stdout] Expected 'Read: content\ncontent\nappend\n' Got 'append\n\n'

stdout:
append

stderr:
mksh: <stdin>[3]: read: read-only: 3
dash154 3.6.10 Opening File Descriptors for Reading and Writing

[dash stdout] Expected 'Read: content\ncontent\nappend\n' Got 'Read: \nappend\n\n'

stdout:
Read: 
append

stderr:
dash: 3: read: Illegal option -u
yash154 3.6.10 Opening File Descriptors for Reading and Writing

[yash stdout] Expected 'Read: content\ncontent\nappend\n' Got 'Read: \nappend\n\n'

stdout:
Read: 
append

stderr:
read: `-u' is not a valid option
zsh-5.1159 4.1 Bourne Builtins: umask

[zsh-5.1 stdout] Expected '0022\n' Got '022\n'

stdout:
022
stderr:
zsh-5.9159 4.1 Bourne Builtins: umask

[zsh-5.9 stdout] Expected '0022\n' Got '022\n'

stdout:
022
stderr:
mksh159 4.1 Bourne Builtins: umask

[mksh stdout] Expected '0022\n' Got '022\n'

stdout:
022
stderr:
zsh-5.1160 4.2 Bash Builtins: mapfile / readarray

[zsh-5.1 stdout] Expected 'line1\nline2\n' Got '\n\n'

stdout:

stderr:
zsh: command not found: mapfile
zsh-5.9160 4.2 Bash Builtins: mapfile / readarray

[zsh-5.9 stdout] Expected 'line1\nline2\n' Got '\n\n'

stdout:

stderr:
zsh: command not found: mapfile
mksh160 4.2 Bash Builtins: mapfile / readarray

[mksh stdout] Expected 'line1\nline2\n' Got '\n\n'

stdout:

stderr:
mksh: <stdin>[2]: mapfile: not found
dash160 4.2 Bash Builtins: mapfile / readarray

[dash stdout] Expected 'line1\nline2\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: mapfile: not found
dash: 3: Bad substitution
ash160 4.2 Bash Builtins: mapfile / readarray

[ash stdout] Expected 'line1\nline2\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: mapfile: not found
ash: syntax error: bad substitution
yash160 4.2 Bash Builtins: mapfile / readarray

[yash stdout] Expected 'line1\nline2\n' Got '\n\n'

stdout:

stderr:
yash: no such command `mapfile'
zsh-5.1164 4.3.2 The Shopt Builtin

[zsh-5.1 stdout] Expected 'on\n' Got ''
[zsh-5.1 status] Expected 0 Got 127

stdout:
stderr: 
zsh: command not found: shopt
zsh: command not found: shopt
zsh: command not found: shopt
zsh-5.9164 4.3.2 The Shopt Builtin

[zsh-5.9 stdout] Expected 'on\n' Got ''
[zsh-5.9 status] Expected 0 Got 127

stdout:
stderr: 
zsh: command not found: shopt
zsh: command not found: shopt
zsh: command not found: shopt
mksh164 4.3.2 The Shopt Builtin

[mksh stdout] Expected 'on\n' Got ''
[mksh status] Expected 0 Got 127

stdout:
stderr: 
mksh: <stdin>[1]: shopt: not found
mksh: <stdin>[2]: shopt: not found
mksh: <stdin>[3]: shopt: not found
dash164 4.3.2 The Shopt Builtin

[dash stdout] Expected 'on\n' Got ''
[dash status] Expected 0 Got 127

stdout:
stderr: 
dash: 1: shopt: not found
dash: 2: shopt: not found
dash: 3: shopt: not found
ash164 4.3.2 The Shopt Builtin

[ash stdout] Expected 'on\n' Got ''
[ash status] Expected 0 Got 127

stdout:
stderr: 
ash: shopt: not found
ash: shopt: not found
ash: shopt: not found
yash164 4.3.2 The Shopt Builtin

[yash stdout] Expected 'on\n' Got ''
[yash status] Expected 0 Got 127

stdout:
stderr: 
yash: no such command `shopt'
yash: no such command `shopt'
yash: no such command `shopt'
zsh-5.1165 5.3 Shell Parameter Expansion (Indirect ${!v})

[zsh-5.1 stdout] Expected 'value\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9165 5.3 Shell Parameter Expansion (Indirect ${!v})

[zsh-5.9 stdout] Expected 'value\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
mksh165 5.3 Shell Parameter Expansion (Indirect ${!v})

[mksh stdout] Expected 'value\n' Got 'ptr\n'

stdout:
ptr
stderr:
dash165 5.3 Shell Parameter Expansion (Indirect ${!v})

[dash stdout] Expected 'value\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 3: Bad substitution
ash165 5.3 Shell Parameter Expansion (Indirect ${!v})

[ash stdout] Expected 'value\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash165 5.3 Shell Parameter Expansion (Indirect ${!v})

[yash stdout] Expected 'value\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `p' in parameter expansion
zsh-5.1166 5.3 Shell Parameter Expansion (Nameref declare -n)

[zsh-5.1 stdout] Expected 'bar\nchanged\n' Got '\nbar\n'

stdout:
bar
stderr:
zsh: bad option: -n
zsh-5.9166 5.3 Shell Parameter Expansion (Nameref declare -n)

[zsh-5.9 stdout] Expected 'bar\nchanged\n' Got '\nbar\n'

stdout:
bar
stderr:
declare: bad option: -n
mksh166 5.3 Shell Parameter Expansion (Nameref declare -n)

[mksh stdout] Expected 'bar\nchanged\n' Got '\nbar\n'

stdout:
bar
stderr:
mksh: <stdin>[2]: declare: not found
dash166 5.3 Shell Parameter Expansion (Nameref declare -n)

[dash stdout] Expected 'bar\nchanged\n' Got '\nbar\n'

stdout:
bar
stderr:
dash: 2: declare: not found
ash166 5.3 Shell Parameter Expansion (Nameref declare -n)

[ash stdout] Expected 'bar\nchanged\n' Got '\nbar\n'

stdout:
bar
stderr:
ash: declare: not found
yash166 5.3 Shell Parameter Expansion (Nameref declare -n)

[yash stdout] Expected 'bar\nchanged\n' Got '\nbar\n'

stdout:
bar
stderr:
yash: no such command `declare'
mksh169 6.8 The Directory Stack (pushd/popd)

[mksh stdout] Expected '3\n' Got '0\n'
[mksh status] Expected 0 Got 127

stdout:
0
stderr:
mksh: <stdin>[1]: dirs: not found
mksh: <stdin>[2]: pushd: not found
mksh: <stdin>[3]: pushd: not found
mksh: <stdin>[4]: dirs: not found
mksh: <stdin>[5]: popd: not found
mksh: <stdin>[6]: popd: not found
dash169 6.8 The Directory Stack (pushd/popd)

[dash stdout] Expected '3\n' Got '0\n'
[dash status] Expected 0 Got 127

stdout:
0
stderr:
dash: 1: dirs: not found
dash: 2: pushd: not found
dash: 3: pushd: not found
dash: 4: dirs: not found
dash: 5: popd: not found
dash: 6: popd: not found
ash169 6.8 The Directory Stack (pushd/popd)

[ash stdout] Expected '3\n' Got '0\n'
[ash status] Expected 0 Got 127

stdout:
0
stderr:
ash: dirs: not found
ash: pushd: not found
ash: pushd: not found
ash: dirs: not found
ash: popd: not found
ash: popd: not found
dash170 B.1 SVR4.2 Differences (func def)

[dash status] Expected 0 Got 2

stdout:
works
stderr:
dash: 1: function: not found
dash: 3: Syntax error: "}" unexpected
dash171 B.1 SVR4.2 Differences (Select)

[dash stdout] Expected 'one\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "do" unexpected
ash171 B.1 SVR4.2 Differences (Select)

[ash stdout] Expected 'one\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "do"
yash171 B.1 SVR4.2 Differences (Select)

[yash stdout] Expected 'one\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: encountered `do' without a matching `for', `while', or `until'
osh171 B.1 SVR4.2 Differences (Select)

[osh stdout] Expected 'one\n' Got ''
[osh status] Expected 0 Got 2

stdout:
stderr: 
  select i in one; do echo $i; break; done <<EOF
                   ^~
[ stdin ]:1: Unexpected word when parsing command
zsh-5.1174 3.5.7 Word Splitting (Standard IFS)

[zsh-5.1 stdout] Expected 'a|b|c\n' Got 'a b c||\n'

stdout:
a b  c||
stderr:
zsh-5.9174 3.5.7 Word Splitting (Standard IFS)

[zsh-5.9 stdout] Expected 'a|b|c\n' Got 'a b c||\n'

stdout:
a b  c||
stderr:
zsh-5.1175 3.5.7 Word Splitting (Custom IFS)

[zsh-5.1 stdout] Expected 'a b c\n' Got 'a,b,c \n'

stdout:
a,b,c  
stderr:
zsh-5.9175 3.5.7 Word Splitting (Custom IFS)

[zsh-5.9 stdout] Expected 'a b c\n' Got 'a,b,c \n'

stdout:
a,b,c  
stderr:
zsh-5.1177 3.5.7 Word Splitting (Empty leading/trailing)

[zsh-5.1 stdout] Expected 'count: 4\nempty first\nsecond a\n' Got 'count: 1\n'
[zsh-5.1 status] Expected 0 Got 1

stdout:
count: 1
stderr:
zsh-5.9177 3.5.7 Word Splitting (Empty leading/trailing)

[zsh-5.9 stdout] Expected 'count: 4\nempty first\nsecond a\n' Got 'count: 1\n'
[zsh-5.9 status] Expected 0 Got 1

stdout:
count: 1
stderr:
zsh-5.1182 4.2 Bash Builtins: read -a (Array)

[zsh-5.1 stdout] Expected 'two\n' Got '\n'

stdout:
stderr: 
zsh: bad option: -a
zsh-5.9182 4.2 Bash Builtins: read -a (Array)

[zsh-5.9 stdout] Expected 'two\n' Got '\n'

stdout:
stderr: 
read: bad option: -a
mksh182 4.2 Bash Builtins: read -a (Array)

[mksh stdout] Expected 'two\n' Got '110\n'

stdout:
110
stderr:
dash182 4.2 Bash Builtins: read -a (Array)

[dash stdout] Expected 'two\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: read: Illegal option -a
dash: 3: Bad substitution
ash182 4.2 Bash Builtins: read -a (Array)

[ash stdout] Expected 'two\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: read: line 2: illegal option -a
ash: syntax error: bad substitution
yash182 4.2 Bash Builtins: read -a (Array)

[yash stdout] Expected 'two\n' Got '\n'

stdout:
stderr: 
read: `-a' is not a valid option
dash183 4.2 Bash Builtins: read -d (Delimiter)

[dash stdout] Expected 'line1\n' Got '\n'

stdout:
stderr: 
dash: 2: read: Illegal option -d
yash183 4.2 Bash Builtins: read -d (Delimiter)

[yash stdout] Expected 'line1\n' Got '\n'

stdout:
stderr: 
read: `-d' is not a valid option
zsh-5.1184 4.2 Bash Builtins: printf -v (Variable Assign)

[zsh-5.1 stdout] Expected 'value: 10\n' Got '-v\n'

stdout:
-v
stderr:
mksh184 4.2 Bash Builtins: printf -v (Variable Assign)

[mksh stdout] Expected 'value: 10\n' Got '-v\n'

stdout:
-v
stderr:
printf: warning: ignoring excess arguments, starting with ‘myvar’
dash184 4.2 Bash Builtins: printf -v (Variable Assign)

[dash stdout] Expected 'value: 10\n' Got '\n'

stdout:
stderr: 
dash: 1: printf: Illegal option -v
ash184 4.2 Bash Builtins: printf -v (Variable Assign)

[ash stdout] Expected 'value: 10\n' Got '-v\n'

stdout:
-v
stderr:
yash184 4.2 Bash Builtins: printf -v (Variable Assign)

[yash stdout] Expected 'value: 10\n' Got '\n'

stdout:
stderr: 
printf: `-v' is not a valid option
dash185 4.2 Bash Builtins: source (vs .)

[dash stdout] Expected 'sourced\n' Got ''

stdout:
stderr: 
dash: 2: source: not found
ash185 4.2 Bash Builtins: source (vs .)

[ash stdout] Expected 'sourced\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: source: line 2: tmp_source.sh: not found
yash185 4.2 Bash Builtins: source (vs .)

[yash stdout] Expected 'sourced\n' Got ''

stdout:
stderr: 
yash: no such command `source'
dash187 6.4 File Operators (-e -f -d)

[dash stdout] Expected 'exists\nfile\ndir\n' Got ''

stdout:
stderr: 
dash: 4: [[: not found
dash: 5: [[: not found
dash: 6: [[: not found
dash188 6.4 File Operators (-s)

[dash stdout] Expected 'empty is empty\nfull is full\n' Got ''

stdout:
stderr: 
dash: 3: [[: not found
dash: 4: [[: not found
dash189 6.4 File Operators (-nt Newer Than)

[dash stdout] Expected 'new is newer\n' Got ''

stdout:
stderr: 
dash: 3: [[: not found
dash190 6.4 String Operators (< > Sort)

[dash stdout] Expected 'a < b\nz > a\n' Got ''

stdout:
stderr: 
dash: 1: cannot open b: No such file
dash: 1: [[: not found
dash: 2: [[: not found
ash190 6.4 String Operators (< > Sort)

[ash stdout] Expected 'a < b\nz > a\n' Got 'z > a\n'

stdout:
z > a
stderr:
ash: can't open b: no such file
zsh-5.1191 6.5 Arithmetic Constants (Octal)

[zsh-5.1 stdout] Expected '8\n' Got '10\n'

stdout:
10
stderr:
zsh-5.9191 6.5 Arithmetic Constants (Octal)

[zsh-5.9 stdout] Expected '8\n' Got '10\n'

stdout:
10
stderr:
mksh191 6.5 Arithmetic Constants (Octal)

[mksh stdout] Expected '8\n' Got '10\n'

stdout:
10
stderr:
dash193 6.5 Arithmetic Constants (Base#)

[dash stdout] Expected '5\n10\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: arithmetic expression: expecting EOF: " 2#101 "
yash193 6.5 Arithmetic Constants (Base#)

[yash stdout] Expected '5\n10\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: arithmetic: `#' is not a valid number or operator
osh193 6.5 Arithmetic Constants (Base#)

[osh stdout] Expected '5\n10\n' Got '5\n0\n'

stdout:
5
0
stderr:
zsh-5.1196 3.2.5.2 Case Statement (resume ;;&)

[zsh-5.1 stdout] Expected '12\n' Got '\n'

stdout:
stderr: 
zsh: parse error near `&'
zsh: parse error near `)'
zsh: parse error near `esac'
zsh-5.9196 3.2.5.2 Case Statement (resume ;;&)

[zsh-5.9 stdout] Expected '12\n' Got '\n'

stdout:
stderr: 
zsh: parse error near `&'
zsh: parse error near `)'
zsh: parse error near `esac'
dash196 3.2.5.2 Case Statement (resume ;;&)

[dash stdout] Expected '12\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 4: Syntax error: newline unexpected (expecting ")")
ash196 3.2.5.2 Case Statement (resume ;;&)

[ash stdout] Expected '12\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected newline (expecting ")")
yash196 3.2.5.2 Case Statement (resume ;;&)

[yash stdout] Expected '12\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: encountered an invalid character `&' in the case pattern
syntax error: a command is missing before `&'
syntax error: `esac' is missing
dash197 3.6.4 Redirecting Stdout and Stderr (&>)

[dash stdout] Expected 'err\nout\n' Got 'out\n'

stdout:
out
stderr:
err
yash197 3.6.4 Redirecting Stdout and Stderr (&>)

[yash stdout] Expected 'err\nout\n' Got 'out\n'

stdout:
out
stderr:
err
dash198 3.6.6 Here Documents (Stripping Tabs <<-)

[dash stdout] Expected 'line1\nline2\n' Got ''

stdout:
stderr: 
yash198 3.6.6 Here Documents (Stripping Tabs <<-)

[yash stdout] Expected 'line1\nline2\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
eval:1: syntax error: here-document content for <<-EOF\n\tline1\n\tline2\nEOF is missing
dash203 4.2 Bash Builtins: builtin

[dash stdout] Expected '0\n' Got '127\n'

stdout:
127
stderr:
dash: 2: builtin: not found
ash203 4.2 Bash Builtins: builtin

[ash stdout] Expected '0\n' Got '127\n'

stdout:
127
stderr:
ash: builtin: not found
yash203 4.2 Bash Builtins: builtin

[yash stdout] Expected '0\n' Got '127\n'

stdout:
127
stderr:
yash: no such command `builtin'
dash205 4.2 Bash Builtins: read (Default REPLY)

[dash stdout] Expected 'data\n' Got '\n'

stdout:
stderr: 
dash: 2: read: arg count
yash205 4.2 Bash Builtins: read (Default REPLY)

[yash stdout] Expected 'data\n' Got '\n'

stdout:
stderr: 
read: this command requires an operand
zsh-5.1206 4.3.1 The Set Builtin (-f Noglob)

[zsh-5.1 stdout] Expected 'glob_test_*\n' Got 'glob_test_A\n'

stdout:
glob_test_A
stderr:
zsh-5.9206 4.3.1 The Set Builtin (-f Noglob)

[zsh-5.9 stdout] Expected 'glob_test_*\n' Got 'glob_test_A\n'

stdout:
glob_test_A
stderr:
zsh-5.1207 5.2 Bash Variables: BASH_SUBSHELL

[zsh-5.1 stdout] Expected '0\n1\n' Got '\n\n'

stdout:

stderr:
zsh-5.9207 5.2 Bash Variables: BASH_SUBSHELL

[zsh-5.9 stdout] Expected '0\n1\n' Got '\n\n'

stdout:

stderr:
mksh207 5.2 Bash Variables: BASH_SUBSHELL

[mksh stdout] Expected '0\n1\n' Got '\n\n'

stdout:

stderr:
dash207 5.2 Bash Variables: BASH_SUBSHELL

[dash stdout] Expected '0\n1\n' Got '\n\n'

stdout:

stderr:
ash207 5.2 Bash Variables: BASH_SUBSHELL

[ash stdout] Expected '0\n1\n' Got '\n\n'

stdout:

stderr:
yash207 5.2 Bash Variables: BASH_SUBSHELL

[yash stdout] Expected '0\n1\n' Got '\n\n'

stdout:

stderr:
osh207 5.2 Bash Variables: BASH_SUBSHELL

[osh stdout] Expected '0\n1\n' Got '\n\n'

stdout:

stderr:
zsh-5.1210 6.7 Arrays (Sparse)

[zsh-5.1 stdout] Expected '2\nten\n' Got '100\nten\n'

stdout:
100
ten
stderr:
zsh-5.9210 6.7 Arrays (Sparse)

[zsh-5.9 stdout] Expected '2\nten\n' Got '100\nten\n'

stdout:
100
ten
stderr:
dash210 6.7 Arrays (Sparse)

[dash stdout] Expected '2\nten\n' Got '0\n'
[dash status] Expected 0 Got 2

stdout:
0
stderr:
dash: 1: s[10]=ten: not found
dash: 2: s[100]=hundred: not found
dash: 4: Bad substitution
ash210 6.7 Arrays (Sparse)

[ash stdout] Expected '2\nten\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: s[10]=ten: not found
ash: s[100]=hundred: not found
ash: syntax error: bad substitution
yash210 6.7 Arrays (Sparse)

[yash stdout] Expected '2\nten\n' Got '0\n\n'

stdout:
0

stderr:
yash: no such command `s[10]=ten'
yash: no such command `s[100]=hundred'
zsh-5.1211 6.7 Arrays (Unset Element)

[zsh-5.1 stdout] Expected '2\n0 2\n' Got '3\n 1\n'

stdout:
3
 1
stderr:
zsh-5.9211 6.7 Arrays (Unset Element)

[zsh-5.9 stdout] Expected '2\n0 2\n' Got '3\n 1\n'

stdout:
3
 1
stderr:
dash211 6.7 Arrays (Unset Element)

[dash stdout] Expected '2\n0 2\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash211 6.7 Arrays (Unset Element)

[ash stdout] Expected '2\n0 2\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
yash211 6.7 Arrays (Unset Element)

[yash stdout] Expected '2\n0 2\n' Got '1 1 1\n 1\n'

stdout:
1 1 1
 1
stderr:
zsh-5.1212 6.7 Arrays (Keys ${!name[@]})

[zsh-5.1 stdout] Expected '0 1 2 10\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9212 6.7 Arrays (Keys ${!name[@]})

[zsh-5.9 stdout] Expected '0 1 2 10\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
dash212 6.7 Arrays (Keys ${!name[@]})

[dash stdout] Expected '0 1 2 10\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash212 6.7 Arrays (Keys ${!name[@]})

[ash stdout] Expected '0 1 2 10\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
yash212 6.7 Arrays (Keys ${!name[@]})

[yash stdout] Expected '0 1 2 10\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: no such command `a[10]=z'
syntax error: invalid character `a' in parameter expansion
mksh214 3.5.8.1 Pattern Matching (Negation ^)

[mksh stdout] Expected 'file_1\n' Got 'file_a\n'

stdout:
file_a
stderr:
dash214 3.5.8.1 Pattern Matching (Negation ^)

[dash stdout] Expected 'file_1\n' Got 'file_a\n'

stdout:
file_a
stderr:
zsh-5.1215 3.5.8.1 Extglob: ?(pattern-list)

[zsh-5.1 stdout] Expected 'match a\nmatch empty\nno match ab\n' Got 'fail a\nfail empty\nfail ab\n'

stdout:
fail a
fail empty
fail ab
stderr:
zsh: command not found: shopt
zsh-5.9215 3.5.8.1 Extglob: ?(pattern-list)

[zsh-5.9 stdout] Expected 'match a\nmatch empty\nno match ab\n' Got 'fail a\nfail empty\nfail ab\n'

stdout:
fail a
fail empty
fail ab
stderr:
zsh: command not found: shopt
dash215 3.5.8.1 Extglob: ?(pattern-list)

[dash stdout] Expected 'match a\nmatch empty\nno match ab\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: shopt: not found
dash: 3: Syntax error: "(" unexpected (expecting ")")
ash215 3.5.8.1 Extglob: ?(pattern-list)

[ash stdout] Expected 'match a\nmatch empty\nno match ab\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: shopt: not found
ash: syntax error: unexpected "(" (expecting ")")
yash215 3.5.8.1 Extglob: ?(pattern-list)

[yash stdout] Expected 'match a\nmatch empty\nno match ab\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: no such command `shopt'
syntax error: `)' is missing
syntax error: encountered `)' without a matching `('
syntax error: (maybe you missed `esac'?)
dash216 3.5.8.1 Extglob: *(pattern-list)

[dash stdout] Expected 'match mixed\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: shopt: not found
dash: 3: Syntax error: "(" unexpected (expecting ")")
ash216 3.5.8.1 Extglob: *(pattern-list)

[ash stdout] Expected 'match mixed\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: shopt: not found
ash: syntax error: unexpected "(" (expecting ")")
yash216 3.5.8.1 Extglob: *(pattern-list)

[yash stdout] Expected 'match mixed\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: no such command `shopt'
syntax error: `)' is missing
syntax error: encountered `)' without a matching `('
syntax error: (maybe you missed `esac'?)
zsh-5.1217 3.5.8.1 Extglob: +(pattern-list)

[zsh-5.1 stdout] Expected 'match single\nno match empty\n' Got 'fail single\nno match empty\n'

stdout:
fail single
no match empty
stderr:
zsh: command not found: shopt
zsh-5.9217 3.5.8.1 Extglob: +(pattern-list)

[zsh-5.9 stdout] Expected 'match single\nno match empty\n' Got 'fail single\nno match empty\n'

stdout:
fail single
no match empty
stderr:
zsh: command not found: shopt
dash217 3.5.8.1 Extglob: +(pattern-list)

[dash stdout] Expected 'match single\nno match empty\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: shopt: not found
dash: 3: Syntax error: "(" unexpected (expecting ")")
ash217 3.5.8.1 Extglob: +(pattern-list)

[ash stdout] Expected 'match single\nno match empty\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: shopt: not found
ash: syntax error: unexpected "(" (expecting ")")
yash217 3.5.8.1 Extglob: +(pattern-list)

[yash stdout] Expected 'match single\nno match empty\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: no such command `shopt'
syntax error: `)' is missing
syntax error: encountered `)' without a matching `('
syntax error: (maybe you missed `esac'?)
zsh-5.1218 3.5.8.1 Extglob: @(pattern-list)

[zsh-5.1 stdout] Expected 'match a\nno match ab\n' Got 'fail a\nno match ab\n'

stdout:
fail a
no match ab
stderr:
zsh: command not found: shopt
zsh-5.9218 3.5.8.1 Extglob: @(pattern-list)

[zsh-5.9 stdout] Expected 'match a\nno match ab\n' Got 'fail a\nno match ab\n'

stdout:
fail a
no match ab
stderr:
zsh: command not found: shopt
dash218 3.5.8.1 Extglob: @(pattern-list)

[dash stdout] Expected 'match a\nno match ab\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: shopt: not found
dash: 3: Syntax error: "(" unexpected (expecting ")")
ash218 3.5.8.1 Extglob: @(pattern-list)

[ash stdout] Expected 'match a\nno match ab\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: shopt: not found
ash: syntax error: unexpected "(" (expecting ")")
yash218 3.5.8.1 Extglob: @(pattern-list)

[yash stdout] Expected 'match a\nno match ab\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: no such command `shopt'
syntax error: `)' is missing
syntax error: encountered `)' without a matching `('
syntax error: (maybe you missed `esac'?)
zsh-5.1219 3.5.8.1 Extglob: !(pattern-list)

[zsh-5.1 stdout] Expected 'match c\nno match a\n' Got 'fail c\nno match a\n'

stdout:
fail c
no match a
stderr:
zsh: command not found: shopt
zsh-5.9219 3.5.8.1 Extglob: !(pattern-list)

[zsh-5.9 stdout] Expected 'match c\nno match a\n' Got 'fail c\nno match a\n'

stdout:
fail c
no match a
stderr:
zsh: command not found: shopt
dash219 3.5.8.1 Extglob: !(pattern-list)

[dash stdout] Expected 'match c\nno match a\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: shopt: not found
dash: 3: Syntax error: "(" unexpected (expecting ")")
ash219 3.5.8.1 Extglob: !(pattern-list)

[ash stdout] Expected 'match c\nno match a\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: shopt: not found
ash: syntax error: unexpected "(" (expecting ")")
yash219 3.5.8.1 Extglob: !(pattern-list)

[yash stdout] Expected 'match c\nno match a\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: no such command `shopt'
syntax error: `)' is missing
syntax error: encountered `)' without a matching `('
syntax error: (maybe you missed `esac'?)
mksh220 6.5 Arithmetic: Exponentiation (**)

[mksh stdout] Expected '8\n512\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[1]:  2 ** 3 : unexpected '*'
dash220 6.5 Arithmetic: Exponentiation (**)

[dash stdout] Expected '8\n512\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: arithmetic expression: expecting primary: " 2 ** 3 "
yash220 6.5 Arithmetic: Exponentiation (**)

[yash stdout] Expected '8\n512\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: arithmetic: a value is missing
dash221 6.5 Arithmetic: Assignment Operators (+=, -=, *=, /=)

[dash stdout] Expected '15\n30\n20\n5\n' Got '10\n10\n10\n10\n'

stdout:
10
10
10
10
stderr:
dash: 2: x: not found
dash: 4: x: not found
dash: 6: x: not found
dash: 8: x: not found
ash221 6.5 Arithmetic: Assignment Operators (+=, -=, *=, /=)

[ash stdout] Expected '15\n30\n20\n5\n' Got '10\n10\n10\n10\n'

stdout:
10
10
10
10
stderr:
ash: x: not found
ash: x: not found
ash: x: not found
ash: x: not found
yash221 6.5 Arithmetic: Assignment Operators (+=, -=, *=, /=)

[yash stdout] Expected '15\n30\n20\n5\n' Got '10\n10\n10\n10\n'

stdout:
10
10
10
10
stderr:
yash: no such command `x'
yash: no such command `x'
yash: no such command `x'
yash: no such command `x'
zsh-5.1225 3.7.2 Command Precedence (Builtin overrides PATH)

[zsh-5.1 stdout] Expected 'builtin\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad option: -t
zsh-5.9225 3.7.2 Command Precedence (Builtin overrides PATH)

[zsh-5.9 stdout] Expected 'builtin\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
type: bad option: -t
mksh225 3.7.2 Command Precedence (Builtin overrides PATH)

[mksh stdout] Expected 'builtin\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[1]: whence: -t: unknown option
dash225 3.7.2 Command Precedence (Builtin overrides PATH)

[dash stdout] Expected 'builtin\n' Got '-t: not found\necho is a shell builtin\n'
[dash status] Expected 0 Got 127

stdout:
-t: not found
echo is a shell builtin
stderr:
ash225 3.7.2 Command Precedence (Builtin overrides PATH)

[ash stdout] Expected 'builtin\n' Got 'echo\n'

stdout:
echo
stderr:
yash225 3.7.2 Command Precedence (Builtin overrides PATH)

[yash stdout] Expected 'builtin\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
type: `-t' is not a valid option
zsh-5.1226 3.5.3 Expansion: Indirect Prefix List (${!prefix*})

[zsh-5.1 stdout] Expected 'v_one\nv_two\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9226 3.5.3 Expansion: Indirect Prefix List (${!prefix*})

[zsh-5.9 stdout] Expected 'v_one\nv_two\n' Got ''

stdout:
stderr: 
zsh: bad substitution
mksh226 3.5.3 Expansion: Indirect Prefix List (${!prefix*})

[mksh stdout] Expected 'v_one\nv_two\n' Got 'v_\n'

stdout:
v_
stderr:
dash226 3.5.3 Expansion: Indirect Prefix List (${!prefix*})

[dash stdout] Expected 'v_one\nv_two\n' Got ''

stdout:
stderr: 
dash: 3: Bad substitution
ash226 3.5.3 Expansion: Indirect Prefix List (${!prefix*})

[ash stdout] Expected 'v_one\nv_two\n' Got ''

stdout:
stderr: 
ash: syntax error: bad substitution
yash226 3.5.3 Expansion: Indirect Prefix List (${!prefix*})

[yash stdout] Expected 'v_one\nv_two\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `v' in parameter expansion
zsh-5.1227 3.5.3 Expansion: Indirect Prefix List (${!prefix@})

[zsh-5.1 stdout] Expected 'var: v_a\nvar: v_b\n' Got ''

stdout:
stderr: 
zsh: bad substitution
zsh-5.9227 3.5.3 Expansion: Indirect Prefix List (${!prefix@})

[zsh-5.9 stdout] Expected 'var: v_a\nvar: v_b\n' Got ''

stdout:
stderr: 
zsh: bad substitution
mksh227 3.5.3 Expansion: Indirect Prefix List (${!prefix@})

[mksh stdout] Expected 'var: v_a\nvar: v_b\n' Got 'var: v_\n'

stdout:
var: v_
stderr:
dash227 3.5.3 Expansion: Indirect Prefix List (${!prefix@})

[dash stdout] Expected 'var: v_a\nvar: v_b\n' Got ''

stdout:
stderr: 
dash: 3: Bad substitution
ash227 3.5.3 Expansion: Indirect Prefix List (${!prefix@})

[ash stdout] Expected 'var: v_a\nvar: v_b\n' Got ''

stdout:
stderr: 
ash: syntax error: bad substitution
yash227 3.5.3 Expansion: Indirect Prefix List (${!prefix@})

[yash stdout] Expected 'var: v_a\nvar: v_b\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `v' in parameter expansion
dash228 4.2 Bash Builtins: printf %q (Shell Quote)

[dash stdout] Expected 'a b\n' Got '\n'

stdout:
stderr: 
dash: 1: printf: %q: invalid directive
ash228 4.2 Bash Builtins: printf %q (Shell Quote)

[ash stdout] Expected 'a b\n' Got '\n'

stdout:
stderr: 
ash: %q: invalid format
yash228 4.2 Bash Builtins: printf %q (Shell Quote)

[yash stdout] Expected 'a b\n' Got '\n'

stdout:
stderr: 
printf: `q' is not a valid conversion specifier
zsh-5.1230 6.4 Conditional: Variable Set (-v)

[zsh-5.1 stdout] Expected 'ok unset\nok set\n' Got ''
[zsh-5.1 status] Expected 0 Got 2

stdout:
stderr: 
zsh: unknown condition: -v
mksh230 6.4 Conditional: Variable Set (-v)

[mksh stdout] Expected 'ok unset\nok set\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[2]: syntax error: 'my_var' unexpected operator/operand
dash230 6.4 Conditional: Variable Set (-v)

[dash stdout] Expected 'ok unset\nok set\n' Got 'ok unset\nfail set\n'

stdout:
ok unset
fail set
stderr:
dash: 2: [[: not found
dash: 4: [[: not found
ash230 6.4 Conditional: Variable Set (-v)

[ash stdout] Expected 'ok unset\nok set\n' Got 'ok unset\nfail set\n'

stdout:
ok unset
fail set
stderr:
ash: my_var: unknown operand
ash: my_var: unknown operand
yash230 6.4 Conditional: Variable Set (-v)

[yash stdout] Expected 'ok unset\nok set\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid word `my_var' between `[[' and `]]'
syntax error: `then' is missing
syntax error: encountered `then' without a matching `if' or `elif'
syntax error: (maybe you missed `fi'?)
dash232 3.1.2.4 ANSI-C Quoting (Empty String)

[dash stdout] Expected 'startend\n' Got 'start$end\n'

stdout:
start$end
stderr:
yash232 3.1.2.4 ANSI-C Quoting (Empty String)

[yash stdout] Expected 'startend\n' Got 'start$end\n'

stdout:
start$end
stderr:
zsh-5.1236 6.7 Arrays: Expansion with IFS (Unquoted)

[zsh-5.1 stdout] Expected '3\n' Got '2\n'

stdout:
2
stderr:
zsh-5.9236 6.7 Arrays: Expansion with IFS (Unquoted)

[zsh-5.9 stdout] Expected '3\n' Got '2\n'

stdout:
2
stderr:
dash236 6.7 Arrays: Expansion with IFS (Unquoted)

[dash stdout] Expected '3\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash236 6.7 Arrays: Expansion with IFS (Unquoted)

[ash stdout] Expected '3\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
dash237 6.7 Arrays: Expansion with IFS (Quoted [*])

[dash stdout] Expected 'one:two\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash237 6.7 Arrays: Expansion with IFS (Quoted [*])

[ash stdout] Expected 'one:two\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
dash238 6.7 Arrays: Expansion with IFS (Quoted [@])

[dash stdout] Expected '2\none 1\ntwo 2\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash238 6.7 Arrays: Expansion with IFS (Quoted [@])

[ash stdout] Expected '2\none 1\ntwo 2\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
dash239 6.7 Arrays: Sparse Expansion

[dash stdout] Expected 'one two\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: a[1]=one: not found
dash: 2: a[10]=two: not found
dash: 3: Bad substitution
ash239 6.7 Arrays: Sparse Expansion

[ash stdout] Expected 'one two\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: a[1]=one: not found
ash: a[10]=two: not found
ash: syntax error: bad substitution
yash239 6.7 Arrays: Sparse Expansion

[yash stdout] Expected 'one two\n' Got '\n'

stdout:
stderr: 
yash: no such command `a[1]=one'
yash: no such command `a[10]=two'
dash245 4.3.1 Set -u: Array Length (Empty)

[dash status] Expected 1 Got 2

stdout:
stderr: 
dash: 3: an_array: parameter not set
ash245 4.3.1 Set -u: Array Length (Empty)

[ash status] Expected 1 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash245 4.3.1 Set -u: Array Length (Empty)

[yash status] Expected 1 Got 2

stdout:
stderr: 
yash: parameter `an_array' is not set
zsh-5.1246 4.3.1 Set -u: Array Expansion (Empty)

[zsh-5.1 stdout] Expected 'ok\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: a[@]: parameter not set
zsh-5.9246 4.3.1 Set -u: Array Expansion (Empty)

[zsh-5.9 stdout] Expected 'ok\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: a[@]: parameter not set
mksh246 4.3.1 Set -u: Array Expansion (Empty)

[mksh stdout] Expected 'ok\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[5]: a[@]: parameter not set
dash246 4.3.1 Set -u: Array Expansion (Empty)

[dash stdout] Expected 'ok\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 3: Bad substitution
ash246 4.3.1 Set -u: Array Expansion (Empty)

[ash stdout] Expected 'ok\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash246 4.3.1 Set -u: Array Expansion (Empty)

[yash stdout] Expected 'ok\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: parameter `a' is not set
osh246 4.3.1 Set -u: Array Expansion (Empty)

[osh stdout] Expected 'ok\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
  for x in "${a[@]}"; do
              ^
[ stdin ]:3: fatal: Undefined array 'a'
dash249 3.5.3 Expansion: Substring with negative offset (Space requirement)

[dash stdout] Expected '45\n2\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
yash249 3.5.3 Expansion: Substring with negative offset (Space requirement)

[yash stdout] Expected '45\n2\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character ` ' in parameter expansion
dash250 3.5.3 Expansion: Pattern Replace (Greedy vs Non-Greedy)

[dash stdout] Expected 'aXbbc\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
zsh-5.1251 3.5.3 Expansion: Case Toggle (~~)

[zsh-5.1 stdout] Expected 'aBcD\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9251 3.5.3 Expansion: Case Toggle (~~)

[zsh-5.9 stdout] Expected 'aBcD\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
mksh251 3.5.3 Expansion: Case Toggle (~~)

[mksh stdout] Expected 'aBcD\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[2]: ${v~~}: bad substitution
dash251 3.5.3 Expansion: Case Toggle (~~)

[dash stdout] Expected 'aBcD\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
ash251 3.5.3 Expansion: Case Toggle (~~)

[ash stdout] Expected 'aBcD\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash251 3.5.3 Expansion: Case Toggle (~~)

[yash stdout] Expected 'aBcD\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `~' in parameter expansion
osh251 3.5.3 Expansion: Case Toggle (~~)

[osh stdout] Expected 'aBcD\n' Got ''
[osh status] Expected 0 Got 2

stdout:
stderr: 
  echo "${v~~}"
           ^
[ stdin ]:2: Expected } to close ${
dash252 6.4 Conditional: Compound Logic precedence

[dash stdout] Expected 'pass\n' Got ''

stdout:
stderr: 
dash: 1: [[: not found
dash253 6.4 Conditional: Grouping ( ) inside [[ ]]

[dash stdout] Expected 'pass\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: word unexpected (expecting ")")
ash253 6.4 Conditional: Grouping ( ) inside [[ ]]

[ash stdout] Expected 'pass\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected word (expecting ")")
dash254 6.4 Conditional: Comparison of Numbers vs Strings

[dash stdout] Expected 'numeric equal\nstring unequal\n' Got ''

stdout:
stderr: 
dash: 1: [[: not found
dash: 2: [[: not found
mksh256 3.7.3 Environment (fd inheritance)

[mksh stdout] Expected 'Subshell read: content\n' Got 'Subshell read: \n'

stdout:
Subshell read: 
stderr:
mksh: <stdin>[6]: read: read-only: 3
dash256 3.7.3 Environment (fd inheritance)

[dash stdout] Expected 'Subshell read: content\n' Got 'Subshell read: \n'

stdout:
Subshell read: 
stderr:
dash: 4: read: Illegal option -u
yash256 3.7.3 Environment (fd inheritance)

[yash stdout] Expected 'Subshell read: content\n' Got 'Subshell read: \n'

stdout:
Subshell read: 
stderr:
read: `-u' is not a valid option
zsh-5.1257 4.1 Builtins: trap (RETURN)

[zsh-5.1 stdout] Expected 'inside\nreturning\n' Got 'inside\n'
[zsh-5.1 status] Expected 0 Got 1

stdout:
inside
stderr:
trap: undefined signal: RETURN
trap: undefined signal: RETURN
zsh-5.9257 4.1 Builtins: trap (RETURN)

[zsh-5.9 stdout] Expected 'inside\nreturning\n' Got 'inside\n'
[zsh-5.9 status] Expected 0 Got 1

stdout:
inside
stderr:
trap: undefined signal: RETURN
trap: undefined signal: RETURN
mksh257 4.1 Builtins: trap (RETURN)

[mksh stdout] Expected 'inside\nreturning\n' Got 'inside\n'
[mksh status] Expected 0 Got 1

stdout:
inside
stderr:
mksh: <stdin>[7]: trap: bad signal 'RETURN'
mksh: <stdin>[9]: trap: bad signal 'RETURN'
dash257 4.1 Builtins: trap (RETURN)

[dash stdout] Expected 'inside\nreturning\n' Got 'inside\n'
[dash status] Expected 0 Got 2

stdout:
inside
stderr:
trap: RETURN: bad trap
trap: RETURN: bad trap
ash257 4.1 Builtins: trap (RETURN)

[ash stdout] Expected 'inside\nreturning\n' Got 'inside\n'
[ash status] Expected 0 Got 1

stdout:
inside
stderr:
ash: trap: line 7: RETURN: invalid signal specification
ash: trap: line 9: RETURN: invalid signal specification
yash257 4.1 Builtins: trap (RETURN)

[yash stdout] Expected 'inside\nreturning\n' Got 'inside\n'
[yash status] Expected 0 Got 2

stdout:
inside
stderr:
trap: no such signal `RETURN'
trap: no such signal `RETURN'
osh257 4.1 Builtins: trap (RETURN)

[osh stdout] Expected 'inside\nreturning\n' Got 'inside\n'
[osh status] Expected 0 Got 2

stdout:
inside
stderr:
osh warning: The 'RETURN' hook isn't implemented
zsh-5.1258 4.1 Builtins: trap (DEBUG)

[zsh-5.1 stdout] Expected 'trace\ncmd\ntrace\n' Got 'trace\ntrace\ncmd\ntrace\n'

stdout:
trace
trace
cmd
trace
stderr:
zsh-5.9258 4.1 Builtins: trap (DEBUG)

[zsh-5.9 stdout] Expected 'trace\ncmd\ntrace\n' Got 'trace\ntrace\ncmd\ntrace\n'

stdout:
trace
trace
cmd
trace
stderr:
mksh258 4.1 Builtins: trap (DEBUG)

[mksh stdout] Expected 'trace\ncmd\ntrace\n' Got 'cmd\n'
[mksh status] Expected 0 Got 1

stdout:
cmd
stderr:
mksh: <stdin>[4]: trap: bad signal 'DEBUG'
mksh: <stdin>[6]: trap: bad signal 'DEBUG'
dash258 4.1 Builtins: trap (DEBUG)

[dash stdout] Expected 'trace\ncmd\ntrace\n' Got 'cmd\n'
[dash status] Expected 0 Got 1

stdout:
cmd
stderr:
trap: DEBUG: bad trap
trap: DEBUG: bad trap
ash258 4.1 Builtins: trap (DEBUG)

[ash stdout] Expected 'trace\ncmd\ntrace\n' Got 'cmd\n'
[ash status] Expected 0 Got 1

stdout:
cmd
stderr:
ash: trap: line 4: DEBUG: invalid signal specification
ash: trap: line 6: DEBUG: invalid signal specification
yash258 4.1 Builtins: trap (DEBUG)

[yash stdout] Expected 'trace\ncmd\ntrace\n' Got 'cmd\n'
[yash status] Expected 0 Got 1

stdout:
cmd
stderr:
trap: no such signal `DEBUG'
trap: no such signal `DEBUG'
zsh-5.1259 4.1 Builtins: wait -n

[zsh-5.1 stdout] Expected '2\n' Got '1\n'

stdout:
1
stderr:
wait: job not found: -n
zsh-5.9259 4.1 Builtins: wait -n

[zsh-5.9 stdout] Expected '2\n' Got '127\n'

stdout:
127
stderr:
wait: job not found: -n
mksh259 4.1 Builtins: wait -n

[mksh stdout] Expected '2\n' Got '1\n'

stdout:
1
stderr:
mksh: <stdin>[3]: wait: -n: unknown option
ash259 4.1 Builtins: wait -n

[ash stdout] Expected '2\n' Got '129\n'

stdout:
129
stderr:
zsh-5.1260 4.2 Builtins: caller

[zsh-5.1 stdout] Expected 'f1\n' Got ''

stdout:
stderr: 
f2: command not found: caller
zsh-5.9260 4.2 Builtins: caller

[zsh-5.9 stdout] Expected 'f1\n' Got ''

stdout:
stderr: 
f2: command not found: caller
mksh260 4.2 Builtins: caller

[mksh stdout] Expected 'f1\n' Got ''

stdout:
stderr: 
mksh: <stdin>[3]: caller: not found
dash260 4.2 Builtins: caller

[dash stdout] Expected 'f1\n' Got ''

stdout:
stderr: 
dash: 2: caller: not found
ash260 4.2 Builtins: caller

[ash stdout] Expected 'f1\n' Got ''

stdout:
stderr: 
ash: caller: not found
yash260 4.2 Builtins: caller

[yash stdout] Expected 'f1\n' Got ''

stdout:
stderr: 
yash: no such command `caller'
osh260 4.2 Builtins: caller

[osh stdout] Expected 'f1\n' Got ''

stdout:
stderr: 
  f2() { caller 0 | awk '{print $2}'; } # Print the calling function name
         ^~~~~~
[ stdin ]:2: Command 'caller' not found (OILS-ERR-100)
zsh-5.1263 4.2 Builtins: help -d

[zsh-5.1 stdout] Expected '' Got 'no help\n'

stdout:
no help
stderr:
zsh-5.9263 4.2 Builtins: help -d

[zsh-5.9 stdout] Expected '' Got 'no help\n'

stdout:
no help
stderr:
mksh263 4.2 Builtins: help -d

[mksh stdout] Expected '' Got 'no help\n'

stdout:
no help
stderr:
dash263 4.2 Builtins: help -d

[dash stdout] Expected '' Got 'no help\n'

stdout:
no help
stderr:
yash263 4.2 Builtins: help -d

[yash stdout] Expected '' Got 'no help\n'

stdout:
no help
stderr:
osh263 4.2 Builtins: help -d

[osh stdout] Expected '' Got 'no help\n'

stdout:
no help
stderr:
zsh-5.1264 4.2 Builtins: mapfile -C (Callback)

[zsh-5.1 stdout] Expected 'cb: 0 a\ncb: 1 b\ncb: 2 c\n' Got ''

stdout:
stderr: 
zsh: command not found: mapfile
zsh-5.9264 4.2 Builtins: mapfile -C (Callback)

[zsh-5.9 stdout] Expected 'cb: 0 a\ncb: 1 b\ncb: 2 c\n' Got ''

stdout:
stderr: 
zsh: command not found: mapfile
mksh264 4.2 Builtins: mapfile -C (Callback)

[mksh stdout] Expected 'cb: 0 a\ncb: 1 b\ncb: 2 c\n' Got ''

stdout:
stderr: 
mksh: <stdin>[3]: mapfile: not found
dash264 4.2 Builtins: mapfile -C (Callback)

[dash stdout] Expected 'cb: 0 a\ncb: 1 b\ncb: 2 c\n' Got ''

stdout:
stderr: 
dash: 3: mapfile: not found
ash264 4.2 Builtins: mapfile -C (Callback)

[ash stdout] Expected 'cb: 0 a\ncb: 1 b\ncb: 2 c\n' Got ''

stdout:
stderr: 
ash: mapfile: not found
yash264 4.2 Builtins: mapfile -C (Callback)

[yash stdout] Expected 'cb: 0 a\ncb: 1 b\ncb: 2 c\n' Got ''

stdout:
stderr: 
yash: no such command `mapfile'
osh264 4.2 Builtins: mapfile -C (Callback)

[osh stdout] Expected 'cb: 0 a\ncb: 1 b\ncb: 2 c\n' Got ''

stdout:
stderr: 
  mapfile -C callback -c 1 lines < map.txt
          ^~
[ stdin ]:3: 'mapfile' doesn't accept flag -C
zsh-5.1265 4.2 Builtins: printf -v (Array Assignment)

[zsh-5.1 stdout] Expected 'value\n' Got '-v\n'

stdout:
-v
stderr:
mksh265 4.2 Builtins: printf -v (Array Assignment)

[mksh stdout] Expected 'value\n' Got '-v\n'

stdout:
-v
stderr:
printf: warning: ignoring excess arguments, starting with ‘arr[1]’
dash265 4.2 Builtins: printf -v (Array Assignment)

[dash stdout] Expected 'value\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: printf: Illegal option -v
dash: 2: Bad substitution
ash265 4.2 Builtins: printf -v (Array Assignment)

[ash stdout] Expected 'value\n' Got '-v'
[ash status] Expected 0 Got 2

stdout:
-v
stderr:
ash: syntax error: bad substitution
yash265 4.2 Builtins: printf -v (Array Assignment)

[yash stdout] Expected 'value\n' Got '\n'

stdout:
stderr: 
printf: `-v' is not a valid option
bash266 4.2 Builtins: type -a

[bash stdout] Expected '2\n' Got '3\n'

stdout:
3
stderr:
zsh-5.1266 4.2 Builtins: type -a

[zsh-5.1 stdout] Expected '2\n' Got '3\n'

stdout:
3
stderr:
zsh-5.9266 4.2 Builtins: type -a

[zsh-5.9 stdout] Expected '2\n' Got '3\n'

stdout:
3
stderr:
mksh266 4.2 Builtins: type -a

[mksh stdout] Expected '2\n' Got '0\n'
[mksh status] Expected 0 Got 1

stdout:
0
stderr:
mksh: <stdin>[2]: whence: -a: unknown option
dash266 4.2 Builtins: type -a

[dash stdout] Expected '2\n' Got '1\n'

stdout:
1
stderr:
ash266 4.2 Builtins: type -a

[ash stdout] Expected '2\n' Got '0\n'
[ash status] Expected 0 Got 1

stdout:
0
stderr:
yash266 4.2 Builtins: type -a

[yash stdout] Expected '2\n' Got '0\n'
[yash status] Expected 0 Got 1

stdout:
0
stderr:
type: no such command `ls'
osh266 4.2 Builtins: type -a

[osh stdout] Expected '2\n' Got '3\n'

stdout:
3
stderr:
zsh-5.1268 6.2 Bash Startup Files (BASH_ENV)

[zsh-5.1 stdout] Expected 'loaded\nmain\n' Got 'main\n'

stdout:
main
stderr:
zsh-5.9268 6.2 Bash Startup Files (BASH_ENV)

[zsh-5.9 stdout] Expected 'loaded\nmain\n' Got 'main\n'

stdout:
main
stderr:
mksh268 6.2 Bash Startup Files (BASH_ENV)

[mksh stdout] Expected 'loaded\nmain\n' Got 'main\n'

stdout:
main
stderr:
dash268 6.2 Bash Startup Files (BASH_ENV)

[dash stdout] Expected 'loaded\nmain\n' Got 'main\n'

stdout:
main
stderr:
ash268 6.2 Bash Startup Files (BASH_ENV)

[ash stdout] Expected 'loaded\nmain\n' Got 'main\n'

stdout:
main
stderr:
yash268 6.2 Bash Startup Files (BASH_ENV)

[yash stdout] Expected 'loaded\nmain\n' Got 'main\n'

stdout:
main
stderr:
osh268 6.2 Bash Startup Files (BASH_ENV)

[osh stdout] Expected 'loaded\nmain\n' Got 'main\n'

stdout:
main
stderr:
mksh270 6.10 The Restricted Shell (cd)

[mksh stdout] Expected 'restricted\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[4]: set: -r: unknown option
dash270 6.10 The Restricted Shell (cd)

[dash stdout] Expected 'restricted\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: set: Illegal option -r
ash270 6.10 The Restricted Shell (cd)

[ash stdout] Expected 'restricted\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: set: line 2: illegal option -r
yash270 6.10 The Restricted Shell (cd)

[yash stdout] Expected 'restricted\n' Got ''

stdout:
stderr: 
set: `r' is not a valid option
osh270 6.10 The Restricted Shell (cd)

[osh stdout] Expected 'restricted\n' Got ''

stdout:
stderr: 
    set -r
        ^~
[ stdin ]:2: 'set' got invalid flag '-r'
mksh271 6.10 The Restricted Shell (Redirection)

[mksh stdout] Expected 'restricted\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[4]: set: -r: unknown option
dash271 6.10 The Restricted Shell (Redirection)

[dash stdout] Expected 'restricted\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: set: Illegal option -r
ash271 6.10 The Restricted Shell (Redirection)

[ash stdout] Expected 'restricted\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: set: line 2: illegal option -r
yash271 6.10 The Restricted Shell (Redirection)

[yash stdout] Expected 'restricted\n' Got ''

stdout:
stderr: 
set: `r' is not a valid option
osh271 6.10 The Restricted Shell (Redirection)

[osh stdout] Expected 'restricted\n' Got ''

stdout:
stderr: 
    set -r
        ^~
[ stdin ]:2: 'set' got invalid flag '-r'
zsh-5.9272 6.11 POSIX Mode (Assignment preceding special builtin)

[zsh-5.9 stdout] Expected 'temp\n' Got '\n'

stdout:
stderr: 
dash273 3.5.2 Tilde Expansion (~+)

[dash stdout] Expected 'match\n' Got ''
[dash status] Expected 0 Got 1

stdout:
stderr: 
ash273 3.5.2 Tilde Expansion (~+)

[ash stdout] Expected 'match\n' Got ''
[ash status] Expected 0 Got 1

stdout:
stderr: 
osh273 3.5.2 Tilde Expansion (~+)

[osh stdout] Expected 'match\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
dash274 3.5.2 Tilde Expansion (~-)

[dash stdout] Expected 'match\n' Got ''
[dash status] Expected 0 Got 1

stdout:
stderr: 
ash274 3.5.2 Tilde Expansion (~-)

[ash stdout] Expected 'match\n' Got ''
[ash status] Expected 0 Got 1

stdout:
stderr: 
osh274 3.5.2 Tilde Expansion (~-)

[osh stdout] Expected 'match\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
dash275 4.1 Builtins: cd (CDPATH)

[dash stdout] Expected 'found subdir\n' Got ''

stdout:
stderr: 
dash: 5: [[: not found
osh275 4.1 Builtins: cd (CDPATH)

[osh stdout] Expected 'found subdir\n' Got ''

stdout:
stderr: 
    cd subdir >/dev/null
       ^~~~~~
[ stdin ]:4: cd '/home/uke/oil/_tmp/spec-tmp/gemini.test.sh/275-osh/subdir': No such file or directory
osh276 4.2 Builtins: read -t (Timeout)

[osh stdout] Expected 'timed out\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
  if ! read -t 0.1 var; then echo "timed out"; fi
       ^~~~
[ stdin ]:1: fatal: read -t isn't implemented (except t=0)
zsh-5.1277 4.2 Builtins: read -n (Nchars)

[zsh-5.1 stdout] Expected 'da\n' Got '\n'

stdout:
stderr: 
zsh-5.9277 4.2 Builtins: read -n (Nchars)

[zsh-5.9 stdout] Expected 'da\n' Got '\n'

stdout:
stderr: 
dash277 4.2 Builtins: read -n (Nchars)

[dash stdout] Expected 'da\n' Got '\n'

stdout:
stderr: 
dash: 2: read: Illegal option -n
yash277 4.2 Builtins: read -n (Nchars)

[yash stdout] Expected 'da\n' Got '\n'

stdout:
stderr: 
read: `-n' is not a valid option
zsh-5.1278 4.2 Builtins: disown

[zsh-5.1 stdout] Expected 'done\n' Got '[1] + running { sleep 1; }\ndone\n'

stdout:
[1]  + running    { sleep 1; }
done
stderr:
disown: job not found: 32787
zsh-5.9278 4.2 Builtins: disown

[zsh-5.9 stdout] Expected 'done\n' Got '[1] + running { sleep 1; }\ndone\n'

stdout:
[1]  + running    { sleep 1; }
done
stderr:
disown: job not found: 32789
mksh278 4.2 Builtins: disown

[mksh stdout] Expected 'done\n' Got '[1] + Running { sleep 1 ; } \ndone\n'

stdout:
[1] + Running              { sleep 1 ; } 
done
stderr:
mksh: <stdin>[2]: disown: not found
dash278 4.2 Builtins: disown

[dash stdout] Expected 'done\n' Got '[1] + Running \ndone\n'

stdout:
[1] + Running                    
done
stderr:
dash: 2: disown: not found
ash278 4.2 Builtins: disown

[ash stdout] Expected 'done\n' Got '[1]+ Running \ndone\n'

stdout:
[1]+  Running                    
done
stderr:
ash: disown: not found
yash278 4.2 Builtins: disown

[yash stdout] Expected 'done\n' Got '[1] + Running { sleep 1; }\ndone\n'

stdout:
[1] + Running              { sleep 1; }
done
stderr:
disown: no such job `32797'
osh278 4.2 Builtins: disown

[osh stdout] Expected 'done\n' Got '%1 32801 Running [subprog] BraceGroup\ndone\n'

stdout:
%1 32801 Running [subprog] BraceGroup
done
stderr:
  disown $!
  ^~~~~~
[ stdin ]:2: Command 'disown' not found (OILS-ERR-100)
zsh-5.1280 4.3.2 Shopt: nocaseglob

[zsh-5.1 stdout] Expected 'CASE_TEST\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: command not found: shopt
zsh: no matches found: case_tes[t]
zsh-5.9280 4.3.2 Shopt: nocaseglob

[zsh-5.9 stdout] Expected 'CASE_TEST\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: command not found: shopt
zsh: no matches found: case_tes[t]
mksh280 4.3.2 Shopt: nocaseglob

[mksh stdout] Expected 'CASE_TEST\n' Got 'case_tes[t]\n'

stdout:
case_tes[t]
stderr:
mksh: <stdin>[2]: shopt: not found
mksh: <stdin>[4]: shopt: not found
dash280 4.3.2 Shopt: nocaseglob

[dash stdout] Expected 'CASE_TEST\n' Got 'case_tes[t]\n'

stdout:
case_tes[t]
stderr:
dash: 2: shopt: not found
dash: 4: shopt: not found
ash280 4.3.2 Shopt: nocaseglob

[ash stdout] Expected 'CASE_TEST\n' Got 'case_tes[t]\n'

stdout:
case_tes[t]
stderr:
ash: shopt: not found
ash: shopt: not found
yash280 4.3.2 Shopt: nocaseglob

[yash stdout] Expected 'CASE_TEST\n' Got 'case_tes[t]\n'

stdout:
case_tes[t]
stderr:
yash: no such command `shopt'
yash: no such command `shopt'
osh280 4.3.2 Shopt: nocaseglob

[osh stdout] Expected 'CASE_TEST\n' Got 'case_tes[t]\n'

stdout:
case_tes[t]
stderr:
  shopt -s nocaseglob
  ^~~~~
[ stdin ]:2: 'shopt' got invalid option 'nocaseglob'
  shopt -u nocaseglob
  ^~~~~
[ stdin ]:4: 'shopt' got invalid option 'nocaseglob'
zsh-5.1281 4.3.2 Shopt: failglob

[zsh-5.1 status] Expected 0 Got 127

stdout:
failed
stderr:
zsh: command not found: shopt
zsh: command not found: shopt
zsh-5.9281 4.3.2 Shopt: failglob

[zsh-5.9 status] Expected 0 Got 127

stdout:
failed
stderr:
zsh: command not found: shopt
zsh: command not found: shopt
mksh281 4.3.2 Shopt: failglob

[mksh stdout] Expected 'failed\n' Got 'non_existent_*\n'
[mksh status] Expected 0 Got 127

stdout:
non_existent_*
stderr:
mksh: <stdin>[1]: shopt: not found
mksh: <stdin>[3]: shopt: not found
dash281 4.3.2 Shopt: failglob

[dash stdout] Expected 'failed\n' Got 'non_existent_*\n'
[dash status] Expected 0 Got 127

stdout:
non_existent_*
stderr:
dash: 1: shopt: not found
dash: 3: shopt: not found
ash281 4.3.2 Shopt: failglob

[ash stdout] Expected 'failed\n' Got 'non_existent_*\n'
[ash status] Expected 0 Got 127

stdout:
non_existent_*
stderr:
ash: shopt: not found
ash: shopt: not found
yash281 4.3.2 Shopt: failglob

[yash stdout] Expected 'failed\n' Got 'non_existent_*\n'
[yash status] Expected 0 Got 127

stdout:
non_existent_*
stderr:
yash: no such command `shopt'
yash: no such command `shopt'
zsh-5.1282 4.3.2 Shopt: xpg_echo

[zsh-5.1 status] Expected 0 Got 127

stdout:
a
b
stderr:
zsh: command not found: shopt
zsh: command not found: shopt
zsh-5.9282 4.3.2 Shopt: xpg_echo

[zsh-5.9 status] Expected 0 Got 127

stdout:
a
b
stderr:
zsh: command not found: shopt
zsh: command not found: shopt
mksh282 4.3.2 Shopt: xpg_echo

[mksh status] Expected 0 Got 127

stdout:
a
b
stderr:
mksh: <stdin>[1]: shopt: not found
mksh: <stdin>[3]: shopt: not found
dash282 4.3.2 Shopt: xpg_echo

[dash status] Expected 0 Got 127

stdout:
a
b
stderr:
dash: 1: shopt: not found
dash: 3: shopt: not found
ash282 4.3.2 Shopt: xpg_echo

[ash stdout] Expected 'a\nb\n' Got 'a\\nb\n'
[ash status] Expected 0 Got 127

stdout:
a\nb
stderr:
ash: shopt: not found
ash: shopt: not found
yash282 4.3.2 Shopt: xpg_echo

[yash status] Expected 0 Got 127

stdout:
a
b
stderr:
yash: no such command `shopt'
yash: no such command `shopt'
osh282 4.3.2 Shopt: xpg_echo

[osh stdout] Expected 'a\nb\n' Got 'a\\nb\n'
[osh status] Expected 0 Got 2

stdout:
a\nb
stderr:
  shopt -s xpg_echo
  ^~~~~
[ stdin ]:1: 'shopt' got invalid option 'xpg_echo'
  shopt -u xpg_echo
  ^~~~~
[ stdin ]:3: 'shopt' got invalid option 'xpg_echo'
dash283 4.1 Builtins: trap (ERR)

[dash stdout] Expected 'error_caught\n' Got ''
[dash status] Expected 0 Got 1

stdout:
stderr: 
trap: ERR: bad trap
trap: ERR: bad trap
yash283 4.1 Builtins: trap (ERR)

[yash stdout] Expected 'error_caught\n' Got ''
[yash status] Expected 0 Got 1

stdout:
stderr: 
trap: no such signal `ERR'
trap: no such signal `ERR'
zsh-5.1284 3.5.3 Parameter Expansion (Transformation @Q)

[zsh-5.1 stdout] Expected "a 'b'\n" Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9284 3.5.3 Parameter Expansion (Transformation @Q)

[zsh-5.9 stdout] Expected "a 'b'\n" Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
dash284 3.5.3 Parameter Expansion (Transformation @Q)

[dash stdout] Expected "a 'b'\n" Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
ash284 3.5.3 Parameter Expansion (Transformation @Q)

[ash stdout] Expected "a 'b'\n" Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash284 3.5.3 Parameter Expansion (Transformation @Q)

[yash stdout] Expected "a 'b'\n" Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `@' in parameter expansion
zsh-5.1285 3.5.3 Parameter Expansion (Case Modification)

[zsh-5.1 stdout] Expected 'ABC\nxyz\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9285 3.5.3 Parameter Expansion (Case Modification)

[zsh-5.9 stdout] Expected 'ABC\nxyz\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
mksh285 3.5.3 Parameter Expansion (Case Modification)

[mksh stdout] Expected 'ABC\nxyz\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[3]: ${lower^^}: bad substitution
dash285 3.5.3 Parameter Expansion (Case Modification)

[dash stdout] Expected 'ABC\nxyz\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 3: Bad substitution
ash285 3.5.3 Parameter Expansion (Case Modification)

[ash stdout] Expected 'ABC\nxyz\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash285 3.5.3 Parameter Expansion (Case Modification)

[yash stdout] Expected 'ABC\nxyz\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `^' in parameter expansion
mksh286 3.5.8.1 Pattern Matching: [[:digit:]]

[mksh stdout] Expected 'is digit\nnot digit\n' Got 'not digit\nnot digit\n'

stdout:
not digit
not digit
stderr:
mksh287 3.5.8.1 Pattern Matching: [[:alnum:]]

[mksh stdout] Expected 'is alnum\nnot alnum\n' Got 'not alnum\nnot alnum\n'

stdout:
not alnum
not alnum
stderr:
mksh288 3.5.8.1 Pattern Matching: [[:space:]]

[mksh stdout] Expected 'is space\n' Got 'not space\n'

stdout:
not space
stderr:
dash289 6.5 Arithmetic: Post-increment Side Effect

[dash stdout] Expected '6 5\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: arithmetic expression: expecting primary: " x++ "
dash290 6.5 Arithmetic: Pre-increment Side Effect

[dash stdout] Expected '6 6\n' Got '5 5\n'

stdout:
5 5
stderr:
dash291 6.5 Arithmetic: Comma Operator Side Effects

[dash stdout] Expected '2 11 11\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 3: arithmetic expression: expecting primary: " x++, y+=10 "
yash291 6.5 Arithmetic: Comma Operator Side Effects

[yash stdout] Expected '2 11 11\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: arithmetic: `,' is not a valid number or operator
zsh-5.1292 3.5.3 Expansion: Transform @E (Escape)

[zsh-5.1 stdout] Expected 'tab expanded\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9292 3.5.3 Expansion: Transform @E (Escape)

[zsh-5.9 stdout] Expected 'tab expanded\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
mksh292 3.5.3 Expansion: Transform @E (Escape)

[mksh stdout] Expected 'tab expanded\n' Got ''

stdout:
stderr: 
dash292 3.5.3 Expansion: Transform @E (Escape)

[dash stdout] Expected 'tab expanded\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
ash292 3.5.3 Expansion: Transform @E (Escape)

[ash stdout] Expected 'tab expanded\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash292 3.5.3 Expansion: Transform @E (Escape)

[yash stdout] Expected 'tab expanded\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `@' in parameter expansion
osh292 3.5.3 Expansion: Transform @E (Escape)

[osh stdout] Expected 'tab expanded\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
  expanded="${var@E}"
                 ^~
[ stdin ]:2: fatal: Var op '@E' not implemented
zsh-5.1293 3.5.3 Expansion: Transform @P (Prompt)

[zsh-5.1 stdout] Expected 'Prompt: >\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9293 3.5.3 Expansion: Transform @P (Prompt)

[zsh-5.9 stdout] Expected 'Prompt: >\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
dash293 3.5.3 Expansion: Transform @P (Prompt)

[dash stdout] Expected 'Prompt: >\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
ash293 3.5.3 Expansion: Transform @P (Prompt)

[ash stdout] Expected 'Prompt: >\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash293 3.5.3 Expansion: Transform @P (Prompt)

[yash stdout] Expected 'Prompt: >\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `@' in parameter expansion
zsh-5.1294 3.5.3 Expansion: Transform @A (Assignment)

[zsh-5.1 stdout] Expected 'value\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9294 3.5.3 Expansion: Transform @A (Assignment)

[zsh-5.9 stdout] Expected 'value\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
dash294 3.5.3 Expansion: Transform @A (Assignment)

[dash stdout] Expected 'value\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
ash294 3.5.3 Expansion: Transform @A (Assignment)

[ash stdout] Expected 'value\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash294 3.5.3 Expansion: Transform @A (Assignment)

[yash stdout] Expected 'value\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `@' in parameter expansion
osh294 3.5.3 Expansion: Transform @A (Assignment)

[osh stdout] Expected 'value\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
  eval "${var@A}"
             ^~
[ stdin ]:2: fatal: Var op '@A' not implemented
zsh-5.1295 6.9 Prompt: PROMPT_DIRTRIM

[zsh-5.1 stdout] Expected 'trimmed\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9295 6.9 Prompt: PROMPT_DIRTRIM

[zsh-5.9 stdout] Expected 'trimmed\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
dash295 6.9 Prompt: PROMPT_DIRTRIM

[dash stdout] Expected 'trimmed\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 5: Bad substitution
ash295 6.9 Prompt: PROMPT_DIRTRIM

[ash stdout] Expected 'trimmed\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash295 6.9 Prompt: PROMPT_DIRTRIM

[yash stdout] Expected 'trimmed\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `@' in parameter expansion
osh295 6.9 Prompt: PROMPT_DIRTRIM

[osh stdout] Expected 'trimmed\n' Got ''

stdout:
stderr: 
zsh-5.1297 4.3.2 Shopt: shift_verbose

[zsh-5.1 status] Expected 0 Got 127

stdout:
error reported
stderr:
zsh: command not found: shopt
zsh: command not found: shopt
zsh-5.9297 4.3.2 Shopt: shift_verbose

[zsh-5.9 status] Expected 0 Got 127

stdout:
error reported
stderr:
zsh: command not found: shopt
zsh: command not found: shopt
mksh297 4.3.2 Shopt: shift_verbose

[mksh status] Expected 0 Got 127

stdout:
error reported
stderr:
mksh: <stdin>[2]: shopt: not found
mksh: <stdin>[4]: shopt: not found
dash297 4.3.2 Shopt: shift_verbose

[dash status] Expected 0 Got 127

stdout:
error reported
stderr:
dash: 2: shopt: not found
dash: 4: shopt: not found
ash297 4.3.2 Shopt: shift_verbose

[ash stdout] Expected 'error reported\n' Got ''
[ash status] Expected 0 Got 127

stdout:
stderr: 
ash: shopt: not found
ash: shopt: not found
yash297 4.3.2 Shopt: shift_verbose

[yash status] Expected 0 Got 127

stdout:
error reported
stderr:
yash: no such command `shopt'
yash: no such command `shopt'
osh297 4.3.2 Shopt: shift_verbose

[osh stdout] Expected 'error reported\n' Got ''
[osh status] Expected 0 Got 2

stdout:
stderr: 
  shopt -s shift_verbose
  ^~~~~
[ stdin ]:2: 'shopt' got invalid option 'shift_verbose'
  shopt -u shift_verbose
  ^~~~~
[ stdin ]:4: 'shopt' got invalid option 'shift_verbose'
zsh-5.1298 4.3.2 Shopt: sourcepath

[zsh-5.1 stdout] Expected 'on by default\n' Got ''
[zsh-5.1 status] Expected 0 Got 127

stdout:
stderr: 
zsh: command not found: shopt
zsh-5.9298 4.3.2 Shopt: sourcepath

[zsh-5.9 stdout] Expected 'on by default\n' Got ''
[zsh-5.9 status] Expected 0 Got 127

stdout:
stderr: 
zsh: command not found: shopt
mksh298 4.3.2 Shopt: sourcepath

[mksh stdout] Expected 'on by default\n' Got ''
[mksh status] Expected 0 Got 127

stdout:
stderr: 
mksh: <stdin>[1]: shopt: not found
dash298 4.3.2 Shopt: sourcepath

[dash stdout] Expected 'on by default\n' Got ''
[dash status] Expected 0 Got 127

stdout:
stderr: 
dash: 1: shopt: not found
ash298 4.3.2 Shopt: sourcepath

[ash stdout] Expected 'on by default\n' Got ''
[ash status] Expected 0 Got 127

stdout:
stderr: 
ash: shopt: not found
yash298 4.3.2 Shopt: sourcepath

[yash stdout] Expected 'on by default\n' Got ''
[yash status] Expected 0 Got 127

stdout:
stderr: 
yash: no such command `shopt'
osh298 4.3.2 Shopt: sourcepath

[osh stdout] Expected 'on by default\n' Got ''
[osh status] Expected 0 Got 2

stdout:
stderr: 
zsh-5.1299 3.6.9 Moving FD (Digit-Dash Syntax)

[zsh-5.1 stdout] Expected 'read: content\nfd3 closed\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: file number expected
zsh-5.9299 3.6.9 Moving FD (Digit-Dash Syntax)

[zsh-5.9 stdout] Expected 'read: content\nfd3 closed\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: file number expected
mksh299 3.6.9 Moving FD (Digit-Dash Syntax)

[mksh stdout] Expected 'read: content\nfd3 closed\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[3]: 4<&3- : illegal file descriptor name
dash299 3.6.9 Moving FD (Digit-Dash Syntax)

[dash stdout] Expected 'read: content\nfd3 closed\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 4: Syntax error: Bad fd number
ash299 3.6.9 Moving FD (Digit-Dash Syntax)

[ash stdout] Expected 'read: content\nfd3 closed\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: redir error
yash299 3.6.9 Moving FD (Digit-Dash Syntax)

[yash stdout] Expected 'read: content\nfd3 closed\n' Got 'read: \nfd3 closed\n'

stdout:
read: 
fd3 closed
stderr:
yash: redirection: 3-: Invalid argument
read: `-u' is not a valid option
zsh-5.1300 4.2 Builtins: printf Time Formatting (%(...)T)

[zsh-5.1 stdout] Expected 'Year: 2020\n' Got 'Year: '
[zsh-5.1 status] Expected 0 Got 1

stdout:
Year: 
stderr:
printf: %(: invalid directive
zsh-5.9300 4.2 Builtins: printf Time Formatting (%(...)T)

[zsh-5.9 stdout] Expected 'Year: 2020\n' Got 'Year: '
[zsh-5.9 status] Expected 0 Got 1

stdout:
Year: 
stderr:
printf: %(: invalid directive
mksh300 4.2 Builtins: printf Time Formatting (%(...)T)

[mksh stdout] Expected 'Year: 2020\n' Got 'Year: '
[mksh status] Expected 0 Got 1

stdout:
Year: 
stderr:
printf: %(: invalid conversion specification
dash300 4.2 Builtins: printf Time Formatting (%(...)T)

[dash stdout] Expected 'Year: 2020\n' Got 'Year: '
[dash status] Expected 0 Got 2

stdout:
Year: 
stderr:
dash: 1: printf: %(: invalid directive
ash300 4.2 Builtins: printf Time Formatting (%(...)T)

[ash stdout] Expected 'Year: 2020\n' Got 'Year: '
[ash status] Expected 0 Got 1

stdout:
Year: 
stderr:
ash: %(%Y)T\n: invalid format
yash300 4.2 Builtins: printf Time Formatting (%(...)T)

[yash stdout] Expected 'Year: 2020\n' Got ''
[yash status] Expected 0 Got 1

stdout:
stderr: 
printf: `(' is not a valid conversion specifier
zsh-5.1301 4.2 Builtins: printf Time (-1 Current Time)

[zsh-5.1 stdout] Expected 'valid year\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
printf: %(: invalid directive
zsh-5.9301 4.2 Builtins: printf Time (-1 Current Time)

[zsh-5.9 stdout] Expected 'valid year\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
printf: %(: invalid directive
mksh301 4.2 Builtins: printf Time (-1 Current Time)

[mksh stdout] Expected 'valid year\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
printf: %(: invalid conversion specification
dash301 4.2 Builtins: printf Time (-1 Current Time)

[dash stdout] Expected 'valid year\n' Got ''
[dash status] Expected 0 Got 1

stdout:
stderr: 
dash: 1: printf: %(: invalid directive
ash301 4.2 Builtins: printf Time (-1 Current Time)

[ash stdout] Expected 'valid year\n' Got ''
[ash status] Expected 0 Got 1

stdout:
stderr: 
ash: %(%Y)T: invalid format
yash301 4.2 Builtins: printf Time (-1 Current Time)

[yash stdout] Expected 'valid year\n' Got ''
[yash status] Expected 0 Got 1

stdout:
stderr: 
printf: `(' is not a valid conversion specifier
zsh-5.1302 4.2 Builtins: printf Time (No Argument)

[zsh-5.1 stdout] Expected 'valid year\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
printf: %(: invalid directive
zsh-5.9302 4.2 Builtins: printf Time (No Argument)

[zsh-5.9 stdout] Expected 'valid year\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
printf: %(: invalid directive
mksh302 4.2 Builtins: printf Time (No Argument)

[mksh stdout] Expected 'valid year\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
printf: %(: invalid conversion specification
dash302 4.2 Builtins: printf Time (No Argument)

[dash stdout] Expected 'valid year\n' Got ''
[dash status] Expected 0 Got 1

stdout:
stderr: 
dash: 1: printf: %(: invalid directive
ash302 4.2 Builtins: printf Time (No Argument)

[ash stdout] Expected 'valid year\n' Got ''
[ash status] Expected 0 Got 1

stdout:
stderr: 
ash: %(%Y)T: invalid format
yash302 4.2 Builtins: printf Time (No Argument)

[yash stdout] Expected 'valid year\n' Got ''
[yash status] Expected 0 Got 1

stdout:
stderr: 
printf: `(' is not a valid conversion specifier
mksh303 6.8 Directory Stack: pushd +n (Rotate Left)

[mksh stdout] Expected 'd2\n' Got ''

stdout:
stderr: 
mksh: <stdin>[1]: dirs: not found
mksh: <stdin>[4]: pushd: not found
mksh: <stdin>[5]: pushd: not found
mksh: <stdin>[6]: pushd: not found
mksh: <stdin>[7]: dirs: not found
mksh: <stdin>[8]: popd: not found
mksh: <stdin>[9]: popd: not found
mksh: <stdin>[10]: popd: not found
dash303 6.8 Directory Stack: pushd +n (Rotate Left)

[dash stdout] Expected 'd2\n' Got ''

stdout:
stderr: 
dash: 1: dirs: not found
dash: 4: pushd: not found
dash: 5: pushd: not found
dash: 6: pushd: not found
dash: 7: dirs: not found
dash: 8: popd: not found
dash: 9: popd: not found
dash: 10: popd: not found
ash303 6.8 Directory Stack: pushd +n (Rotate Left)

[ash stdout] Expected 'd2\n' Got ''

stdout:
stderr: 
ash: dirs: not found
ash: pushd: not found
ash: pushd: not found
ash: pushd: not found
ash: dirs: not found
ash: popd: not found
ash: popd: not found
ash: popd: not found
yash303 6.8 Directory Stack: pushd +n (Rotate Left)

[yash stdout] Expected 'd2\n' Got ''

stdout:
stderr: 
dirs: `-p' is not a valid option
popd: the directory stack is empty
osh303 6.8 Directory Stack: pushd +n (Rotate Left)

[osh stdout] Expected 'd2\n' Got ''

stdout:
stderr: 
  pushd +1 >/dev/null
        ^
[ stdin ]:6: pushd: '/home/uke/oil/_tmp/spec-tmp/gemini.test.sh/303-osh/d3/+1': No such file or directory
  popd >/dev/null
  ^~~~
[ stdin ]:10: popd: directory stack is empty
osh304 6.8 Directory Stack: popd -n (Remove from right)

[osh stdout] Expected 'd1 gone\n' Got ''

stdout:
stderr: 
  popd -0 >/dev/null
       ^~
[ stdin ]:6: 'popd' doesn't accept flag -Z
mksh305 3.5.6 Process Substitution: >(list)

[mksh stdout] Expected 'abc\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[2]: syntax error: '(' unexpected
dash305 3.5.6 Process Substitution: >(list)

[dash stdout] Expected 'abc\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Syntax error: "(" unexpected
yash305 3.5.6 Process Substitution: >(list)

[yash stdout] Expected 'abc\n' Got ''

stdout:
stderr: 
zsh-5.1306 3.3 Functions: export -f

[zsh-5.1 stdout] Expected 'exported function works\n' Got ''
[zsh-5.1 status] Expected 0 Got 127

stdout:
stderr: 
export: invalid option(s)
zsh:1: command not found: my_func
zsh-5.9306 3.3 Functions: export -f

[zsh-5.9 stdout] Expected 'exported function works\n' Got ''
[zsh-5.9 status] Expected 0 Got 127

stdout:
stderr: 
export: invalid option(s)
zsh:1: command not found: my_func
mksh306 3.3 Functions: export -f

[mksh stdout] Expected 'exported function works\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[2]: export: -f: unknown option
dash306 3.3 Functions: export -f

[dash stdout] Expected 'exported function works\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: export: Illegal option -f
ash306 3.3 Functions: export -f

[ash stdout] Expected 'exported function works\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: export: line 2: illegal option -f
yash306 3.3 Functions: export -f

[yash stdout] Expected 'exported function works\n' Got ''
[yash status] Expected 0 Got 127

stdout:
stderr: 
export: the -f option cannot be used with the -x option
yash: no such command `my_func'
osh306 3.3 Functions: export -f

[osh stdout] Expected 'exported function works\n' Got ''
[osh status] Expected 0 Got 127

stdout:
stderr: 
  export -f my_func
  ^~~~~~
[ stdin ]:2: 'export' doesn't accept -f because it's dangerous.  (The code can usually be restructured with 'source')
  my_func
  ^~~~~~~
[ -c flag ]:1: Command 'my_func' not found (OILS-ERR-100)
mksh308 6.7 Arrays: Slicing with Negative Offset

[mksh stdout] Expected '4 5\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[2]: ${a[@]: -2}: bad substitution
dash308 6.7 Arrays: Slicing with Negative Offset

[dash stdout] Expected '4 5\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash308 6.7 Arrays: Slicing with Negative Offset

[ash stdout] Expected '4 5\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
yash308 6.7 Arrays: Slicing with Negative Offset

[yash stdout] Expected '4 5\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character ` ' in parameter expansion
zsh-5.1309 5.2 Bash Variables: BASH_VERSINFO

[zsh-5.1 stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
zsh-5.9309 5.2 Bash Variables: BASH_VERSINFO

[zsh-5.9 stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
mksh309 5.2 Bash Variables: BASH_VERSINFO

[mksh stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
dash309 5.2 Bash Variables: BASH_VERSINFO

[dash stdout] Expected 'ok\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Bad substitution
ash309 5.2 Bash Variables: BASH_VERSINFO

[ash stdout] Expected 'ok\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash309 5.2 Bash Variables: BASH_VERSINFO

[yash stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
osh309 5.2 Bash Variables: BASH_VERSINFO

[osh stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
zsh-5.1310 5.2 Bash Variables: GROUPS

[zsh-5.1 stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
zsh-5.9310 5.2 Bash Variables: GROUPS

[zsh-5.9 stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
mksh310 5.2 Bash Variables: GROUPS

[mksh stdout] Expected 'ok\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[1]: syntax error: '=~' unexpected operator/operand
dash310 5.2 Bash Variables: GROUPS

[dash stdout] Expected 'ok\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Bad substitution
ash310 5.2 Bash Variables: GROUPS

[ash stdout] Expected 'ok\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash310 5.2 Bash Variables: GROUPS

[yash stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
osh310 5.2 Bash Variables: GROUPS

[osh stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
zsh-5.1311 5.2 Bash Variables: HOSTNAME

[zsh-5.1 stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
zsh-5.9311 5.2 Bash Variables: HOSTNAME

[zsh-5.9 stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
mksh311 5.2 Bash Variables: HOSTNAME

[mksh stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
dash311 5.2 Bash Variables: HOSTNAME

[dash stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
yash311 5.2 Bash Variables: HOSTNAME

[yash stdout] Expected 'ok\n' Got ''

stdout:
stderr: 
zsh-5.1312 4.2 Builtins: read -N (Exact chars)

[zsh-5.1 stdout] Expected '4\n' Got '0\n'

stdout:
0
stderr:
zsh: bad option: -N
zsh-5.9312 4.2 Builtins: read -N (Exact chars)

[zsh-5.9 stdout] Expected '4\n' Got '0\n'

stdout:
0
stderr:
read: bad option: -N
mksh312 4.2 Builtins: read -N (Exact chars)

[mksh stdout] Expected '4\n' Got '3\n'

stdout:
3
stderr:
dash312 4.2 Builtins: read -N (Exact chars)

[dash stdout] Expected '4\n' Got '0\n'

stdout:
0
stderr:
dash: 2: read: Illegal option -N
ash312 4.2 Builtins: read -N (Exact chars)

[ash stdout] Expected '4\n' Got '0\n'

stdout:
0
stderr:
ash: read: line 2: illegal option -N
yash312 4.2 Builtins: read -N (Exact chars)

[yash stdout] Expected '4\n' Got '0\n'

stdout:
0
stderr:
read: `-N' is not a valid option
zsh-5.1313 4.2 Builtins: read -a (IFS splitting)

[zsh-5.1 stdout] Expected 'a-b-c\n' Got '--\n'

stdout:
--
stderr:
zsh: bad option: -a
zsh-5.9313 4.2 Builtins: read -a (IFS splitting)

[zsh-5.9 stdout] Expected 'a-b-c\n' Got '--\n'

stdout:
--
stderr:
read: bad option: -a
mksh313 4.2 Builtins: read -a (IFS splitting)

[mksh stdout] Expected 'a-b-c\n' Got '97-58-98\n'

stdout:
97-58-98
stderr:
dash313 4.2 Builtins: read -a (IFS splitting)

[dash stdout] Expected 'a-b-c\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: read: Illegal option -a
dash: 3: Bad substitution
ash313 4.2 Builtins: read -a (IFS splitting)

[ash stdout] Expected 'a-b-c\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: read: line 2: illegal option -a
ash: syntax error: bad substitution
yash313 4.2 Builtins: read -a (IFS splitting)

[yash stdout] Expected 'a-b-c\n' Got '--\n'

stdout:
--
stderr:
read: `-a' is not a valid option
zsh-5.1315 9.3 History Expansion (Scripted)

[zsh-5.1 stdout] Expected 'history works\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad option: -s
zsh: bad option: -s
fc: no such event: 1
zsh-5.9315 9.3 History Expansion (Scripted)

[zsh-5.9 stdout] Expected 'history works\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
history: bad option: -s
history: bad option: -s
fc: no such event: 1
mksh315 9.3 History Expansion (Scripted)

[mksh stdout] Expected 'history works\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[1]: set: -H: unknown option
dash315 9.3 History Expansion (Scripted)

[dash stdout] Expected 'history works\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: set: Illegal option -H
ash315 9.3 History Expansion (Scripted)

[ash stdout] Expected 'history works\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: set: line 1: illegal option -H
yash315 9.3 History Expansion (Scripted)

[yash stdout] Expected 'history works\n' Got ''
[yash status] Expected 0 Got 1

stdout:
stderr: 
set: `H' is not a valid option
history: `history_entry' is not a valid integer: Invalid argument
osh315 9.3 History Expansion (Scripted)

[osh stdout] Expected 'history works\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
  set -H
      ^~
[ stdin ]:1: 'set' got invalid flag '-H'
  history -s "echo previous_command"
          ^~
[ stdin ]:2: 'history' doesn't accept flag -s
  history -s echo "history_entry"
          ^~
[ stdin ]:4: 'history' doesn't accept flag -s
zsh-5.1316 4.2 Builtins: fc -l (List)

[zsh-5.1 stdout] Expected '2\n' Got '0\n'
[zsh-5.1 status] Expected 0 Got 1

stdout:
0
stderr:
zsh: bad option: -s
zsh: bad option: -s
fc: no such event: 0
zsh-5.9316 4.2 Builtins: fc -l (List)

[zsh-5.9 stdout] Expected '2\n' Got '0\n'
[zsh-5.9 status] Expected 0 Got 1

stdout:
0
stderr:
history: bad option: -s
history: bad option: -s
fc: no such event: 0
mksh316 4.2 Builtins: fc -l (List)

[mksh stdout] Expected '2\n' Got '0\n'
[mksh status] Expected 0 Got 1

stdout:
0
stderr:
mksh: <stdin>[1]: fc: history functions not available
mksh: <stdin>[2]: fc: history functions not available
mksh: <stdin>[3]: fc: history functions not available
dash316 4.2 Builtins: fc -l (List)

[dash stdout] Expected '2\n' Got '0\n'
[dash status] Expected 0 Got 1

stdout:
0
stderr:
dash: 1: history: not found
dash: 2: history: not found
dash: 3: fc: not found
ash316 4.2 Builtins: fc -l (List)

[ash stdout] Expected '2\n' Got '0\n'
[ash status] Expected 0 Got 1

stdout:
0
stderr:
ash: fc: not found
yash316 4.2 Builtins: fc -l (List)

[yash stdout] Expected '2\n' Got '1\n'

stdout:
1
stderr:
osh316 4.2 Builtins: fc -l (List)

[osh stdout] Expected '2\n' Got '0\n'
[osh status] Expected 0 Got 1

stdout:
0
stderr:
  history -s "cmd1"
          ^~
[ stdin ]:1: 'history' doesn't accept flag -s
  history -s "cmd2"
          ^~
[ stdin ]:2: 'history' doesn't accept flag -s
  fc -l -2 | grep -c "cmd"
        ^~
[ stdin ]:3: 'fc' doesn't accept flag -2
zsh-5.1317 3.5.3 Expansion: Indirect (${!var})

[zsh-5.1 stdout] Expected 'final\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9317 3.5.3 Expansion: Indirect (${!var})

[zsh-5.9 stdout] Expected 'final\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
mksh317 3.5.3 Expansion: Indirect (${!var})

[mksh stdout] Expected 'final\n' Got 'ptr\n'

stdout:
ptr
stderr:
dash317 3.5.3 Expansion: Indirect (${!var})

[dash stdout] Expected 'final\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 3: Bad substitution
ash317 3.5.3 Expansion: Indirect (${!var})

[ash stdout] Expected 'final\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash317 3.5.3 Expansion: Indirect (${!var})

[yash stdout] Expected 'final\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `p' in parameter expansion
zsh-5.1318 3.5.3 Expansion: Indirect Array (Scalar)

[zsh-5.1 stdout] Expected 'zero\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9318 3.5.3 Expansion: Indirect Array (Scalar)

[zsh-5.9 stdout] Expected 'zero\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
mksh318 3.5.3 Expansion: Indirect Array (Scalar)

[mksh stdout] Expected 'zero\n' Got 'ptr\n'

stdout:
ptr
stderr:
dash318 3.5.3 Expansion: Indirect Array (Scalar)

[dash stdout] Expected 'zero\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash318 3.5.3 Expansion: Indirect Array (Scalar)

[ash stdout] Expected 'zero\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
yash318 3.5.3 Expansion: Indirect Array (Scalar)

[yash stdout] Expected 'zero\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `p' in parameter expansion
zsh-5.1319 3.5.3 Expansion: Indirect Array (Full)

[zsh-5.1 stdout] Expected 'zero one\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9319 3.5.3 Expansion: Indirect Array (Full)

[zsh-5.9 stdout] Expected 'zero one\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
mksh319 3.5.3 Expansion: Indirect Array (Full)

[mksh stdout] Expected 'zero one\n' Got 'ptr\n'

stdout:
ptr
stderr:
dash319 3.5.3 Expansion: Indirect Array (Full)

[dash stdout] Expected 'zero one\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash319 3.5.3 Expansion: Indirect Array (Full)

[ash stdout] Expected 'zero one\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
yash319 3.5.3 Expansion: Indirect Array (Full)

[yash stdout] Expected 'zero one\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `p' in parameter expansion
zsh-5.1320 6.4 Conditional: [[ -v array[index] ]]

[zsh-5.1 stdout] Expected '10 set\n0 unset\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: unknown condition: -v
mksh320 6.4 Conditional: [[ -v array[index] ]]

[mksh stdout] Expected '10 set\n0 unset\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[2]: syntax error: 'a[10]' unexpected operator/operand
dash320 6.4 Conditional: [[ -v array[index] ]]

[dash stdout] Expected '10 set\n0 unset\n' Got ''

stdout:
stderr: 
dash: 1: a[10]=set: not found
dash: 2: [[: not found
dash: 3: [[: not found
ash320 6.4 Conditional: [[ -v array[index] ]]

[ash stdout] Expected '10 set\n0 unset\n' Got ''

stdout:
stderr: 
ash: a[10]=set: not found
ash: a[10]: unknown operand
ash: a[0]: unknown operand
yash320 6.4 Conditional: [[ -v array[index] ]]

[yash stdout] Expected '10 set\n0 unset\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: no such command `a[10]=set'
syntax error: invalid word `a[10]' between `[[' and `]]'
syntax error: `then' is missing
syntax error: encountered `then' without a matching `if' or `elif'
syntax error: (maybe you missed `fi'?)
zsh-5.1321 6.4 Conditional: [[ -R var ]] (Nameref)

[zsh-5.1 stdout] Expected 'is ref\nfoo not ref\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad option: -n
zsh: unknown condition: -R
zsh-5.9321 6.4 Conditional: [[ -R var ]] (Nameref)

[zsh-5.9 stdout] Expected 'is ref\nfoo not ref\n' Got ''
[zsh-5.9 status] Expected 0 Got 2

stdout:
stderr: 
declare: bad option: -n
zsh: unknown condition: -R
mksh321 6.4 Conditional: [[ -R var ]] (Nameref)

[mksh stdout] Expected 'is ref\nfoo not ref\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[1]: declare: not found
mksh: <stdin>[2]: syntax error: 'ref' unexpected operator/operand
dash321 6.4 Conditional: [[ -R var ]] (Nameref)

[dash stdout] Expected 'is ref\nfoo not ref\n' Got ''

stdout:
stderr: 
dash: 1: declare: not found
dash: 2: [[: not found
dash: 3: [[: not found
ash321 6.4 Conditional: [[ -R var ]] (Nameref)

[ash stdout] Expected 'is ref\nfoo not ref\n' Got ''

stdout:
stderr: 
ash: declare: not found
ash: ref: unknown operand
ash: foo: unknown operand
yash321 6.4 Conditional: [[ -R var ]] (Nameref)

[yash stdout] Expected 'is ref\nfoo not ref\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: no such command `declare'
syntax error: invalid word `ref' between `[[' and `]]'
syntax error: `then' is missing
syntax error: encountered `then' without a matching `if' or `elif'
syntax error: (maybe you missed `fi'?)
osh321 6.4 Conditional: [[ -R var ]] (Nameref)

[osh stdout] Expected 'is ref\nfoo not ref\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
  if [[ -R ref ]]; then echo "is ref"; fi
     ^~
[ stdin ]:2: fatal: Id.BoolUnary_R isn't implemented
zsh-5.1322 4.3.2 Shopt: globstar (Limit)

[zsh-5.1 status] Expected 0 Got 127

stdout:
gs/
gs/a/
gs/a/b/
stderr:
zsh: command not found: shopt
zsh: command not found: shopt
zsh-5.9322 4.3.2 Shopt: globstar (Limit)

[zsh-5.9 status] Expected 0 Got 127

stdout:
gs/
gs/a/
gs/a/b/
stderr:
zsh: command not found: shopt
zsh: command not found: shopt
mksh322 4.3.2 Shopt: globstar (Limit)

[mksh stdout] Expected 'gs/\ngs/a/\ngs/a/b/\n' Got 'gs/a/\n'
[mksh status] Expected 0 Got 127

stdout:
gs/a/
stderr:
mksh: <stdin>[1]: shopt: not found
mksh: <stdin>[6]: shopt: not found
dash322 4.3.2 Shopt: globstar (Limit)

[dash stdout] Expected 'gs/\ngs/a/\ngs/a/b/\n' Got 'gs/a/\n'
[dash status] Expected 0 Got 127

stdout:
gs/a/
stderr:
dash: 1: shopt: not found
dash: 6: shopt: not found
ash322 4.3.2 Shopt: globstar (Limit)

[ash stdout] Expected 'gs/\ngs/a/\ngs/a/b/\n' Got 'gs/a/\n'
[ash status] Expected 0 Got 127

stdout:
gs/a/
stderr:
ash: shopt: not found
ash: shopt: not found
yash322 4.3.2 Shopt: globstar (Limit)

[yash stdout] Expected 'gs/\ngs/a/\ngs/a/b/\n' Got 'gs/a/\n'
[yash status] Expected 0 Got 127

stdout:
gs/a/
stderr:
yash: no such command `shopt'
yash: no such command `shopt'
osh322 4.3.2 Shopt: globstar (Limit)

[osh stdout] Expected 'gs/\ngs/a/\ngs/a/b/\n' Got 'gs/a/\n'
[osh status] Expected 0 Got 2

stdout:
gs/a/
stderr:
  shopt -s globstar
  ^~~~~
[ stdin ]:1: 'shopt' got invalid option 'globstar'
  shopt -u globstar
  ^~~~~
[ stdin ]:6: 'shopt' got invalid option 'globstar'
zsh-5.1323 6.5 Arithmetic: Base 64

[zsh-5.1 stdout] Expected '64\n63\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: invalid base (must be 2 to 36 inclusive): 64
zsh-5.9323 6.5 Arithmetic: Base 64

[zsh-5.9 stdout] Expected '64\n63\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: invalid base (must be 2 to 36 inclusive): 64
mksh323 6.5 Arithmetic: Base 64

[mksh stdout] Expected '64\n63\n' Got '10\n'
[mksh status] Expected 0 Got 1

stdout:
10
stderr:
mksh: <stdin>[2]:  64#_ : unexpected '_'
dash323 6.5 Arithmetic: Base 64

[dash stdout] Expected '64\n63\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: arithmetic expression: expecting EOF: " 64#10 "
yash323 6.5 Arithmetic: Base 64

[yash stdout] Expected '64\n63\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: arithmetic: `#' is not a valid number or operator
dash324 6.5 Arithmetic: Arbitrary Base (Base 2)

[dash stdout] Expected '5\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: arithmetic expression: expecting EOF: " 2#101 "
yash324 6.5 Arithmetic: Arbitrary Base (Base 2)

[yash stdout] Expected '5\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: arithmetic: `#' is not a valid number or operator
dash325 6.5 Arithmetic: Arbitrary Base (Base 36)

[dash stdout] Expected '35\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: arithmetic expression: expecting EOF: " 36#Z "
yash325 6.5 Arithmetic: Arbitrary Base (Base 36)

[yash stdout] Expected '35\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: arithmetic: `#' is not a valid number or operator
osh325 6.5 Arithmetic: Arbitrary Base (Base 36)

[osh stdout] Expected '35\n' Got '0\n'

stdout:
0
stderr:
zsh-5.1326 6.7 Arrays: Associative Append (+=)

[zsh-5.1 stdout] Expected 'a=3\nb=2\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: no matches found: [a]=1
zsh-5.9326 6.7 Arrays: Associative Append (+=)

[zsh-5.9 stdout] Expected 'a=3\nb=2\n' Got ''

stdout:
stderr: 
zsh: bad substitution
mksh326 6.7 Arrays: Associative Append (+=)

[mksh stdout] Expected 'a=3\nb=2\n' Got '0=[a]=1\n1=[b]=2\n2=[a]=3\n'

stdout:
0=[a]=1
1=[b]=2
2=[a]=3
stderr:
mksh: <stdin>[1]: declare: not found
dash326 6.7 Arrays: Associative Append (+=)

[dash stdout] Expected 'a=3\nb=2\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: declare: not found
dash: 2: Syntax error: "(" unexpected
ash326 6.7 Arrays: Associative Append (+=)

[ash stdout] Expected 'a=3\nb=2\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: declare: not found
ash: syntax error: unexpected "("
yash326 6.7 Arrays: Associative Append (+=)

[yash stdout] Expected 'a=3\nb=2\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: no such command `declare'
syntax error: invalid function name
mksh327 6.7 Arrays: Unset Associative Element

[mksh stdout] Expected '1\n2\n' Got '0\n\n'

stdout:
0

stderr:
mksh: <stdin>[1]: declare: not found
dash327 6.7 Arrays: Unset Associative Element

[dash stdout] Expected '1\n2\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: declare: not found
dash: 2: dict[one]=1: not found
dash: 3: dict[two]=2: not found
dash: 4: unset: dict[one]: bad variable name
ash327 6.7 Arrays: Unset Associative Element

[ash stdout] Expected '1\n2\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: declare: not found
ash: dict[one]=1: not found
ash: dict[two]=2: not found
ash: unset: line 4: dict[one]: bad variable name
yash327 6.7 Arrays: Unset Associative Element

[yash stdout] Expected '1\n2\n' Got '0\n\n'

stdout:
0

stderr:
yash: no such command `declare'
yash: no such command `dict[one]=1'
yash: no such command `dict[two]=2'
osh327 6.7 Arrays: Unset Associative Element

[osh stdout] Expected '1\n2\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
  dict[one]=1
  ^~~~~
[ stdin ]:2: fatal: Assoc array keys must be strings: $x 'x' "$x" etc. (OILS-ERR-101)
zsh-5.1328 5.2 Bash Variables: FUNCNAME

[zsh-5.1 stdout] Expected 'f2 called by f1\n' Got ' called by \n'

stdout:
 called by 
stderr:
zsh-5.9328 5.2 Bash Variables: FUNCNAME

[zsh-5.9 stdout] Expected 'f2 called by f1\n' Got ' called by \n'

stdout:
 called by 
stderr:
mksh328 5.2 Bash Variables: FUNCNAME

[mksh stdout] Expected 'f2 called by f1\n' Got ' called by \n'

stdout:
 called by 
stderr:
dash328 5.2 Bash Variables: FUNCNAME

[dash stdout] Expected 'f2 called by f1\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
ash328 5.2 Bash Variables: FUNCNAME

[ash stdout] Expected 'f2 called by f1\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash328 5.2 Bash Variables: FUNCNAME

[yash stdout] Expected 'f2 called by f1\n' Got ' called by \n'

stdout:
 called by 
stderr:
zsh-5.1329 5.2 Bash Variables: BASH_SOURCE

[zsh-5.1 stdout] Expected 'source known\n' Got ''

stdout:
stderr: 
zsh-5.9329 5.2 Bash Variables: BASH_SOURCE

[zsh-5.9 stdout] Expected 'source known\n' Got ''

stdout:
stderr: 
mksh329 5.2 Bash Variables: BASH_SOURCE

[mksh stdout] Expected 'source known\n' Got ''

stdout:
stderr: 
dash329 5.2 Bash Variables: BASH_SOURCE

[dash stdout] Expected 'source known\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
ash329 5.2 Bash Variables: BASH_SOURCE

[ash stdout] Expected 'source known\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash329 5.2 Bash Variables: BASH_SOURCE

[yash stdout] Expected 'source known\n' Got ''

stdout:
stderr: 
mksh332 3.5.3 Expansion: Array Pattern Replace

[mksh stdout] Expected 'Xpple bXnana cXntaloupe\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[2]: ${a[@]/a/X}: bad substitution
dash332 3.5.3 Expansion: Array Pattern Replace

[dash stdout] Expected 'Xpple bXnana cXntaloupe\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash332 3.5.3 Expansion: Array Pattern Replace

[ash stdout] Expected 'Xpple bXnana cXntaloupe\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
zsh-5.1333 3.5.3 Expansion: Array Case Modification

[zsh-5.1 stdout] Expected 'One Two\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9333 3.5.3 Expansion: Array Case Modification

[zsh-5.9 stdout] Expected 'One Two\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
mksh333 3.5.3 Expansion: Array Case Modification

[mksh stdout] Expected 'One Two\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[2]: ${a[@]^}: bad substitution
dash333 3.5.3 Expansion: Array Case Modification

[dash stdout] Expected 'One Two\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash333 3.5.3 Expansion: Array Case Modification

[ash stdout] Expected 'One Two\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
yash333 3.5.3 Expansion: Array Case Modification

[yash stdout] Expected 'One Two\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `^' in parameter expansion
mksh334 3.5.3 Expansion: Array Substring

[mksh stdout] Expected 'alpha beta\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[2]: ${a[@]: 0:2}: bad substitution
dash334 3.5.3 Expansion: Array Substring

[dash stdout] Expected 'alpha beta\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 1: Syntax error: "(" unexpected
ash334 3.5.3 Expansion: Array Substring

[ash stdout] Expected 'alpha beta\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: unexpected "("
yash334 3.5.3 Expansion: Array Substring

[yash stdout] Expected 'alpha beta\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `0' in parameter expansion
zsh-5.1340 4.3.1 Set: -a (allexport function)

[zsh-5.1 stdout] Expected 'func visible\n' Got ''

stdout:
stderr: 
zsh:1: command not found: my_exported_func
zsh-5.9340 4.3.1 Set: -a (allexport function)

[zsh-5.9 stdout] Expected 'func visible\n' Got ''

stdout:
stderr: 
zsh:1: command not found: my_exported_func
mksh340 4.3.1 Set: -a (allexport function)

[mksh stdout] Expected 'func visible\n' Got ''

stdout:
stderr: 
mksh: my_exported_func: not found
dash340 4.3.1 Set: -a (allexport function)

[dash stdout] Expected 'func visible\n' Got ''

stdout:
stderr: 
dash: 1: my_exported_func: not found
ash340 4.3.1 Set: -a (allexport function)

[ash stdout] Expected 'func visible\n' Got ''

stdout:
stderr: 
ash: my_exported_func: not found
yash340 4.3.1 Set: -a (allexport function)

[yash stdout] Expected 'func visible\n' Got ''

stdout:
stderr: 
yash: no such command `my_exported_func'
osh340 4.3.1 Set: -a (allexport function)

[osh stdout] Expected 'func visible\n' Got ''

stdout:
stderr: 
  my_exported_func
  ^~~~~~~~~~~~~~~~
[ -c flag ]:1: Command 'my_exported_func' not found (OILS-ERR-100)
zsh-5.1341 4.3.2 Shopt: nullglob

[zsh-5.1 stdout] Expected '\ncount: 0\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: command not found: shopt
zsh: no matches found: non_existent_*
zsh: no matches found: non_existent_*
zsh-5.9341 4.3.2 Shopt: nullglob

[zsh-5.9 stdout] Expected '\ncount: 0\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: command not found: shopt
zsh: no matches found: non_existent_*
zsh: no matches found: non_existent_*
mksh341 4.3.2 Shopt: nullglob

[mksh stdout] Expected '\ncount: 0\n' Got 'non_existent_*\ncount: 1\n'
[mksh status] Expected 0 Got 127

stdout:
non_existent_*
count: 1
stderr:
mksh: <stdin>[1]: shopt: not found
mksh: <stdin>[6]: shopt: not found
dash341 4.3.2 Shopt: nullglob

[dash stdout] Expected '\ncount: 0\n' Got 'non_existent_*\ncount: 1\n'
[dash status] Expected 0 Got 127

stdout:
non_existent_*
count: 1
stderr:
dash: 1: shopt: not found
dash: 6: shopt: not found
ash341 4.3.2 Shopt: nullglob

[ash stdout] Expected '\ncount: 0\n' Got 'non_existent_*\ncount: 1\n'
[ash status] Expected 0 Got 127

stdout:
non_existent_*
count: 1
stderr:
ash: shopt: not found
ash: shopt: not found
yash341 4.3.2 Shopt: nullglob

[yash stdout] Expected '\ncount: 0\n' Got 'non_existent_*\ncount: 1\n'
[yash status] Expected 0 Got 127

stdout:
non_existent_*
count: 1
stderr:
yash: no such command `shopt'
yash: no such command `shopt'
zsh-5.1342 4.1 Builtins: test vs [[ (Word Splitting)

[zsh-5.1 stdout] Expected 'dbracket ok\nbracket failed\n' Got 'dbracket ok\n'

stdout:
dbracket ok
stderr:
zsh-5.9342 4.1 Builtins: test vs [[ (Word Splitting)

[zsh-5.9 stdout] Expected 'dbracket ok\nbracket failed\n' Got 'dbracket ok\n'

stdout:
dbracket ok
stderr:
dash342 4.1 Builtins: test vs [[ (Word Splitting)

[dash stdout] Expected 'dbracket ok\nbracket failed\n' Got 'bracket failed\n'

stdout:
bracket failed
stderr:
dash: 2: [[: not found
ash342 4.1 Builtins: test vs [[ (Word Splitting)

[ash stdout] Expected 'dbracket ok\nbracket failed\n' Got 'bracket failed\n'

stdout:
bracket failed
stderr:
ash: b: unknown operand
mksh344 3.4.2 Special Parameters: $_ (Last Argument)

[mksh stdout] Expected 'a b c\nlast: c\nlast: e\n' Got 'a b c\nlast: \nlast: \n'

stdout:
a b c
last: 
last: 
stderr:
dash344 3.4.2 Special Parameters: $_ (Last Argument)

[dash stdout] Expected 'a b c\nlast: c\nlast: e\n' Got 'a b c\nlast: \nlast: \n'

stdout:
a b c
last: 
last: 
stderr:
ash344 3.4.2 Special Parameters: $_ (Last Argument)

[ash stdout] Expected 'a b c\nlast: c\nlast: e\n' Got 'a b c\nlast: \nlast: \n'

stdout:
a b c
last: 
last: 
stderr:
yash344 3.4.2 Special Parameters: $_ (Last Argument)

[yash stdout] Expected 'a b c\nlast: c\nlast: e\n' Got 'a b c\nlast: \nlast: \n'

stdout:
a b c
last: 
last: 
stderr:
osh348 4.1 Builtins: getopts (Silent Reporting)

[osh stdout] Expected 'opt: ?\narg: x\n' Got 'opt: ?\narg: \n'

stdout:
opt: ?
arg: 
stderr:
osh349 4.1 Builtins: getopts (Missing Argument)

[osh stdout] Expected 'opt: :\narg: a\n' Got 'opt: ?\narg: \n'

stdout:
opt: ?
arg: 
stderr:
  getopts ":a:" opt
  ^~~~~~~
[ stdin ]:2: getopts: option '-a' requires an argument.
(getopts argv: -a)
zsh-5.1350 4.1 Builtins: trap (Ignore Signal)

[zsh-5.1 stdout] Expected 'ignored\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
trap: undefined signal: INT
trap: undefined signal: INT
trap: undefined signal: INT
zsh-5.9350 4.1 Builtins: trap (Ignore Signal)

[zsh-5.9 stdout] Expected 'ignored\n' Got ''

stdout:
stderr: 
mksh350 4.1 Builtins: trap (Ignore Signal)

[mksh stdout] Expected 'ignored\n' Got ''

stdout:
stderr: 
mksh: <stdin>[2]: trap: -p: unknown option
dash350 4.1 Builtins: trap (Ignore Signal)

[dash stdout] Expected 'ignored\n' Got ''

stdout:
stderr: 
dash: 2: trap: Illegal option -p
ash350 4.1 Builtins: trap (Ignore Signal)

[ash stdout] Expected 'ignored\n' Got ''

stdout:
stderr: 
ash: trap: line 2: illegal option -p
osh350 4.1 Builtins: trap (Ignore Signal)

[osh stdout] Expected 'ignored\n' Got ''

stdout:
stderr: 
mksh351 4.1 Builtins: trap (Reset Signal)

[mksh stdout] Expected 'reset\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[3]: trap: -p: unknown option
dash351 4.1 Builtins: trap (Reset Signal)

[dash stdout] Expected 'reset\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 3: trap: Illegal option -p
ash351 4.1 Builtins: trap (Reset Signal)

[ash stdout] Expected 'reset\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: trap: line 3: illegal option -p
zsh-5.1352 4.2 Builtins: type -t (Types)

[zsh-5.1 stdout] Expected 'alias\nkeyword\nbuiltin\nfunction\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: command not found: shopt
zsh: bad option: -t
zsh: bad option: -t
zsh: bad option: -t
zsh: bad option: -t
zsh-5.9352 4.2 Builtins: type -t (Types)

[zsh-5.9 stdout] Expected 'alias\nkeyword\nbuiltin\nfunction\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: command not found: shopt
type: bad option: -t
type: bad option: -t
type: bad option: -t
type: bad option: -t
mksh352 4.2 Builtins: type -t (Types)

[mksh stdout] Expected 'alias\nkeyword\nbuiltin\nfunction\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[1]: shopt: not found
mksh: <stdin>[3]: whence: -t: unknown option
mksh: <stdin>[4]: whence: -t: unknown option
mksh: <stdin>[5]: whence: -t: unknown option
mksh: <stdin>[7]: whence: -t: unknown option
dash352 4.2 Builtins: type -t (Types)

[dash stdout] Expected 'alias\nkeyword\nbuiltin\nfunction\n' Got '-t: not found\nmyalias is an alias for echo\n-t: not found\nif is a shell keyword\n-t: not found\ncd is a shell builtin\n-t: not found\nmyfunc is a shell function\n'
[dash status] Expected 0 Got 127

stdout:
-t: not found
myalias is an alias for echo
-t: not found
if is a shell keyword
-t: not found
cd is a shell builtin
-t: not found
myfunc is a shell function
stderr:
dash: 1: shopt: not found
ash352 4.2 Builtins: type -t (Types)

[ash stdout] Expected 'alias\nkeyword\nbuiltin\nfunction\n' Got "alias myalias='echo'\nif\ncd\nmyfunc\n"

stdout:
alias myalias='echo'
if
cd
myfunc
stderr:
ash: shopt: not found
yash352 4.2 Builtins: type -t (Types)

[yash stdout] Expected 'alias\nkeyword\nbuiltin\nfunction\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
yash: no such command `shopt'
type: `-t' is not a valid option
type: `-t' is not a valid option
type: `-t' is not a valid option
type: `-t' is not a valid option
zsh-5.1353 4.2 Builtins: type -P (Path force)

[zsh-5.1 stdout] Expected 'found binary\n' Got ''

stdout:
stderr: 
zsh: bad option: -P
zsh-5.9353 4.2 Builtins: type -P (Path force)

[zsh-5.9 stdout] Expected 'found binary\n' Got ''

stdout:
stderr: 
type: bad option: -P
mksh353 4.2 Builtins: type -P (Path force)

[mksh stdout] Expected 'found binary\n' Got ''

stdout:
stderr: 
mksh: <stdin>[1]: whence: -P: unknown option
dash353 4.2 Builtins: type -P (Path force)

[dash stdout] Expected 'found binary\n' Got ''

stdout:
stderr: 
dash: 1: [[: not found
ash353 4.2 Builtins: type -P (Path force)

[ash stdout] Expected 'found binary\n' Got ''

stdout:
stderr: 
ash: /boot: unknown operand
yash353 4.2 Builtins: type -P (Path force)

[yash stdout] Expected 'found binary\n' Got ''

stdout:
stderr: 
type: `-P' is not a valid option
dash354 6.4 Conditional: [[ string ]] (Non-empty)

[dash stdout] Expected 'true\nempty is false\n' Got 'empty is false\n'

stdout:
empty is false
stderr:
dash: 1: [[: not found
dash: 2: [[: not found
zsh-5.1355 3.5.7 Word Splitting: IFS whitespace behavior

[zsh-5.1 stdout] Expected 'count: 2\n' Got 'count: 1\n'

stdout:
count: 1
stderr:
zsh-5.9355 3.5.7 Word Splitting: IFS whitespace behavior

[zsh-5.9 stdout] Expected 'count: 2\n' Got 'count: 1\n'

stdout:
count: 1
stderr:
zsh-5.1356 3.5.7 Word Splitting: IFS non-whitespace behavior

[zsh-5.1 stdout] Expected 'count: 3\n2: ()\n' Got 'count: 1\n2: ()\n'

stdout:
count: 1
2: ()
stderr:
zsh-5.9356 3.5.7 Word Splitting: IFS non-whitespace behavior

[zsh-5.9 stdout] Expected 'count: 3\n2: ()\n' Got 'count: 1\n2: ()\n'

stdout:
count: 1
2: ()
stderr:
mksh357 4.2 Builtins: declare -i (Integer)

[mksh stdout] Expected '2\n' Got '1 + 1\n'

stdout:
1 + 1
stderr:
mksh: <stdin>[1]: declare: not found
dash357 4.2 Builtins: declare -i (Integer)

[dash stdout] Expected '2\n' Got '1 + 1\n'

stdout:
1 + 1
stderr:
dash: 1: declare: not found
ash357 4.2 Builtins: declare -i (Integer)

[ash stdout] Expected '2\n' Got '1 + 1\n'

stdout:
1 + 1
stderr:
ash: declare: not found
yash357 4.2 Builtins: declare -i (Integer)

[yash stdout] Expected '2\n' Got '1 + 1\n'

stdout:
1 + 1
stderr:
yash: no such command `declare'
osh357 4.2 Builtins: declare -i (Integer)

[osh stdout] Expected '2\n' Got '1 + 1\n'

stdout:
1 + 1
stderr:
  declare -i val
  ^~~~~~~
[ stdin ]:1: 'declare' doesn't implement flag -i (shopt --set ignore_flags_not_impl)
mksh358 4.2 Builtins: declare -i (Reference)

[mksh stdout] Expected '15\n' Got 'ref + 5\n'

stdout:
ref + 5
stderr:
mksh: <stdin>[2]: declare: not found
dash358 4.2 Builtins: declare -i (Reference)

[dash stdout] Expected '15\n' Got 'ref + 5\n'

stdout:
ref + 5
stderr:
dash: 2: declare: not found
ash358 4.2 Builtins: declare -i (Reference)

[ash stdout] Expected '15\n' Got 'ref + 5\n'

stdout:
ref + 5
stderr:
ash: declare: not found
yash358 4.2 Builtins: declare -i (Reference)

[yash stdout] Expected '15\n' Got 'ref + 5\n'

stdout:
ref + 5
stderr:
yash: no such command `declare'
osh358 4.2 Builtins: declare -i (Reference)

[osh stdout] Expected '15\n' Got 'ref + 5\n'

stdout:
ref + 5
stderr:
  declare -i val
  ^~~~~~~
[ stdin ]:2: 'declare' doesn't implement flag -i (shopt --set ignore_flags_not_impl)
mksh359 4.2 Builtins: declare -u (Uppercase)

[mksh stdout] Expected 'ABC\nMIXEDCASE\n' Got 'abc\nmixedCASE\n'

stdout:
abc
mixedCASE
stderr:
mksh: <stdin>[1]: declare: not found
dash359 4.2 Builtins: declare -u (Uppercase)

[dash stdout] Expected 'ABC\nMIXEDCASE\n' Got 'abc\nmixedCASE\n'

stdout:
abc
mixedCASE
stderr:
dash: 1: declare: not found
ash359 4.2 Builtins: declare -u (Uppercase)

[ash stdout] Expected 'ABC\nMIXEDCASE\n' Got 'abc\nmixedCASE\n'

stdout:
abc
mixedCASE
stderr:
ash: declare: not found
yash359 4.2 Builtins: declare -u (Uppercase)

[yash stdout] Expected 'ABC\nMIXEDCASE\n' Got 'abc\nmixedCASE\n'

stdout:
abc
mixedCASE
stderr:
yash: no such command `declare'
osh359 4.2 Builtins: declare -u (Uppercase)

[osh stdout] Expected 'ABC\nMIXEDCASE\n' Got 'abc\nmixedCASE\n'

stdout:
abc
mixedCASE
stderr:
  declare -u upper
  ^~~~~~~
[ stdin ]:1: Warning: OSH doesn't implement flags -l or -u (shopt --set ignore_flags_not_impl)
mksh360 4.2 Builtins: declare -l (Lowercase)

[mksh stdout] Expected 'xyz\n' Got 'XYZ\n'

stdout:
XYZ
stderr:
mksh: <stdin>[1]: declare: not found
dash360 4.2 Builtins: declare -l (Lowercase)

[dash stdout] Expected 'xyz\n' Got 'XYZ\n'

stdout:
XYZ
stderr:
dash: 1: declare: not found
ash360 4.2 Builtins: declare -l (Lowercase)

[ash stdout] Expected 'xyz\n' Got 'XYZ\n'

stdout:
XYZ
stderr:
ash: declare: not found
yash360 4.2 Builtins: declare -l (Lowercase)

[yash stdout] Expected 'xyz\n' Got 'XYZ\n'

stdout:
XYZ
stderr:
yash: no such command `declare'
osh360 4.2 Builtins: declare -l (Lowercase)

[osh stdout] Expected 'xyz\n' Got 'XYZ\n'

stdout:
XYZ
stderr:
  declare -l lower
  ^~~~~~~
[ stdin ]:1: Warning: OSH doesn't implement flags -l or -u (shopt --set ignore_flags_not_impl)
mksh361 4.2 Builtins: declare -x (Export)

[mksh stdout] Expected 'exported\n' Got '\n'

stdout:
stderr: 
mksh: <stdin>[1]: declare: not found
dash361 4.2 Builtins: declare -x (Export)

[dash stdout] Expected 'exported\n' Got '\n'

stdout:
stderr: 
dash: 1: declare: not found
ash361 4.2 Builtins: declare -x (Export)

[ash stdout] Expected 'exported\n' Got '\n'

stdout:
stderr: 
ash: declare: not found
yash361 4.2 Builtins: declare -x (Export)

[yash stdout] Expected 'exported\n' Got '\n'

stdout:
stderr: 
yash: no such command `declare'
mksh362 4.2 Builtins: declare +x (Remove Attribute)

[mksh stdout] Expected 'hidden\n' Got 'exported\n'

stdout:
exported
stderr:
mksh: <stdin>[2]: declare: not found
dash362 4.2 Builtins: declare +x (Remove Attribute)

[dash stdout] Expected 'hidden\n' Got 'exported\n'

stdout:
exported
stderr:
dash: 2: declare: not found
ash362 4.2 Builtins: declare +x (Remove Attribute)

[ash stdout] Expected 'hidden\n' Got 'exported\n'

stdout:
exported
stderr:
ash: declare: not found
yash362 4.2 Builtins: declare +x (Remove Attribute)

[yash stdout] Expected 'hidden\n' Got 'exported\n'

stdout:
exported
stderr:
yash: no such command `declare'
zsh-5.1363 4.3.2 Shopt: nocasematch (Case Statement)

[zsh-5.1 stdout] Expected 'match\n' Got 'fail\n'
[zsh-5.1 status] Expected 0 Got 127

stdout:
fail
stderr:
zsh: command not found: shopt
zsh: command not found: shopt
zsh-5.9363 4.3.2 Shopt: nocasematch (Case Statement)

[zsh-5.9 stdout] Expected 'match\n' Got 'fail\n'
[zsh-5.9 status] Expected 0 Got 127

stdout:
fail
stderr:
zsh: command not found: shopt
zsh: command not found: shopt
mksh363 4.3.2 Shopt: nocasematch (Case Statement)

[mksh stdout] Expected 'match\n' Got 'fail\n'
[mksh status] Expected 0 Got 127

stdout:
fail
stderr:
mksh: <stdin>[1]: shopt: not found
mksh: <stdin>[6]: shopt: not found
dash363 4.3.2 Shopt: nocasematch (Case Statement)

[dash stdout] Expected 'match\n' Got 'fail\n'
[dash status] Expected 0 Got 127

stdout:
fail
stderr:
dash: 1: shopt: not found
dash: 6: shopt: not found
ash363 4.3.2 Shopt: nocasematch (Case Statement)

[ash stdout] Expected 'match\n' Got 'fail\n'
[ash status] Expected 0 Got 127

stdout:
fail
stderr:
ash: shopt: not found
ash: shopt: not found
yash363 4.3.2 Shopt: nocasematch (Case Statement)

[yash stdout] Expected 'match\n' Got 'fail\n'
[yash status] Expected 0 Got 127

stdout:
fail
stderr:
yash: no such command `shopt'
yash: no such command `shopt'
zsh-5.1364 4.3.2 Shopt: nocasematch ([[ ... ]])

[zsh-5.1 stdout] Expected 'eq match\nregex match\n' Got ''
[zsh-5.1 status] Expected 0 Got 127

stdout:
stderr: 
zsh: command not found: shopt
zsh: command not found: shopt
zsh-5.9364 4.3.2 Shopt: nocasematch ([[ ... ]])

[zsh-5.9 stdout] Expected 'eq match\nregex match\n' Got ''
[zsh-5.9 status] Expected 0 Got 127

stdout:
stderr: 
zsh: command not found: shopt
zsh: command not found: shopt
mksh364 4.3.2 Shopt: nocasematch ([[ ... ]])

[mksh stdout] Expected 'eq match\nregex match\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[1]: shopt: not found
mksh: <stdin>[3]: syntax error: '=~' unexpected operator/operand
dash364 4.3.2 Shopt: nocasematch ([[ ... ]])

[dash stdout] Expected 'eq match\nregex match\n' Got ''
[dash status] Expected 0 Got 127

stdout:
stderr: 
dash: 1: shopt: not found
dash: 2: [[: not found
dash: 3: [[: not found
dash: 4: shopt: not found
ash364 4.3.2 Shopt: nocasematch ([[ ... ]])

[ash stdout] Expected 'eq match\nregex match\n' Got ''
[ash status] Expected 0 Got 127

stdout:
stderr: 
ash: shopt: not found
ash: shopt: not found
yash364 4.3.2 Shopt: nocasematch ([[ ... ]])

[yash stdout] Expected 'eq match\nregex match\n' Got ''
[yash status] Expected 0 Got 127

stdout:
stderr: 
yash: no such command `shopt'
yash: no such command `shopt'
zsh-5.1365 6.5 Arithmetic: Unary Plus/Minus

[zsh-5.1 stdout] Expected '1\n-1\n1\n' Got '1\n-1\n'
[zsh-5.1 status] Expected 0 Got 1

stdout:
1
-1
stderr:
zsh: bad math expression: lvalue required
zsh-5.9365 6.5 Arithmetic: Unary Plus/Minus

[zsh-5.9 stdout] Expected '1\n-1\n1\n' Got '1\n-1\n'
[zsh-5.9 status] Expected 0 Got 1

stdout:
1
-1
stderr:
zsh: bad math expression: lvalue required
mksh365 6.5 Arithmetic: Unary Plus/Minus

[mksh stdout] Expected '1\n-1\n1\n' Got '1\n-1\n'
[mksh status] Expected 0 Got 1

stdout:
1
-1
stderr:
mksh: <stdin>[3]:  --1 : -- requires lvalue
yash365 6.5 Arithmetic: Unary Plus/Minus

[yash stdout] Expected '1\n-1\n1\n' Got '1\n-1\n'
[yash status] Expected 0 Got 2

stdout:
1
-1
stderr:
yash: arithmetic: operator `--' requires a variable
osh365 6.5 Arithmetic: Unary Plus/Minus

[osh stdout] Expected '1\n-1\n1\n' Got '1\n-1\n-1\n'

stdout:
1
-1
-1
stderr:
mksh369 3.7.4 Environment: Function-local assignment persistence

[mksh stdout] Expected 'inside: temp\noutside: original\n' Got 'inside: temp\noutside: temp\n'

stdout:
inside: temp
outside: temp
stderr:
osh369 3.7.4 Environment: Function-local assignment persistence

[osh stdout] Expected 'inside: temp\noutside: original\n' Got ''
[osh status] Expected 0 Got 2

stdout:
stderr: 
  func() { echo "inside: $var"; }
  ^~~~
[ stdin ]:1: func is a YSH keyword, but this is OSH.
dash370 3.5.3 Expansion: Replace Anchored Start (#)

[dash stdout] Expected 'X-ab\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
ash370 3.5.3 Expansion: Replace Anchored Start (#)

[ash stdout] Expected 'X-ab\n' Got 'ab-ab\n'

stdout:
ab-ab
stderr:
dash371 3.5.3 Expansion: Replace Anchored End (%)

[dash stdout] Expected 'ab-X\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
ash371 3.5.3 Expansion: Replace Anchored End (%)

[ash stdout] Expected 'ab-X\n' Got 'ab-ab\n'

stdout:
ab-ab
stderr:
dash372 3.5.3 Expansion: Replace Empty Pattern

[dash stdout] Expected 'ac\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
mksh376 4.1 Builtins: shift (Overflow)

[mksh stdout] Expected 'status: 1\nargs: a b c\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[2]: shift: nothing to shift
dash376 4.1 Builtins: shift (Overflow)

[dash stdout] Expected 'status: 1\nargs: a b c\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: shift: can't shift that many
dash378 4.2 Builtins: let (Arithmetic)

[dash stdout] Expected '2 4\nstatus: 1\nstatus: 0\n' Got ' \nstatus: 127\nstatus: 127\n'

stdout:
 
status: 127
status: 127
stderr:
dash: 1: let: not found
dash: 3: let: not found
dash: 5: let: not found
yash378 4.2 Builtins: let (Arithmetic)

[yash stdout] Expected '2 4\nstatus: 1\nstatus: 0\n' Got ' \nstatus: 127\nstatus: 127\n'

stdout:
 
status: 127
status: 127
stderr:
yash: no such command `let'
yash: no such command `let'
yash: no such command `let'
osh378 4.2 Builtins: let (Arithmetic)

[osh stdout] Expected '2 4\nstatus: 1\nstatus: 0\n' Got ' \nstatus: 127\nstatus: 127\n'

stdout:
 
status: 127
status: 127
stderr:
  let "x = 1 + 1" "y = x * 2"
  ^~~
[ stdin ]:1: Command 'let' not found (OILS-ERR-100)
  let "z = 0"
  ^~~
[ stdin ]:3: Command 'let' not found (OILS-ERR-100)
  let "z = 1"
  ^~~
[ stdin ]:5: Command 'let' not found (OILS-ERR-100)
zsh-5.1379 5.2 Bash Variables: BASH_CMDS (Hash Table)

[zsh-5.1 stdout] Expected 'hashed\npath ok\n' Got ''
[zsh-5.1 status] Expected 0 Got 2

stdout:
stderr: 
zsh: unknown condition: -v
mksh379 5.2 Bash Variables: BASH_CMDS (Hash Table)

[mksh stdout] Expected 'hashed\npath ok\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[6]: syntax error: 'BASH_CMDS[mycmd]' unexpected operator/operand
yash379 5.2 Bash Variables: BASH_CMDS (Hash Table)

[yash stdout] Expected 'hashed\npath ok\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid word `BASH_CMDS[mycmd]' between `[[' and `]]'
syntax error: `then' is missing
syntax error: encountered `then' without a matching `if' or `elif'
syntax error: (maybe you missed `fi'?)
zsh-5.1383 4.2 Builtins: enable -n (Disable Builtin)

[zsh-5.1 stdout] Expected 'disabled\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad option: -n
zsh: bad option: -t
zsh-5.9383 4.2 Builtins: enable -n (Disable Builtin)

[zsh-5.9 stdout] Expected 'disabled\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
enable: bad option: -n
type: bad option: -t
mksh383 4.2 Builtins: enable -n (Disable Builtin)

[mksh stdout] Expected 'disabled\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[4]: enable: not found
mksh: <stdin>[4]: whence: -t: unknown option
yash383 4.2 Builtins: enable -n (Disable Builtin)

[yash stdout] Expected 'disabled\n' Got ''
[yash status] Expected 0 Got 1

stdout:
stderr: 
yash: no such command `enable'
type: `-t' is not a valid option
osh383 4.2 Builtins: enable -n (Disable Builtin)

[osh stdout] Expected 'disabled\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
    enable -n echo
    ^~~~~~
[ stdin ]:2: Command 'enable' not found (OILS-ERR-100)
zsh-5.1384 4.2 Builtins: enable -a (List)

[zsh-5.1 stdout] Expected 'found enable\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh-5.9384 4.2 Builtins: enable -a (List)

[zsh-5.9 stdout] Expected 'found enable\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
mksh384 4.2 Builtins: enable -a (List)

[mksh stdout] Expected 'found enable\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
mksh: <stdin>[1]: enable: not found
dash384 4.2 Builtins: enable -a (List)

[dash stdout] Expected 'found enable\n' Got ''
[dash status] Expected 0 Got 1

stdout:
stderr: 
dash: 1: enable: not found
ash384 4.2 Builtins: enable -a (List)

[ash stdout] Expected 'found enable\n' Got ''
[ash status] Expected 0 Got 1

stdout:
stderr: 
ash: enable: not found
yash384 4.2 Builtins: enable -a (List)

[yash stdout] Expected 'found enable\n' Got ''
[yash status] Expected 0 Got 1

stdout:
stderr: 
yash: no such command `enable'
osh384 4.2 Builtins: enable -a (List)

[osh stdout] Expected 'found enable\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
  enable -a | grep -q "enable" && echo "found enable"
  ^~~~~~
[ stdin ]:1: Command 'enable' not found (OILS-ERR-100)
dash385 4.2 Builtins: typeset (Synonym)

[dash stdout] Expected '10 20\n' Got ' \n'

stdout:
 
stderr:
dash: 1: typeset: not found
dash: 2: typeset: not found
ash385 4.2 Builtins: typeset (Synonym)

[ash stdout] Expected '10 20\n' Got ' \n'

stdout:
 
stderr:
ash: typeset: not found
ash: typeset: not found
yash385 4.2 Builtins: typeset (Synonym)

[yash stdout] Expected '10 20\n' Got ' 20\n'

stdout:
 20
stderr:
typeset: `-i' is not a valid option
osh385 4.2 Builtins: typeset (Synonym)

[osh stdout] Expected '10 20\n' Got ' 20\n'

stdout:
 20
stderr:
  typeset -i x=10
  ^~~~~~~
[ stdin ]:1: 'typeset' doesn't implement flag -i (shopt --set ignore_flags_not_impl)
zsh-5.1388 4.2 Builtins: kill -l (List Signals)

[zsh-5.1 stdout] Expected 'found INT\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh-5.1389 4.2 Builtins: kill -l (Exit Status Conversion)

[zsh-5.1 stdout] Expected 'found INT\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
osh389 4.2 Builtins: kill -l (Exit Status Conversion)

[osh stdout] Expected 'found INT\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
  kill -l 130 | grep -E "INT|SIGINT" >/dev/null && echo "found INT"
          ^~~
[ stdin ]:1: 'kill' can't translate number '130' to a name
zsh-5.1390 5.2 Bash Variables: TIMEFORMAT

[zsh-5.1 stdout] Expected 'formatted\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh-5.9390 5.2 Bash Variables: TIMEFORMAT

[zsh-5.9 stdout] Expected 'formatted\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
mksh390 5.2 Bash Variables: TIMEFORMAT

[mksh stdout] Expected 'formatted\n' Got ''
[mksh status] Expected 0 Got 1

stdout:
stderr: 
osh390 5.2 Bash Variables: TIMEFORMAT

[osh stdout] Expected 'formatted\n' Got ''
[osh status] Expected 0 Got 1

stdout:
stderr: 
zsh-5.1391 6.4 Conditional: -o option (Legacy Check)

[zsh-5.1 stdout] Expected 'errexit on\nerrexit off\n' Got 'errexit off\n'

stdout:
errexit off
stderr:
[: too many arguments
zsh-5.9391 6.4 Conditional: -o option (Legacy Check)

[zsh-5.9 stdout] Expected 'errexit on\nerrexit off\n' Got 'errexit off\n'

stdout:
errexit off
stderr:
[: too many arguments
dash391 6.4 Conditional: -o option (Legacy Check)

[dash stdout] Expected 'errexit on\nerrexit off\n' Got ''

stdout:
stderr: 
dash: 2: [: -o: unexpected operator
dash: 4: [: -o: unexpected operator
ash391 6.4 Conditional: -o option (Legacy Check)

[ash stdout] Expected 'errexit on\nerrexit off\n' Got ''

stdout:
stderr: 
ash: errexit: unknown operand
ash: errexit: unknown operand
dash392 3.5.3 Expansion: Substring of Unset Variable

[dash stdout] Expected 'start||end\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
yash392 3.5.3 Expansion: Substring of Unset Variable

[yash stdout] Expected 'start||end\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `0' in parameter expansion
dash393 3.5.3 Expansion: Substring of Empty String

[dash stdout] Expected 'start||end\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
yash393 3.5.3 Expansion: Substring of Empty String

[yash stdout] Expected 'start||end\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `0' in parameter expansion
zsh-5.1394 3.2.3 Pipelines: Variable Persistence

[zsh-5.1 stdout] Expected '0\n' Got '1\n'

stdout:
1
stderr:
zsh-5.9394 3.2.3 Pipelines: Variable Persistence

[zsh-5.9 stdout] Expected '0\n' Got '1\n'

stdout:
1
stderr:
osh394 3.2.3 Pipelines: Variable Persistence

[osh stdout] Expected '0\n' Got '1\n'

stdout:
1
stderr:
zsh-5.1395 3.2.3 Pipelines: While Loop Side Effects

[zsh-5.1 stdout] Expected '0\n' Got '2\n'

stdout:
2
stderr:
zsh-5.9395 3.2.3 Pipelines: While Loop Side Effects

[zsh-5.9 stdout] Expected '0\n' Got '2\n'

stdout:
2
stderr:
osh395 3.2.3 Pipelines: While Loop Side Effects

[osh stdout] Expected '0\n' Got '2\n'

stdout:
2
stderr:
zsh-5.1399 3.5 Expansion: Indirection Loop

[zsh-5.1 stdout] Expected 'x\n' Got ''
[zsh-5.1 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
zsh-5.9399 3.5 Expansion: Indirection Loop

[zsh-5.9 stdout] Expected 'x\n' Got ''
[zsh-5.9 status] Expected 0 Got 1

stdout:
stderr: 
zsh: bad substitution
dash399 3.5 Expansion: Indirection Loop

[dash stdout] Expected 'x\n' Got ''
[dash status] Expected 0 Got 2

stdout:
stderr: 
dash: 2: Bad substitution
ash399 3.5 Expansion: Indirection Loop

[ash stdout] Expected 'x\n' Got ''
[ash status] Expected 0 Got 2

stdout:
stderr: 
ash: syntax error: bad substitution
yash399 3.5 Expansion: Indirection Loop

[yash stdout] Expected 'x\n' Got ''
[yash status] Expected 0 Got 2

stdout:
stderr: 
syntax error: invalid character `x' in parameter expansion
dash401 6.4 Conditional: [[ -f ]] Ambiguity

[dash stdout] Expected 'string true\n' Got ''

stdout:
stderr: 
dash: 1: [[: not found