Lines Matching defs:err_exit

20 function err_exit
26 alias err_exit='err_exit $LINENO'
31 then err_exit "single quotes not the same as double quotes"
35 then err_exit "$x not the same as 'hi there'"
38 then err_exit "$x not the same as \"hi there \""
41 then err_exit " \\ differs from '' "
44 then err_exit " \"\" differs from '' "
47 then err_exit "\$(print -r - '') differs from ''"
50 then err_exit "\$(print -r - '') differs from ''"
53 then err_exit "\"\$(print -r - '')\" differs from ''"
56 then err_exit "\"\$(print -r - "")\" differs from ''"
59 then err_exit "nested \$(print -r - '') differs from ''"
62 then err_exit "\"nested \$(print -r - '')\" differs from ''"
65 then err_exit "nested \"\$(print -r - '')\" differs from ''"
69 then err_exit "\${x-\$(print -r - '')} differs from ''"
72 then err_exit "\${x-\$(print -r - '}')} differs from ''"
76 then err_exit "((cmd)|(cmd)) failed"
80 then err_exit "nested double quotes failed"
84 then err_exit '${z="a{b}c"} not correct'
89 then err_exit '"${z="a{b}c"}" not correct'
92 then err_exit '$(print -r -- "a\*b") differs from a\*b'
96 then err_exit '$(print -r -- "a\*b$x") differs from a\*b'
101 then err_exit '${x+foo bar bam} does not yield three arguments'
105 then err_exit '${x+foo "bar bam"} does not yield two arguments'
109 then err_exit '${x+foo '\''bar bam'\''} does not yield two arguments'
113 then err_exit '${x+foo $x bam} does not yield three arguments'
117 then err_exit '${x+foo "$x" bam} does not yield three arguments'
121 then err_exit '${x+"foo $x bam"} does not yield one argument'
125 then err_exit '"${x+foo $x bam}" does not yield one argument'
129 then err_exit '${x+foo "$x "bam} does not yield two arguments'
133 then err_exit '$'"' inside double quotes not working"
137 then err_exit '$'"' inside `` quotes not working"
144 then err_exit 'line continuation in double strings not working'
150 then err_exit 'line continuation in expanded double strings not working'
154 then err_exit 'x="\\*";$x != \*'
159 then err_exit 'field splitting error'
177 then err_exit "length of x, ${#x}, is incorrect should be $((15*73-3))"
181 then err_exit ' $x\$, with x=$hi, does not expand to $hi$'
184 then err_exit ' $x$, with x=$hi, does not expand to $hi$'
188 then err_exit 'word splitting after command substitution not working'
192 then err_exit 'expansion of "{q:+'\''}" not correct when q unset'
196 then err_exit 'expansion of "{q:+'\''}" not correct when q set'
200 then err_exit "$'x\' #y'" not working
204 then err_exit "$q$'x\' #y'" not working
210 then err_exit "field splitting of $x with IFS=$IFS not working"
215 then err_exit '${foo+\\n\ } expansion error'
220 then err_exit '${foo+\\n\ $bar} expansion error with bar unset'
224 then err_exit '$x, where x=\\(..\\)|&\|\|\\&\\| not working'
228 then err_exit 'a${x}b, where x=\\( not working'
232 then err_exit 'backreference inside single quotes broken'
237 then err_exit '"$@" not preserving nulls'
241 then err_exit 'print -r s"!\2${x}\1\a!" not equal s!\2\1\a!'
244 then err_exit 'trailing newlines on comsubstitution not removed'
248 then err_exit '${x:='//'} != "//"'
251 then err_exit '$\ not correct inside ""'
255 then err_exit '"${x-a\}b}" != "a}b"'
258 then err_exit '"\}\]$x\*\{\[\\" != "\}\]\*\{\[\"'
262 then err_exit '{\$foo}' not expanded correctly
303 print foo) ]] || err_exit "command subsitution with long comments broken"
306 [[ ${subject/${re}/\3} != words ]] && err_exit 'string replacement with \3 not working'
307 [[ ${subject/${re}/'\3'} != '\3' ]] && err_exit 'string replacement with '"'\3'"' not working'
308 [[ ${subject/${re}/"\\3"} != '\3' ]] && err_exit 'string replacement with "\\3" not working'
309 [[ ${subject/${re}/"\3"} != '\3' ]] && err_exit 'string replacement with "\3" not working'
311 [[ ${subject/${re}/${string}} != words ]] && err_exit 'string replacement with $string not working with string=\3'
312 [[ $(print -r "${subject/${re}/${string}}") != words ]] && err_exit 'string replacement with $string not working with string=\3 using print'
313 [[ ${subject/${re}/"${string}"} != '\3' ]] && err_exit 'string replacement with "$string" not working with string=\3'
314 [[ $(print -r "${subject/${re}/"${string}"}") != '\3' ]] && err_exit 'string replacement with "$string" not working with string=\3 using print'
316 [[ ${subject/${re}/${string}} != '\3' ]] && err_exit 'string replacement with $string not working with string=\\3'
317 [[ ${subject/${re}/"${string}"} != '\\3' ]] && err_exit 'string replacement with "$string" not working with string=\\3'
318 [[ ${subject/${re}/\4} != '\4' ]] && err_exit 'string replacement with \4 not working'
319 [[ ${subject/${re}/'\4'} != '\4' ]] && err_exit 'string replacement with '\4' not working'
321 [[ ${subject/${re}/${string}} != '\4' ]] && err_exit 'string replacement with $string not working with string=\4'
322 [[ ${subject/${re}/"${string}"} != '\4' ]] && err_exit 'string replacement with "$string" not working with string=\4'
324 [[ ${subject/${re}/${string}} != '&foo' ]] && err_exit 'string replacement with $string not working with string=&foo'
325 [[ ${subject/${re}/"${string}"} != '&foo' ]] && err_exit 'string replacement with "$string" not working with string=&foo'
329 } 2> /dev/null || err_exit 'skipping over `` failed'
330 [[ $x == x ]] || err_exit 'assignment ${x:=`...`} failed'
331 [[ $($SHELL -c 'print a[') == 'a[' ]] || err_exit "unbalanced '[' in command arg fails"
332 $SHELL -c $'false && (( `wc -l /dev/null | nawk \'{print $1}\'` > 2 )) && true;:' 2> /dev/null || err_exit 'syntax error with ` in arithmetic expression'
333 { $SHELL -c '(( 1`: "{ }"` ))' ;} 2> /dev/null || err_exit 'problem with ` inside (())'
336 [[ $x == '"$foobarx"' ]] || err_exit $'\\$\' not handled correctly inside ``'
340 [[ $foo == "$copy1" ]] || err_exit '$"..." not being ignored inside ``'