oilshell.org

Side By Side Lines Parsed? Parse Process Time (secs) Translated? Filename
view 99 OK 0.355866 OK alias.sh
view 80 FAIL 0.194581 OK append.sh
view 562 FAIL 0.20313 OK arith.sh
view 501 FAIL 0.39165 OK arrays.sh
view 123 FAIL 0.191953 OK arrays2.sh
view 363 OK 0.897882 OK attributes.sh
view 482 FAIL 0.518791 OK basic.sh
view 323 FAIL 0.351245 OK bracket.sh
view 528 FAIL 0.311071 OK builtins.sh
view 81 OK 0.274838 OK case.sh
view 541 FAIL 0.189171 OK comvar.sh
view 313 FAIL 0.258469 OK coprocess.sh
view 211 FAIL 0.154793 OK cubetype.sh
view 67 OK 0.318098 OK enum.sh
view 80 OK 0.287465 OK exit.sh
view 125 FAIL 0.242613 OK expand.sh
view 1,096 FAIL 0.233618 OK functions.sh
view 375 OK 0.6981 OK glob.sh
view 104 OK 0.313586 OK grep.sh
view 255 FAIL 0.279668 OK heredoc.sh
view 451 FAIL 0.238016 OK io.sh
view 365 FAIL 0.241419 OK nameref.sh
view 499 FAIL 0.524182 OK options.sh
view 306 FAIL 0.186196 OK path.sh
view 145 FAIL 0.175857 OK pointtype.sh
view 342 FAIL 0.251972 OK quoting.sh
view 209 FAIL 0.22923 OK quoting2.sh
view 69 FAIL 0.196754 OK recttype.sh
view 82 OK 0.294448 OK restricted.sh
view 182 OK 0.425582 OK return.sh
view 66 FAIL 0.199319 OK select.sh
view 139 FAIL 0.19501 OK sigchld.sh
view 323 FAIL 0.236352 OK signal.sh
view 106 FAIL 0.190359 OK statics.sh
view 472 FAIL 0.173185 OK subshell.sh
view 568 FAIL 0.398422 OK substring.sh
view 302 FAIL 0.183008 OK sun_solaris_array_default_datatype.sh
view 72 FAIL 0.2064 OK sun_solaris_builtin_poll.sh
view 110 OK 0.565544 OK sun_solaris_builtin_sum.sh
view 500 FAIL 0.238873 OK sun_solaris_builtin_tail.sh
view 290 FAIL 0.239983 OK sun_solaris_command_substitution.sh
view 163 FAIL 0.200529 OK sun_solaris_compound_misc.sh
view 214 FAIL 0.189792 OK sun_solaris_compound_nameref.sh
view 334 FAIL 0.198818 OK sun_solaris_compoundvario.sh
view 214 OK 0.328858 OK sun_solaris_cr_6687139_command_substitution_exec_redirection_allocation_loop.sh
view 111 OK 0.451354 OK sun_solaris_cr_6713682_compound_var_bleeds_through_subshell.sh
view 122 FAIL 0.164773 OK sun_solaris_cr_6722134_background_CHLD_trap.sh
view 100 OK 0.2976 OK sun_solaris_cr_6753538_subshell_leaks_umask.sh
view 80 OK 0.220113 OK sun_solaris_cr_6754020_weird_square_bracket_expansion.sh
view 98 FAIL 0.218877 OK sun_solaris_cr_6763594_command_failure_execs_twice.sh
view 174 OK 0.418379 OK sun_solaris_cr_6766246_pattern_matching_bug.sh
view 123 OK 0.231961 OK sun_solaris_cr_6769332_substitutions_terminate_shell_after_257_iterations.sh
view 94 OK 0.2529 OK sun_solaris_cr_6777491_lacks_arithmetric_function_iszero.sh
view 82 OK 0.236036 OK sun_solaris_cr_6778077_sigthaw_trap.sh
view 129 FAIL 0.204638 OK sun_solaris_cr_6789247_printf_hexfloat_rounding.sh
view 211 FAIL 0.211199 OK sun_solaris_cr_6800929_large_command_substitution_hang.sh
view 151 FAIL 0.199189 OK sun_solaris_cr_6805792_varmovetest1.sh
view 105 OK 0.224139 OK sun_solaris_cr_6805794_character_to_wchar_not_working.sh
view 169 FAIL 0.182063 OK sun_solaris_cr_6805795_negative_zero.sh
view 88 OK 0.239489 OK sun_solaris_cr_6807179_shellpattern_uses_getpwnam.sh
view 138 FAIL 0.183314 OK sun_solaris_cr_6835835_builtin_cat_n_broken.sh
view 93 OK 0.232551 OK sun_solaris_cr_6848486_echo_test_with_test_undefined_executes_test_builtin.sh
view 144 FAIL 0.193797 OK sun_solaris_cr_6855875_typeset_hexfloat_has_too_few_digits.sh
view 110 OK 0.251226 OK sun_solaris_cr_6862121_shbinexec_kernel_module_defunct.sh
view 81 FAIL 0.194854 OK sun_solaris_cr_6881017_background_process_in_subshell_hangs_caller.sh
view 183 OK 0.266228 OK sun_solaris_cr_6887363_shell_sometimes_mishandles_return_value_of_its_child_process.sh
view 174 FAIL 0.207307 OK sun_solaris_cr_6904557_wc_no_longer_counts_number_of_bytes_correctly.sh
view 193 FAIL 0.206728 OK sun_solaris_cr_6904575_cut_-d_with_multibyte_character_no_longer_works.sh
view 190 FAIL 0.222598 OK sun_solaris_cr_6904878_join_-t_no_longer_works_with_multibyte_char_separator.sh
view 221 FAIL 0.182339 OK sun_solaris_cr_6907460_EXIT_trap_handlers_are_sometimes_executed_twice.sh
view 66 OK 0.22173 OK sun_solaris_cr_xxxxxxxx_template.sh
view 175 OK 0.33772 OK sun_solaris_getconf.sh
view 68 OK 0.202444 OK sun_solaris_local_compound_nameref001.sh
view 188 FAIL 0.204186 OK sun_solaris_locale_misc.sh
view 113 FAIL 0.216581 OK sun_solaris_staticvariables.sh
view 192 FAIL 0.207182 OK sun_solaris_vartree001.sh
view 358 FAIL 0.164095 OK sun_solaris_vartree002.sh
view 199 FAIL 0.177124 OK sun_solaris_vartree003.sh
view 95 OK 0.296995 OK tilde.sh
view 80 FAIL 0.197403 OK timetype.sh
view 85 FAIL 0.179344 OK treemove.sh
view 379 FAIL 0.220238 OK types.sh
view 659 FAIL 0.201713 OK variables.sh
view 214 FAIL 0.195087 OK vartree1.sh
view 334 FAIL 0.208132 OK vartree2.sh

