/illumos-gate/usr/src/contrib/ast/src/cmd/ksh93/tests/ |
H A D | options.sh | 39 if [[ $( ${SHELL-ksh} -s hello<<-\! 63 got=$($SHELL -E -c : 2>/dev/null) 69 got=$($SHELL -E -c : 2>&1 >/dev/null) 80 [[ $(print env_hit | $SHELL 2>&1) == "OK" ]] && 82 [[ $(print env_hit | $SHELL -E 2>&1) == "OK" ]] && 91 [[ $(print env_hit | $SHELL 2>&1) == "OK" ]] && 187 cp $SHELL ./-ksh 509 z=$($SHELL 2>&1 -uc 'print ${X23456789012345}') 514 ( $SHELL <<-EOF 517 cat $SHELL | for ((i=0; i < 5; i++)) [all …]
|
H A D | locale.sh | 37 a=$($SHELL -c '/' 2>&1 | sed -e "s,.*: *,," -e "s, *\[.*,,") 87 u=$(LC_ALL=$locale PS4='+$LINENO+ ' $SHELL -x -c " 110 set -- $($SHELL -c " 122 set -- $($SHELL -c " 181 got=$($SHELL -c "${T}print \$(( $exp ))" 2>&1) 199 $SHELL -c 'unset LANG ${!LC_*}; $SHELL ./script' || 221 if [[ "$(LC_ALL=$locale $SHELL <<- \+EOF+ 235 do got=$($SHELL -c "$cmd" 2>&1 | sort -u | wc -l) 242 $SHELL -c "unset LANG \${!LC_*}; $SHELL -c '$tst'" > out 2>&1 || 307 x=$( LC_ALL=debug $SHELL ./script$$.1) [all …]
|
H A D | basic.sh | 61 [[ $SHELL != /* ]] && SHELL=$pwd/$SHELL 230 x=$(cat <<\! | $SHELL 236 then err_exit "$SHELL not working when standard input is a pipe" 246 if [[ $($SHELL $tmp/script <&-) != done ]] 256 if [[ $($SHELL $tmp/script) != good ]] 264 if [[ $($SHELL $tmp/script <<! 326 [[ $($SHELL -c $'tee >(grep \'1$\' > '$tmp/scriptx$') > /dev/null <<- \!!! 334 [[ $($SHELL -c $' 360 print "#! $SHELL" > $tmp/scriptx 397 $SHELL 2> /dev/null <<- \EOF || err_exit '${ command;}xxx not working' [all …]
|
H A D | builtins.sh | 200 ${SHELL} -c 'kill -1 -$$' 2> /dev/null 202 ${SHELL} -c 'kill -1 -$$' 2> /dev/null 204 ${SHELL} -c 'kill -s HUP -$$' 2> /dev/null 339 if [[ $($SHELL < $tmp/script) != hello ]] 373 if [[ $($SHELL -c $'printf \'%2$s %1$s\n\' world hello') != 'hello world' ]] 485 if ! ${SHELL:-ksh} -c 'print $#' count $(longline $n) > /dev/null 2>&1 495 if ! ${SHELL:-ksh} -c 'print $#' count $(longline $n) > /dev/null 2>&1 536 $SHELL -c "( sleep 1; kill -ALRM \$\$ ) & sleep $del" 2> /dev/null 560 $SHELL 2> /dev/null -c 'cd ""' && err_exit 'cd "" not producing an error' 571 v=$( $SHELL -c $' [all …]
|
H A D | subshell.sh | 109 do $SHELL -c ' 123 do $SHELL -c ' 184 r=$( ($SHELL -c ' 211 r=$($SHELL -c ' 236 $SHELL 2>&1 <<- \EOF 260 $SHELL -c $' 271 got=$($SHELL -c $' 465 got=$($SHELL -c "$cmd") 524 $SHELL <<- \EOF 542 x=$( $SHELL <<- \EOF [all …]
|
H A D | heredoc.sh | 79 $SHELL -c " 103 $SHELL -c ' 127 $SHELL -c 'x=$( 135 if x=$($SHELL -c 'cat <<< "hello world"' 2> /dev/null) 137 x=$($SHELL -c 'v="hello world";cat <<< $v' 2> /dev/null) 176 if [[ $($SHELL "$f") != abc ]] 209 if [[ $($SHELL "$f") != foobar ]] 216 [[ $( $SHELL <<- \++++ 228 [[ $($SHELL -c 'g(){ print ok;}; cat <<- EOF 278 $SHELL $tmpfile1 [all …]
|
H A D | restricted.sh | 36 case $SHELL in 38 */*) SHELL=$pwd/$SHELL;; 39 *) SHELL=$(whence "$SHELL");; 48 [[ $SHELL != /* ]] && SHELL=$pwd/$SHELL 50 ln -s $SHELL rksh
|
H A D | io.sh | 129 $SHELL -c ' 264 if $SHELL -c '{n}</dev/null' 2> /dev/null 269 $SHELL -ic ' 284 $SHELL -c "$SHELL -c ': 3>&1' 1>&- 2>/dev/null" && err_exit 'closed standard output not passed to s… 285 [[ $(cat <<- \EOF | $SHELL 297 if ! $SHELL -c "false >; $tmp/1" 2> /dev/null 307 if ! $SHELL -c "false <>; $tmp/1" 2> /dev/null 310 if ! $SHELL -c "head -1 $tmp/1" <>; $tmp/1 2> /dev/null 447 $SHELL -c "PS4=':2:' 503 $SHELL -c 'echo xxx 1<>; '$tf [all …]
|
H A D | bracket.sh | 179 if [[ -u $SHELL ]] 180 then err_exit "setuid on $SHELL" 182 if [[ -g $SHELL ]] 183 then err_exit "setgid on $SHELL" 240 $SHELL -c '[[ att_ =~ (att|cus)_.* ]]' 2> /dev/null || err_exit ' =~ ere not working' 241 $SHELL -c '[[ abc =~ a(b)c ]]' 2> /dev/null || err_exit '[[ abc =~ a(b)c ]] fails' 242 $SHELL -xc '[[ abc =~ \babc\b ]]' 2> /dev/null || err_exit '[[ abc =~ \babc\b ]] fails' 246 e=$($SHELL -c '[ -z "" -a -z "" ]' 2>&1) 255 do [[ $($SHELL -c "LC_COLLATE=$l" 2>&1) ]] && continue 330 { x=$($SHELL -c '[[ (( $# -eq 0 )) ]] && print ok') 2> /dev/null;} [all …]
|
H A D | signal.sh | 55 $SHELL 2> out2 <<- \EOF 265 tst $SHELL > tst.got 285 $SHELL <<- EOF 334 x=$($SHELL 2> /dev/null -c 'sleep 2 && kill $$ & trap "print done; exit 3" EXIT; (sleep 5); print f… 341 x=$($SHELL 2> /dev/null -c 'sleep 2 && kill $$ & trap "print done; exit 3" EXIT; sleep 5; print fin… 348 [[ $($SHELL -c 'trap date SIGBUS; trap -p SIGBUS') ]] && err_exit 'SIGBUS should not have a trap' 353 $SHELL <<- \++EOF 368 $SHELL <<- \++EOF 383 $SHELL <<- \EOF 394 $SHELL <<- \EOF [all …]
|
H A D | sigchld.sh | 32 s=$($SHELL -c ' 71 got=$($SHELL -c ' 87 got=$($SHELL -c ' 114 got=$( ( sleep 1;print $'\n') | $SHELL -c 'function handler { : ;} 121 $SHELL -xc $' 151 x=$($SHELL 2> /dev/null -ic '/bin/notfound; sleep .5 & sleep 1;jobs') 153 x=$($SHELL 2> /dev/null -ic 'kill -0 12345678901234567876; sleep .5 & sleep 1;jobs') 157 x=$($SHELL -c "echo | $tmp/foobar")
|
H A D | quoting.sh | 332 [[ $($SHELL -c 'print a[') == 'a[' ]] || err_exit "unbalanced '[' in command arg fails" 334 { $SHELL -c '(( 1`: "{ }"` ))' ;} 2> /dev/null || err_exit 'problem with ` inside (())' 343 [[ $($SHELL -c 'set -- ${1+"$@"}; print $#' cmd '') == 1 ]] || err_exit '${1+"$@"} with one empty … 344 [[ $($SHELL -c 'set -- ${1+"$@"}; print $#' cmd foo '') == 2 ]] || err_exit '${1+"$@"} with one no… 345 [[ $($SHELL -c 'set -- ${1+"$@"}; print $#' cmd "" '') == 2 ]] || err_exit '${1+"$@"} with two emp… 346 [[ $($SHELL -c 'set -- ${1+"$@"}; print $#' cmd "" '' '') == 3 ]] || err_exit '${1+"$@"} with thre… 347 [[ $($SHELL -c 'set -- "$@"; print $#' cmd '') == 1 ]] || err_exit '"$@" with one empty argument f… 348 [[ $($SHELL -c 'set -- "${@:2}"; print $#' cmd '') == 0 ]] || err_exit '"$@" with one empty argume… 349 [[ $($SHELL -c 'set -- "$@"; print $#' cmd foo '') == 2 ]] || err_exit '"$@" with one non-empty an… 350 [[ $($SHELL -c 'set -- "$@"; print $#' cmd "" '') == 2 ]] || err_exit '"$@" with two empty argumen… [all …]
|
H A D | attributes.sh | 84 if [[ $($SHELL -c 'echo $x') != export ]] 87 if [[ $($SHELL -c 'xi=xi+4;echo $xi') != 24 ]] 90 x=$(foo=abc $SHELL <<! 92 $SHELL -c 'print \$foo' 293 { $SHELL <<- EOF 299 { $SHELL <<- EOF 329 $SHELL -c 'builtin date' >/dev/null 2>&1 && 354 got=$(print $($SHELL -c "builtin date; $2 $CMD; $3 $CMD; $4 $CMD")) 372 x=$($SHELL -c 'integer -s x=5;print -r -- $x') 399 { $SHELL <<- \EOF [all …]
|
H A D | path.sh | 101 ($SHELL ./bug1) 2> /dev/null || err_exit "path_delete bug" 103 if $SHELL tdir > /dev/null 2>&1 108 if [[ $($SHELL ls 2> /dev/null) != hi ]] 169 got=$($SHELL -c "unset FPATH; PATH=/dev/null; $cmd" 2>&1) 171 got=$($SHELL -c "unset FPATH; PATH=/dev/null; $cmd" 2>&1) 263 status=$($SHELL -c $'trap \'print $?\' ERR;/dev/null 2> /dev/null') 287 got=$($SHELL -c "$scr; print \$?" 2>/dev/null) 289 got=$($SHELL -c "command $scr; print \$?" 2>/dev/null) 301 got=$($SHELL -c "$scr; print \$?" 2>/dev/null) 303 got=$($SHELL -c "command $scr; print \$?" 2>/dev/null) [all …]
|
H A D | substring.sh | 257 var=$($SHELL -c 'v=/vin:/usr/vin r=vin; : ${v//vin/${r//v/b}};typeset -p .sh.match') 2> /dev/null 282 $SHELL -c '[[ ! ${X[@]:0:300} ]]' 2> /dev/null || err_exit '${X[@]:0:300} with X undefined fails' 283 $SHELL -c '[[ ${@:0:300} == "$0" ]]' 2> /dev/null || err_exit '${@:0:300} with no arguments fails' 511 { $SHELL -c 'x=;[[ ${SHELL:$x} == $SHELL ]]';} 2> /dev/null || err_exit '${var:$x} fails when x is … 565 x='a<2b|>c<3d|\>e' LC_ALL=debug $SHELL -c 'test "${x:0:1}" == a || err_exit ${x:0:1} should be a' 568 x='a<2b|>c<3d|\>e' LC_ALL=debug $SHELL -c 'test "${x:4:1}" == e || err_exit ${x:4:1} should bee' 570 x='a<2b|>c<3d|\>e' LC_ALL=debug $SHELL -c 'test "${x: -1:1}" == e || err_exit ${x: -1:1} should be … 580 $SHELL -c 'typeset x="123" ; integer i=100 ; print -n "${x:i:5}"' 583 got=$($SHELL -c 'A=""; B="B"; for I in ${A[@]} ${B[@]}; do echo "\"$I\""; done') 600 if $SHELL -c 'set 1 2 3 4 5 6 7 8 9 10 11 12; : ${##[0-9]}' 2>/dev/null [all …]
|
H A D | types.sh | 146 $SHELL 2> /dev/null <<- +++ || err_exit 'typedef with only f(){} fails' 272 [[ $( $SHELL << \+++ 290 [[ $( $SHELL << \+++ 363 got=$($SHELL <<- \EOF 414 { x=$( $SHELL 2> /dev/null << \++EOF++ 458 $SHELL 2> /dev/null -c 'true || { typeset -T Type_t=(typeset name=foo); 482 if $SHELL > /dev/null 2>&1 -c 'typeset -T' 483 then $SHELL > junk1 <<- \+++EOF 499 $SHELL -c '. ./junk1;print "typeset -T"' > junk2 501 $SHELL -c '. ./junk1;print "typeset +f"' > junk2 [all …]
|
H A D | exit.sh | 36 base=$(basename $SHELL) 37 cd ${SHELL%/$base} 50 SHELL=$ABSSHELL \ 74 if [[ $($SHELL ./run.sh) != 123 ]] 78 $SHELL -c 'builtin -f cmd getconf; getconf --"?-version"; exit 0' >/dev/null 2>&1 || err_exit 'ksh …
|
H A D | shtests | 244 SHELL=${SHELL-ksh} 250 case $SHELL in 252 */*) SHELL=$d/$SHELL;; 253 *) SHELL=$(whence $SHELL);; 263 if [[ ${SHELL%/*} != $INSTALLROOT/bin ]] 264 then PATH=${SHELL%/*}:$PATH 267 then s=${SHELL:##*sh} 268 s=${SHELL:%/*}/shcomp$s 287 then if [[ -x $SHELL-g ]] 288 then SHELL=$SHELL-g [all …]
|
H A D | arrays.sh | 256 $SHELL -c 'x=(if then else fi)' 2> /dev/null || err_exit 'reserved words in x=() assignment not wo… 266 if [[ $($SHELL -c 'print $foo') != 143 ]] 269 ( $SHELL -c ' 338 [[ $($SHELL -c "var=(foo bar);export var;$tmp/script") == foo ]] || err_exit 'export array not expo… 405 [[ $($SHELL <<- \++EOF+++ 419 [[ $($SHELL <<- \+++EOF+++ 454 $SHELL -c $'x=(foo\n\tbar\nbam\n)' 2> /dev/null || err_exit 'compound array assignment with new-lin… 455 $SHELL -c $'x=(foo\n\tbar:\nbam\n)' 2> /dev/null || err_exit 'compound array assignment with labels… 456 $SHELL -c $'x=(foo\n\tdone\nbam\n)' 2> /dev/null || err_exit 'compound array assignment with reserv… 561 $SHELL 2> /dev/null -c $'typeset -a arr=(\nfor)' || err_exit 'typeset -a should allow reserved word… [all …]
|
/illumos-gate/usr/src/cmd/ast/libshell/common/tests/ |
H A D | sun_solaris_cr_6713682_compound_var_bleeds_through_subshell.sh | 70 var1="$(${SHELL} -c 'unset l ; ( l=( a=1 b="BE" ) ; print "$l" ) ; print $l')" || err… 71 var2="$(${SHELL} -c 'unset l ; ( ulimit -c 0 ; l=( a=1 b="BE" ) ; print "$l" ) ; print $l')" || err… 75 var1="$(${SHELL} -c '( l=( a=1 b="BE" ) ; print "$l" ) ; print $l')" || err_exit "Non… 76 var2="$(${SHELL} -c '( ulimit -c 0 ; l=( a=1 b="BE" ) ; print "$l" ) ; print $l')" || err_exit "Non… 80 var1="$(${SHELL} -c 'unset l ; ( compound l ; l.a=1 ; l.b="BE" ; print "$l" ) ; print… 85 var1="$(${SHELL} -c '( compound l ; l.a=1 ; l.b="BE" ; print "$l" ) ; print $l')" || err_exi… 86 var2="$(${SHELL} -c '( ulimit -c 0 ; compound l ; l.a=1 ; l.b="BE" ; print "$l" ) ; print $l')" || … 90 var1="$(${SHELL} -c 'unset l ; ( l=( a=1 b="BE" ) ; printf "%B\n" l ) ; printf "%B\n"… 95 var1="$(${SHELL} -c '( l=( a=1 b="BE" ) ; printf "%B\n" l) ; printf "%B\n" l')" || er… 96 var2="$(${SHELL} -c '( ulimit -c 0 ; l=( a=1 b="BE" ) ; printf "%B\n" l) ; printf "%B\n" l')" || er… [all …]
|
H A D | sun_solaris_cr_6753538_subshell_leaks_umask.sh | 59 x=$(${SHELL} -c 'umask 22; (umask 0); umask') 62 x=$(${SHELL} -c 'umask 20; (umask 0); umask') 65 x=$(${SHELL} -c 'umask 0; (umask 22); umask') 72 x=$(${SHELL} -c 'umask 22; ( (umask 10); umask 0); umask') 75 x=$(${SHELL} -c 'umask 20; ( (umask 10); umask 0); umask') 78 x=$(${SHELL} -c 'umask 0; ( (umask 10); umask 22); umask') 86 x=$(${SHELL} -c 'umask 22; ( umask 0); umask') || err_exit "shell failed." 87 y=$(${SHELL} -c 'umask 22; (ulimit -c 0 ; umask 0); umask') || err_exit "shell failed." 90 x=$(${SHELL} -c 'umask 20; ( umask 0); umask') || err_exit "shell failed." 91 y=$(${SHELL} -c 'umask 20; (ulimit -c 0 ; umask 0); umask') || err_exit "shell failed." [all …]
|
H A D | sun_solaris_command_substitution.sh | 99 ${SHELL} -o errexit -c "${currtst.cmd}" >"${tmpfile}.out" & 164 testout=${ printf "%B\n" testbody | sed 's/<CS>/$(/g;s/<CE>/)/g' | ${SHELL} 2>&1 || err_exit "comma… 168 testout=${ printf "%B\n" testbody | sed 's/<CS>/${ /g;s/<CE>/ ; }/g' | ${SHELL} 2>&1 || err_exit "c… 176 testout=${ printf "%B\n" testbody | sed 's/<CS>/$( ( /g;s/<CE>/) )/g' | ${SHELL} 2>&1 || err_exit "… 180 testout=${ printf "%B\n" testbody | sed 's/<CS>/${ ( /g;s/<CE>/) ; }/g' | ${SHELL} 2>&1 || err_exit… 208 testout=${ printf "%B\n" testbody | sed 's/<CS>/$(/g;s/<CE>/)/g' | ${SHELL} 2>&1 || err_exit "comma… 212 testout=${ printf "%B\n" testbody | sed 's/<CS>/${ /g;s/<CE>/ ; }/g' | ${SHELL} 2>&1 || err_exit "c… 220 testout=${ printf "%B\n" testbody | sed 's/<CS>/$( ( /g;s/<CE>/) )/g' | ${SHELL} 2>&1 || err_exit "… 224 testout=${ printf "%B\n" testbody | sed 's/<CS>/${ ( /g;s/<CE>/) ; }/g' | ${SHELL} 2>&1 || err_exit… 234 testout=$( ${SHELL} -c 'pipedcmd=${ printf "hi" | /bin/cat ; } ; print $pipedcmd' ) [all …]
|
H A D | sun_solaris_cr_6778077_sigthaw_trap.sh | 62 ${SHELL} -o errexit -c 'trap "true" SIGTHAW ; true' || err_exit "SIGTHAW not supported." 63 ${SHELL} -o errexit -c 'trap "true" THAW ; true' || err_exit "THAW not supported." 64 ${SHELL} -o errexit -c 'trap "true" 35 ; true' || err_exit "signal 35 not supported." 69 ${SHELL} -o errexit -c 'trap "true" SIGFREEZE ; true' || err_exit "SIGFREEZE not supported." 70 ${SHELL} -o errexit -c 'trap "true" FREEZE ; true' || err_exit "FREEZE not supported." 71 ${SHELL} -o errexit -c 'trap "true" 34 ; true' || err_exit "signal 34 not supported." 76 …str="$( ${SHELL} -c "trap true $i ; print 'ok'" 2>&1 )" || err_exit "shell returned code $? for tr…
|
H A D | README.tests | 36 $ export SHELL=<path-to-ksh93-executable> 39 $SHELL /opt/ksh93-tests/shtests "$t" 43 SHELL since /usr/bin/ksh93 on illumos is a wrapper which 47 Valid values for SHELL are: 48 - SHELL=/usr/bin/i86/ksh93 # 32-bit i386 49 - SHELL=/usr/bin/amd64/ksh93 # 64-bit AMD64 50 - SHELL=/usr/bin/sparcv7/ksh93 # 32-bit SPARC 51 - SHELL=/usr/bin/sparcv9/ksh93 # 64-bit SPARC
|
H A D | sun_solaris_compound_nameref.sh | 78 ) | ${SHELL} 105 ) | out=$( ${SHELL} ) || err_exit "shell returned exit code $?" 130 ) | out=$( ${SHELL} ) || err_exit "shell returned exit code $?" 158 ) | out=$( ${SHELL} ) || err_exit "shell returned exit code $?" 181 ) | out=$( ${SHELL} ) || err_exit "shell returned exit code $?" 209 ) | out=$( ${SHELL} ) || err_exit "shell returned exit code $?"
|