stderr

Parsing signal.sh
          expected[---]="3-intr"
              ^
[ array place in '../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/signal.sh' ]:236: Unexpected end of input

        
Translating signal.sh
          (( SECONDS > 3.5 )) && err_exit "took $SECONDS seconds, expecting around 2"
                ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/signal.sh':304: Unexpected token while parsing arithmetic: '.'

        
Parsing sun_solaris_array_default_datatype.sh
          	(( bracketstat.bopen=0 , bracketstat.bclose=0 ))
  	              ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_array_default_datatype.sh':57: Unexpected token while parsing arithmetic: '.'

        
Translating sun_solaris_array_default_datatype.sh
          	(( bracketstat.bopen=0 , bracketstat.bclose=0 ))
  	              ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_array_default_datatype.sh':57: Unexpected token while parsing arithmetic: '.'

        
Parsing functions.sh
          abc() print hi
        ^~~~~
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/functions.sh':98: Unexpected word while parsing compound command

        
Translating functions.sh
          abc() print hi
        ^~~~~
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/functions.sh':98: Unexpected word while parsing compound command

        
Parsing sun_solaris_locale_misc.sh
          				'LC_ALL="C" ;		cd "nosuchdir2" ; (LC_ALL="ja_JP.UTF-8" ;	cd "nosuchdir2") ; cd "nosuchdir2" ; true'
  				            ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_locale_misc.sh':119: Unexpected token after arithmetic expression (Id.Arith_Semi != Id.Arith_RParen)

        
Translating sun_solaris_locale_misc.sh
          				'LC_ALL="C" ;		cd "nosuchdir2" ; (LC_ALL="ja_JP.UTF-8" ;	cd "nosuchdir2") ; cd "nosuchdir2" ; true'
  				            ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_locale_misc.sh':119: Unexpected token after arithmetic expression (Id.Arith_Semi != Id.Arith_RParen)

        
Parsing sun_solaris_cr_6904575_cut_-d_with_multibyte_character_no_longer_works.sh
          		(
  		^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6904575_cut_-d_with_multibyte_character_no_longer_works.sh':101: Unexpected token in array literal

        
Translating sun_solaris_cr_6904575_cut_-d_with_multibyte_character_no_longer_works.sh
          		(
  		^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6904575_cut_-d_with_multibyte_character_no_longer_works.sh':101: Unexpected token in array literal

        
Parsing substring.sh
          if	[[ ${@/*\/@(*)/${.sh.match[1]}} != 'bar yes done' ]]
    	                 ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/substring.sh':240: TODO: ${.myproc builtin sub}

        
Translating substring.sh
          if	[[ ${@/*\/@(*)/${.sh.match[1]}} != 'bar yes done' ]]
    	                 ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/substring.sh':240: TODO: ${.myproc builtin sub}

        
Parsing bracket.sh
          	[[ aaaa == {4}(a) ]] || err_exit 'aaaa != {4}(a)'
  	              ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/bracket.sh':212: Expected ]]

        
Translating bracket.sh
          	[[ aaaa == {4}(a) ]] || err_exit 'aaaa != {4}(a)'
  	              ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/bracket.sh':212: Expected ]]

        
Parsing subshell.sh
          z.foo=( [one]=hello [two]=(x=3 y=4) [three]=hi)
        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/subshell.sh':37: Unexpected left paren (might need a space before it)

        
Translating subshell.sh
          z.foo=( [one]=hello [two]=(x=3 y=4) [three]=hi)
        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/subshell.sh':37: Unexpected left paren (might need a space before it)

        
Parsing treemove.sh
          [[ "${tree1.subtree["a_node"].one}" == "hello" ]] || err_exit "expected tree1.subtree[\"a_node\"].one == 'hello', got ${tree1.subtree["a_node"].one}"
             ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/treemove.sh':80: Expected } to close ${

        
Translating treemove.sh
          [[ "${tree1.subtree["a_node"].one}" == "hello" ]] || err_exit "expected tree1.subtree[\"a_node\"].one == 'hello', got ${tree1.subtree["a_node"].one}"
             ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/treemove.sh':80: Expected } to close ${

        
Parsing cubetype.sh
          	len()
  	   ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/cubetype.sh':41: Unexpected token in array literal

        
Translating cubetype.sh
          	len()
  	   ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/cubetype.sh':41: Unexpected token in array literal

        
Parsing arrays.sh
          list= (foo bar bam)
       ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/arrays.sh':238: Expected ( after =

        
Translating arrays.sh
          list= (foo bar bam)
       ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/arrays.sh':238: Expected ( after =

        
Parsing sun_solaris_cr_6789247_printf_hexfloat_rounding.sh
          (( result == 2.0 )) || err_exit "result expected to be 2.0, got ${result}"
                ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6789247_printf_hexfloat_rounding.sh':107: Unexpected token while parsing arithmetic: '.'

        
Translating sun_solaris_cr_6789247_printf_hexfloat_rounding.sh
          (( result == 2.0 )) || err_exit "result expected to be 2.0, got ${result}"
                ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6789247_printf_hexfloat_rounding.sh':107: Unexpected token while parsing arithmetic: '.'

        
Parsing path.sh
          [[ ${ foobar;} == foobar2 ]] || err_exit 'foobar should output foobar2 with ${}'
       ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/path.sh':60: Unexpected token in ${}

        
Translating path.sh
          [[ ${ foobar;} == foobar2 ]] || err_exit 'foobar should output foobar2 with ${}'
       ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/path.sh':60: Unexpected token in ${}

        
Parsing sun_solaris_command_substitution.sh
          		( name="test1a" cmd="builtin cat ; print -- \"\$(cat \"${tmpfile}\" | cat)\" ; true" )
  		^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_command_substitution.sh':66: Unexpected token in array literal

        
Translating sun_solaris_command_substitution.sh
          		( name="test1a" cmd="builtin cat ; print -- \"\$(cat \"${tmpfile}\" | cat)\" ; true" )
  		^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_command_substitution.sh':66: Unexpected token in array literal

        
Parsing heredoc.sh
          if	[[ $(cat << EOF #testing
    	         ^~
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/heredoc.sh':143: Couldn't find terminator for here doc that starts here

        
Translating heredoc.sh
          if	[[ $(cat << EOF #testing
    	         ^~
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/heredoc.sh':143: Couldn't find terminator for here doc that starts here

        
Parsing sun_solaris_builtin_tail.sh
          	(
  	^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_builtin_tail.sh':142: Unexpected token in array literal

        
Translating sun_solaris_builtin_tail.sh
          	(
  	^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_builtin_tail.sh':142: Unexpected token in array literal

        
Parsing sun_solaris_cr_6722134_background_CHLD_trap.sh
          [[ "$s" == ~(Er)$'14\nloop finished\ndone' ]] || err_exit "Expected '14\nloop finished\ndone' at the end of the output, got ${s}."
              ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6722134_background_CHLD_trap.sh':80: Expected ]]

        
Translating sun_solaris_cr_6722134_background_CHLD_trap.sh
          [[ "$s" == ~(Er)$'14\nloop finished\ndone' ]] || err_exit "Expected '14\nloop finished\ndone' at the end of the output, got ${s}."
              ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6722134_background_CHLD_trap.sh':80: Expected ]]

        
Parsing sun_solaris_cr_6805795_negative_zero.sh
          	print -- $(( copysign(0, -5) ))
  	                     ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6805795_negative_zero.sh':80: Unexpected token after arithmetic expression (Id.Arith_LParen != Id.Arith_RParen)

        
Translating sun_solaris_cr_6805795_negative_zero.sh
          	print -- $(( copysign(0, -5) ))
  	                     ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6805795_negative_zero.sh':80: Unexpected token after arithmetic expression (Id.Arith_LParen != Id.Arith_RParen)

        
Parsing sun_solaris_builtin_poll.sh
          		[y]=( fd=5 events="POLLIN" revents="" )
  		    ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_builtin_poll.sh':49: Unexpected token in array literal

        
Translating sun_solaris_builtin_poll.sh
          		[y]=( fd=5 events="POLLIN" revents="" )
  		    ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_builtin_poll.sh':49: Unexpected token in array literal

        
Parsing vartree2.sh
          	for index in "${!srcdata.hashnodes[@]}" ; do
  	                        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/vartree2.sh':56: Expected } to close ${

        
Translating vartree2.sh
          	for index in "${!srcdata.hashnodes[@]}" ; do
  	                        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/vartree2.sh':56: Expected } to close ${

        
Parsing comvar.sh
          if	(( (p.x*p.x + p.y*p.y) > 1.01 ))
    	     ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/comvar.sh':35: Unexpected token while parsing arithmetic: '.'

        
Translating comvar.sh
          if	(( (p.x*p.x + p.y*p.y) > 1.01 ))
    	     ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/comvar.sh':35: Unexpected token while parsing arithmetic: '.'

        
Parsing sun_solaris_compound_misc.sh
          	(( bracketstat.bopen=0 , bracketstat.bclose=0 ))
  	              ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_compound_misc.sh':57: Unexpected token while parsing arithmetic: '.'

        
Translating sun_solaris_compound_misc.sh
          	(( bracketstat.bopen=0 , bracketstat.bclose=0 ))
  	              ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_compound_misc.sh':57: Unexpected token while parsing arithmetic: '.'

        
Parsing arith.sh
          	if	(( 2.5 != 2.5 ))
  	  	    ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/arith.sh':60: Unexpected token while parsing arithmetic: '.'

        
Translating arith.sh
          	if	(( 2.5 != 2.5 ))
  	  	    ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/arith.sh':60: Unexpected token while parsing arithmetic: '.'

        
Parsing sun_solaris_cr_6835835_builtin_cat_n_broken.sh
          	( name="test1a" cmd='integer i ; builtin cat ; for ((i=1 ; i <= 12 ; i++ )) ; do print ; done | cat -n          | /usr/bin/cat ; true' )
  	^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6835835_builtin_cat_n_broken.sh':105: Unexpected token in array literal

        
Translating sun_solaris_cr_6835835_builtin_cat_n_broken.sh
          	( name="test1a" cmd='integer i ; builtin cat ; for ((i=1 ; i <= 12 ; i++ )) ; do print ; done | cat -n          | /usr/bin/cat ; true' )
  	^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6835835_builtin_cat_n_broken.sh':105: Unexpected token in array literal

        
Parsing statics.sh
          [[ "${
        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/statics.sh':59: Unexpected token in ${}

        
Translating statics.sh
          [[ "${
        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/statics.sh':59: Unexpected token in ${}

        
Parsing sun_solaris_cr_6904557_wc_no_longer_counts_number_of_bytes_correctly.sh
          		(
  		^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6904557_wc_no_longer_counts_number_of_bytes_correctly.sh':103: Unexpected token in array literal

        
Translating sun_solaris_cr_6904557_wc_no_longer_counts_number_of_bytes_correctly.sh
          		(
  		^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6904557_wc_no_longer_counts_number_of_bytes_correctly.sh':103: Unexpected token in array literal

        
Parsing sun_solaris_cr_6800929_large_command_substitution_hang.sh
          	( name="test1a" cmd="builtin cat ; print -- \"\$(cat \"${tmpfile}\" | cat)\" ; true" )
  	^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6800929_large_command_substitution_hang.sh':110: Unexpected token in array literal

        
Translating sun_solaris_cr_6800929_large_command_substitution_hang.sh
          	( name="test1a" cmd="builtin cat ; print -- \"\$(cat \"${tmpfile}\" | cat)\" ; true" )
  	^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6800929_large_command_substitution_hang.sh':110: Unexpected token in array literal

        
Parsing sun_solaris_cr_6881017_background_process_in_subshell_hangs_caller.sh
          (( tdiff < (10.-2.) )) || err_exit "test run needed ${tdiff} seconds to complete (instead of < 8.)"
                ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6881017_background_process_in_subshell_hangs_caller.sh':78: Unexpected token while parsing arithmetic: '.'

        
Translating sun_solaris_cr_6881017_background_process_in_subshell_hangs_caller.sh
          (( tdiff < (10.-2.) )) || err_exit "test run needed ${tdiff} seconds to complete (instead of < 8.)"
                ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6881017_background_process_in_subshell_hangs_caller.sh':78: Unexpected token while parsing arithmetic: '.'

        
Parsing vartree1.sh
          	for index in "${!srcdata.hashnodes[@]}" ; do
  	                        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/vartree1.sh':51: Expected } to close ${

        
Translating vartree1.sh
          	for index in "${!srcdata.hashnodes[@]}" ; do
  	                        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/vartree1.sh':51: Expected } to close ${

        
Parsing sun_solaris_cr_6907460_EXIT_trap_handlers_are_sometimes_executed_twice.sh
          for vari.shell_options in \
      ^~~~~~~~~~~~~~~~~~
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6907460_EXIT_trap_handlers_are_sometimes_executed_twice.sh':123: Invalid loop variable name 'vari.shell_options'

        
Translating sun_solaris_cr_6907460_EXIT_trap_handlers_are_sometimes_executed_twice.sh
          for vari.shell_options in \
      ^~~~~~~~~~~~~~~~~~
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6907460_EXIT_trap_handlers_are_sometimes_executed_twice.sh':123: Invalid loop variable name 'vari.shell_options'

        
Parsing sun_solaris_cr_6855875_typeset_hexfloat_has_too_few_digits.sh
          for (( x=-181. ; x < 361. ; x+=.1 )) ; do
               ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6855875_typeset_hexfloat_has_too_few_digits.sh':109: Unexpected token while parsing arithmetic: '.'

        
Translating sun_solaris_cr_6855875_typeset_hexfloat_has_too_few_digits.sh
          for (( x=-181. ; x < 361. ; x+=.1 )) ; do
               ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6855875_typeset_hexfloat_has_too_few_digits.sh':109: Unexpected token while parsing arithmetic: '.'

        
Parsing sun_solaris_vartree002.sh
          	for index in "${!srcdata.hashnodes[@]}" ; do
  	                        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_vartree002.sh':66: Expected } to close ${

        
Translating sun_solaris_vartree002.sh
          	for index in "${!srcdata.hashnodes[@]}" ; do
  	                        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_vartree002.sh':66: Expected } to close ${

        
Parsing basic.sh
          (( $($SHELL $tmp/scriptx) > 2.0 )) && err_exit 'command substitution causes pipefail option to hang'
                               ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/basic.sh':368: Unexpected token while parsing arithmetic: '.'

        
Translating basic.sh
          (( $($SHELL $tmp/scriptx) > 2.0 )) && err_exit 'command substitution causes pipefail option to hang'
                               ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/basic.sh':368: Unexpected token while parsing arithmetic: '.'

        
Parsing types.sh
          	[[ $y == "${s.y}" ]] || err_exit 'y is not equal to s.y'
  	             ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/types.sh':55: Expected } to close ${

        
Translating types.sh
          	[[ $y == "${s.y}" ]] || err_exit 'y is not equal to s.y'
  	             ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/types.sh':55: Expected } to close ${

        
Parsing variables.sh
          [[ ${.sh.version} == "$KSH_VERSION" ]] || err_exit '.sh.version != KSH_VERSION'
       ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/variables.sh':34: TODO: ${.myproc builtin sub}

        
Translating variables.sh
          [[ ${.sh.version} == "$KSH_VERSION" ]] || err_exit '.sh.version != KSH_VERSION'
       ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/variables.sh':34: TODO: ${.myproc builtin sub}

        
Parsing builtins.sh
          if	[[ $(abc: for i in foo bar;do print $i;break abc;done) != foo ]]
    	                                    ^~
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/builtins.sh':171: Expected ]]

        
Translating builtins.sh
          if	[[ $(abc: for i in foo bar;do print $i;break abc;done) != foo ]]
    	                                    ^~
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/builtins.sh':171: Expected ]]

        
Parsing sun_solaris_cr_6763594_command_failure_execs_twice.sh
          s=$( < out_stderr ) ; [[ "$s" == ~(Elr)(.*:\ \./myfoo:\ \./myfoo:\ .*\[.*\]) ]] || err_exit "Output $(printf "%q\n" "$s") does not match pattern '~(Elr)(.*:\ \./myfoo:\ \./myfoo:\ .*\[.*\])'."
                                    ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6763594_command_failure_execs_twice.sh':90: Expected ]]

        
Translating sun_solaris_cr_6763594_command_failure_execs_twice.sh
          s=$( < out_stderr ) ; [[ "$s" == ~(Elr)(.*:\ \./myfoo:\ \./myfoo:\ .*\[.*\]) ]] || err_exit "Output $(printf "%q\n" "$s") does not match pattern '~(Elr)(.*:\ \./myfoo:\ \./myfoo:\ .*\[.*\])'."
                                    ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6763594_command_failure_execs_twice.sh':90: Expected ]]

        
Parsing pointtype.sh
          	len()
  	   ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/pointtype.sh':34: Unexpected token in array literal

        
Translating pointtype.sh
          	len()
  	   ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/pointtype.sh':34: Unexpected token in array literal

        
Parsing append.sh
          { iarray+= (four five six) ;} 2> /dev/null
            ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/append.sh':42: Expected ( after =

        
Translating append.sh
          { iarray+= (four five six) ;} 2> /dev/null
            ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/append.sh':42: Expected ( after =

        
Parsing sigchld.sh
          if	[[ ${.sh.version} == Version?*([[:upper:]])J* ]]
    	     ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sigchld.sh':67: TODO: ${.myproc builtin sub}

        
Translating sigchld.sh
          if	[[ ${.sh.version} == Version?*([[:upper:]])J* ]]
    	     ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sigchld.sh':67: TODO: ${.myproc builtin sub}

        
Parsing quoting2.sh
          x=$((echo foo)|(cat))
            ^~~
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/quoting2.sh':75: Unexpected token after arithmetic expression (Id.Word_Compound != Id.Arith_RParen)

        
Translating quoting2.sh
          x=$((echo foo)|(cat))
            ^~~
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/quoting2.sh':75: Unexpected token after arithmetic expression (Id.Word_Compound != Id.Arith_RParen)

        
Parsing coprocess.sh
          { : |& } 2>/dev/null ||
         ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/coprocess.sh':139: Unexpected right brace

        
Translating coprocess.sh
          { : |& } 2>/dev/null ||
         ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/coprocess.sh':139: Unexpected right brace

        
Parsing sun_solaris_staticvariables.sh
          [[ "${
        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_staticvariables.sh':67: Unexpected token in ${}

        
Translating sun_solaris_staticvariables.sh
          [[ "${
        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_staticvariables.sh':67: Unexpected token in ${}

        
Parsing sun_solaris_vartree003.sh
                  for i in "${!xlfd_tree.l1[@]}" ; do
                                ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_vartree003.sh':172: Expected } to close ${

        
Translating sun_solaris_vartree003.sh
                  for i in "${!xlfd_tree.l1[@]}" ; do
                                ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_vartree003.sh':172: Expected } to close ${

        
Parsing sun_solaris_vartree001.sh
          	for index in "${!srcdata.hashnodes[@]}" ; do
  	                        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_vartree001.sh':81: Expected } to close ${

        
Translating sun_solaris_vartree001.sh
          	for index in "${!srcdata.hashnodes[@]}" ; do
  	                        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_vartree001.sh':81: Expected } to close ${

        
Parsing quoting.sh
          x=$((echo foo)|(cat))
            ^~~
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/quoting.sh':74: Unexpected token after arithmetic expression (Id.Word_Compound != Id.Arith_RParen)

        
Translating quoting.sh
          x=$((echo foo)|(cat))
            ^~~
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/quoting.sh':74: Unexpected token after arithmetic expression (Id.Word_Compound != Id.Arith_RParen)

        
Parsing arrays2.sh
          	do	[[ ${a[i][j]} == "$i$j" ]] || err_exit "\${a[$i][$j]} != $i$j"
  	  	         ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/arrays2.sh':37: Unexpected token in ${} (VOp2)

        
Translating arrays2.sh
          	do	[[ ${a[i][j]} == "$i$j" ]] || err_exit "\${a[$i][$j]} != $i$j"
  	  	         ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/arrays2.sh':37: Unexpected token in ${} (VOp2)

        
Parsing select.sh
          do	case $i in
  ^~
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/select.sh':43: Unexpected word when parsing command

        
Translating select.sh
          do	case $i in
  ^~
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/select.sh':43: Unexpected word when parsing command

        
Parsing sun_solaris_cr_6904878_join_-t_no_longer_works_with_multibyte_char_separator.sh
          		(
  		^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6904878_join_-t_no_longer_works_with_multibyte_char_separator.sh':97: Unexpected token in array literal

        
Translating sun_solaris_cr_6904878_join_-t_no_longer_works_with_multibyte_char_separator.sh
          		(
  		^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6904878_join_-t_no_longer_works_with_multibyte_char_separator.sh':97: Unexpected token in array literal

        
Parsing nameref.sh
          	if	[[ ${foo.child} !=  ${bar.child} ]]
  	  	        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/nameref.sh':45: Expected } to close ${

        
Translating nameref.sh
          	if	[[ ${foo.child} !=  ${bar.child} ]]
  	  	        ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/nameref.sh':45: Expected } to close ${

        
Parsing expand.sh
          set -- ~(N)/dev/null
          ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/expand.sh':111: Unexpected left paren (might need a space before it)

        
Translating expand.sh
          set -- ~(N)/dev/null
          ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/expand.sh':111: Unexpected left paren (might need a space before it)

        
Parsing options.sh
          	( nopipefail=0 pipefail=1 command='false|true|true' )
  	^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/options.sh':359: Unexpected token in array literal

        
Translating options.sh
          	( nopipefail=0 pipefail=1 command='false|true|true' )
  	^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/options.sh':359: Unexpected token in array literal

        
Parsing sun_solaris_cr_6805792_varmovetest1.sh
          [[ "${tree1.subtree["a_node"].one}" == "hello" ]] || err_exit "Expected tree1.subtree[\"a_node\"].one == 'hello', got ${tree1.subtree["a_node"].one}"
             ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6805792_varmovetest1.sh':145: Expected } to close ${

        
Translating sun_solaris_cr_6805792_varmovetest1.sh
          [[ "${tree1.subtree["a_node"].one}" == "hello" ]] || err_exit "Expected tree1.subtree[\"a_node\"].one == 'hello', got ${tree1.subtree["a_node"].one}"
             ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_cr_6805792_varmovetest1.sh':145: Expected } to close ${

        
Parsing sun_solaris_compound_nameref.sh
          (( ${ wc -l <<<"${out}" ; } == 4 )) || err_exit "Expected four lines of output, got ${out}"
       ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_compound_nameref.sh':107: Unexpected token in ${}

        
Translating sun_solaris_compound_nameref.sh
          (( ${ wc -l <<<"${out}" ; } == 4 )) || err_exit "Expected four lines of output, got ${out}"
       ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_compound_nameref.sh':107: Unexpected token in ${}

        
Parsing recttype.sh
          	len()
  	   ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/recttype.sh':34: Unexpected token in array literal

        
Translating recttype.sh
          	len()
  	   ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/recttype.sh':34: Unexpected token in array literal

        
Parsing sun_solaris_compoundvario.sh
          	(( bracketstat.bopen=0 , bracketstat.bclose=0 ))
  	              ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_compoundvario.sh':51: Unexpected token while parsing arithmetic: '.'

        
Translating sun_solaris_compoundvario.sh
          	(( bracketstat.bopen=0 , bracketstat.bclose=0 ))
  	              ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/sun_solaris_compoundvario.sh':51: Unexpected token while parsing arithmetic: '.'

        
Parsing timetype.sh
          	get()
  	   ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/timetype.sh':34: Unexpected token in array literal

        
Translating timetype.sh
          	get()
  	   ^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/timetype.sh':34: Unexpected token in array literal

        
Parsing io.sh
          	( dir=/proc/self/fd	semantics='open'	)
  	^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/io.sh':72: Unexpected token in array literal

        
Translating io.sh
          	( dir=/proc/self/fd	semantics='open'	)
  	^
'../oil_DEPS/wild/src/illumos-gate/usr/src/lib/libshell/common/tests/io.sh':72: Unexpected token in array literal