Results for array.test.sh

statusoshosh_.pyosh_.cc
pass 622120
ok 100
FAIL 04243
total636363
caseoshosh_.pyosh_.ccdescription
0pass pass pass SETUP
1pass FAIL FAIL "${a[@]}" and "${a[*]}"
detailsdetails
2pass FAIL FAIL ${a[@]} and ${a[*]}
detailsdetails
3pass FAIL FAIL 4 ways to interpolate empty array
detailsdetails
4pass FAIL FAIL empty array
detailsdetails
5pass FAIL FAIL Empty array with :-
detailsdetails
6pass FAIL FAIL nounset with empty array (design bug, makes it hard to use arrays)
detailsdetails
7pass FAIL FAIL local array
detailsdetails
8pass FAIL FAIL Command with with word splitting in array
detailsdetails
9pass pass pass space before ( in array initialization
10pass FAIL FAIL array over multiple lines
detailsdetails
11pass pass pass array with invalid token
12pass FAIL FAIL array with empty string
detailsdetails
13pass FAIL FAIL Retrieve index
detailsdetails
14pass FAIL FAIL Retrieve out of bounds index
detailsdetails
15pass FAIL FAIL Negative index
detailsdetails
16pass FAIL FAIL Retrieve index that is a variable
detailsdetails
17pass FAIL FAIL Retrieve index that is a variable without $
detailsdetails
18pass FAIL FAIL Retrieve index that is a command sub
detailsdetails
19pass FAIL FAIL Retrieve array indices with ${!a}
detailsdetails
20pass FAIL FAIL Retrieve sparse array indices with ${!a}
detailsdetails
21pass FAIL FAIL ${!a[1]} is named ref in bash
detailsdetails
22pass pass pass ${!a} on array is disallowed
23pass FAIL FAIL All elements unquoted
detailsdetails
24pass FAIL FAIL All elements quoted
detailsdetails
25pass FAIL FAIL $*
detailsdetails
26pass FAIL FAIL "$*"
detailsdetails
27pass FAIL FAIL Interpolate array into array
detailsdetails
28pass pass pass Exporting array doesn't do anything, not even first element
29pass pass pass Arrays can't be used as env bindings
30pass FAIL FAIL Set element
detailsdetails
31pass FAIL FAIL Set element with var ref
detailsdetails
32pass FAIL FAIL Set element with array ref
detailsdetails
33pass pass pass Set array item to array
34pass FAIL FAIL Slice of array with [@]
detailsdetails
35pass FAIL FAIL Negative slice begin
detailsdetails
36pass pass pass Negative slice length
37pass FAIL FAIL Slice with arithmetic
detailsdetails
38pass pass pass Number of elements
39pass pass pass Length of an element
40pass pass pass Iteration
41pass FAIL FAIL glob within array yields separate elements
detailsdetails
42pass FAIL FAIL declare array and then append
detailsdetails
43pass pass pass Array syntax in wrong place
44ok FAIL FAIL Single array with :-
detailsdetailsdetails
45pass FAIL FAIL Stripping a whole array unquoted
detailsdetails
46pass FAIL FAIL Stripping a whole array quoted
detailsdetails
47pass pass pass Multiple subscripts not allowed
48pass pass pass Length op, index op, then transform op is not allowed
49pass pass pass Array subscript not allowed on string
50pass FAIL FAIL Create a "user" array out of the argv array
detailsdetails
51pass pass FAIL Tilde expansion within array
details
52pass pass pass Brace Expansion within Array
53pass FAIL FAIL array default
detailsdetails
54pass pass pass Singleton Array Copy and Assign. OSH can't index strings with ints
55pass FAIL FAIL declare -a / local -a is empty array
detailsdetails
56pass FAIL FAIL Create sparse array
detailsdetails
57pass FAIL FAIL Create sparse array implicitly
detailsdetails
58pass FAIL FAIL Append sparse arrays
detailsdetails
59pass FAIL FAIL Slice of sparse array with [@]
detailsdetails
60pass pass pass Using an array itself as the index on LHS
61pass pass pass Using an array itself as the index on RHS
62pass pass pass a[$x$y] on LHS and RHS
103 passed, 1 OK, 0 not implemented, 0 BUG, 85 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

osh_.py1 "${a[@]}" and "${a[*]}"

[osh_.py stdout] Expected "['1', '2 3', '1 2 3']\n", got "(cmd_value.Argv argv:[argv.py 1 '2 3' '1 2 3'] arg_spids:[9 11 11 20])\n"

stdout:
(cmd_value.Argv argv:[argv.py 1 '2 3' '1 2 3'] arg_spids:[9 11 11 20])
stderr:
Unhandled SimpleCommand
osh_.cc1 "${a[@]}" and "${a[*]}"

[osh_.cc stdout] Expected "['1', '2 3', '1 2 3']\n", got "(cmd_value.Argv argv:[argv.py 1 '2 3' '1 2 3'] arg_spids:[9 11 11 20])\n"

stdout:
(cmd_value.Argv argv:[argv.py 1 '2 3' '1 2 3'] arg_spids:[9 11 11 20])
stderr:
Unhandled SimpleCommand
osh_.py2 ${a[@]} and ${a[*]}

[osh_.py stdout] Expected "['1', '2', '3', '1', '2', '3']\n", got '(cmd_value.Argv argv:[argv.py 1 2 3 1 2 3] arg_spids:[9 11 11 11 18 18 18])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 2 3 1 2 3] arg_spids:[9 11 11 11 18 18 18])
stderr:
Unhandled SimpleCommand
osh_.cc2 ${a[@]} and ${a[*]}

[osh_.cc stdout] Expected "['1', '2', '3', '1', '2', '3']\n", got '(cmd_value.Argv argv:[argv.py 1 2 3 1 2 3] arg_spids:[9 11 11 11 18 18 18])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 2 3 1 2 3] arg_spids:[9 11 11 11 18 18 18])
stderr:
Unhandled SimpleCommand
osh_.py3 4 ways to interpolate empty array

[osh_.py stdout] Expected "['1', '2', '3', '', '4', '5']\n", got "(cmd_value.Argv argv:[argv.py 1 2 3 '' 4 5] arg_spids:[0 2 13 22 24 33 42])\n"

stdout:
(cmd_value.Argv argv:[argv.py 1 2 3 '' 4 5] arg_spids:[0 2 13 22 24 33 42])
stderr:
Unhandled SimpleCommand
osh_.cc3 4 ways to interpolate empty array

[osh_.cc stdout] Expected "['1', '2', '3', '', '4', '5']\n", got ''
[osh_.cc status] Expected 0, got -11

stdout:
stderr: 
osh_.py4 empty array

[osh_.py stdout] Expected '[]\n', got '(cmd_value.Argv argv:[argv.py] arg_spids:[4])\n'

stdout:
(cmd_value.Argv argv:[argv.py] arg_spids:[4])
stderr:
Unhandled SimpleCommand
osh_.cc4 empty array

[osh_.cc stdout] Expected '[]\n', got '(cmd_value.Argv argv:[argv.py] arg_spids:[4])\n'

stdout:
(cmd_value.Argv argv:[argv.py] arg_spids:[4])
stderr:
Unhandled SimpleCommand
osh_.py5 Empty array with :-

[osh_.py stdout] Expected "['not', 'one', 'not one']\n", got "(cmd_value.Argv argv:[argv.py not one 'not one'] arg_spids:[4 6 6 15])\n"

stdout:
(cmd_value.Argv argv:[argv.py not one 'not one'] arg_spids:[4 6 6 15])
stderr:
Unhandled SimpleCommand
osh_.cc5 Empty array with :-

[osh_.cc stdout] Expected "['not', 'one', 'not one']\n", got "(cmd_value.Argv argv:[argv.py not one 'not one'] arg_spids:[4 6 6 15])\n"

stdout:
(cmd_value.Argv argv:[argv.py not one 'not one'] arg_spids:[4 6 6 15])
stderr:
Unhandled SimpleCommand
osh_.py6 nounset with empty array (design bug, makes it hard to use arrays)

[osh_.py stdout] Expected '[]\nstatus=0\n', got '(cmd_value.Argv argv:[argv.py] arg_spids:[10])\nstatus=0\n'

stdout:
(cmd_value.Argv argv:[argv.py] arg_spids:[10])
status=0
stderr:
Unhandled SimpleCommand
osh_.cc6 nounset with empty array (design bug, makes it hard to use arrays)

[osh_.cc stdout] Expected '[]\nstatus=0\n', got '(cmd_value.Argv argv:[argv.py] arg_spids:[10])\nstatus=0\n'

stdout:
(cmd_value.Argv argv:[argv.py] arg_spids:[10])
status=0
stderr:
Unhandled SimpleCommand
osh_.py7 local array

[osh_.py stdout] Expected "['1']\n", got '(cmd_value.Argv argv:[f] arg_spids:[32])\n'

stdout:
(cmd_value.Argv argv:[f] arg_spids:[32])
stderr:
Unhandled SimpleCommand
osh_.cc7 local array

[osh_.cc stdout] Expected "['1']\n", got '(cmd_value.Argv argv:[f] arg_spids:[32])\n'

stdout:
(cmd_value.Argv argv:[f] arg_spids:[32])
stderr:
Unhandled SimpleCommand
osh_.py8 Command with with word splitting in array

[osh_.py stdout] Expected "['1 2', '3', '4']\n", got ''
[osh_.py status] Expected 0, got 1
[osh_.py stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 341, in <module>
    status = main(sys.argv)
  File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 228, in main
    status = main_loop.Batch(cmd_ev, c_parser, arena, is_main=True)
  File "/home/andy/git/oilshell/oil/core/main_loop.py", line 165, in Batch
    is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, optimize=optimize)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 1450, in ExecuteAndCatch
    status = self._Execute(node)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 1334, in _Execute
    status, check_errexit = self._Dispatch(node)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 830, in _Dispatch
    val = self.word_ev.EvalRhsWord(pair.rhs)
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1571, in EvalRhsWord
    strs = self.EvalWordSequence(words)
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1908, in EvalWordSequence
    UP_cmd_val = self.EvalWordSequence2(words)
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1854, in EvalWordSequence2
    self._EvalWordToParts(w, False, part_vals)  # not double quoted
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1441, in _EvalWordToParts
    self._EvalWordPart(p, part_vals, quoted=quoted, is_subst=is_subst)
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1318, in _EvalWordPart
    sv = self._EvalCommandSub(part.child, quoted) # type: part_value_t
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1945, in _EvalCommandSub
    stdout = self.shell_ex.RunCommandSub(node)
AttributeError: 'NoneType' object has no attribute 'RunCommandSub'
osh_.cc8 Command with with word splitting in array

[osh_.cc stdout] Expected "['1 2', '3', '4']\n", got "(cmd_value.Argv argv:[argv.py '1 2'] arg_spids:[15 17])\n"

stdout:
(cmd_value.Argv argv:[argv.py '1 2'] arg_spids:[15 17])
stderr:
Unhandled SimpleCommand
osh_.py10 array over multiple lines

[osh_.py stdout] Expected "['1', '2 3']\n", got "(cmd_value.Argv argv:[argv.py 1 '2 3'] arg_spids:[11 13 13])\n"

stdout:
(cmd_value.Argv argv:[argv.py 1 '2 3'] arg_spids:[11 13 13])
stderr:
Unhandled SimpleCommand
osh_.cc10 array over multiple lines

[osh_.cc stdout] Expected "['1', '2 3']\n", got "(cmd_value.Argv argv:[argv.py 1 '2 3'] arg_spids:[11 13 13])\n"

stdout:
(cmd_value.Argv argv:[argv.py 1 '2 3'] arg_spids:[11 13 13])
stderr:
Unhandled SimpleCommand
osh_.py12 array with empty string

[osh_.py stdout] Expected "['']\n", got "(cmd_value.Argv argv:[argv.py ''] arg_spids:[6 8])\n"

stdout:
(cmd_value.Argv argv:[argv.py ''] arg_spids:[6 8])
stderr:
Unhandled SimpleCommand
osh_.cc12 array with empty string

[osh_.cc stdout] Expected "['']\n", got "(cmd_value.Argv argv:[argv.py ''] arg_spids:[6 8])\n"

stdout:
(cmd_value.Argv argv:[argv.py ''] arg_spids:[6 8])
stderr:
Unhandled SimpleCommand
osh_.py13 Retrieve index

[osh_.py stdout] Expected "['2 3']\n", got "(cmd_value.Argv argv:[argv.py '2 3'] arg_spids:[9 11])\n"

stdout:
(cmd_value.Argv argv:[argv.py '2 3'] arg_spids:[9 11])
stderr:
Unhandled SimpleCommand
osh_.cc13 Retrieve index

[osh_.cc stdout] Expected "['2 3']\n", got "(cmd_value.Argv argv:[argv.py '2 3'] arg_spids:[9 11])\n"

stdout:
(cmd_value.Argv argv:[argv.py '2 3'] arg_spids:[9 11])
stderr:
Unhandled SimpleCommand
osh_.py14 Retrieve out of bounds index

[osh_.py stdout] Expected "['']\n", got "(cmd_value.Argv argv:[argv.py ''] arg_spids:[9 11])\n"

stdout:
(cmd_value.Argv argv:[argv.py ''] arg_spids:[9 11])
stderr:
Unhandled SimpleCommand
osh_.cc14 Retrieve out of bounds index

[osh_.cc stdout] Expected "['']\n", got ''
[osh_.cc status] Expected 0, got -6

stdout:
stderr: 
terminate called after throwing an instance of 'std::out_of_range'
  what():  vector::_M_range_check: __n (which is 3) >= this->size() (which is 2)
osh_.py15 Negative index

[osh_.py stdout] Expected "['2 3', '1', '']\n", got "(cmd_value.Argv argv:[argv.py '2 3' 1 ''] arg_spids:[9 11 21 31])\n"

stdout:
(cmd_value.Argv argv:[argv.py '2 3' 1 ''] arg_spids:[9 11 21 31])
stderr:
Unhandled SimpleCommand
osh_.cc15 Negative index

[osh_.cc stdout] Expected "['2 3', '1', '']\n", got ''
[osh_.cc status] Expected 0, got -6

stdout:
stderr: 
terminate called after throwing an instance of 'std::out_of_range'
  what():  vector::_M_range_check: __n (which is 18446744073709551613) >= this->size() (which is 2)
osh_.py16 Retrieve index that is a variable

[osh_.py stdout] Expected "['2 3']\n", got "(cmd_value.Argv argv:[argv.py '2 3'] arg_spids:[12 14])\n"

stdout:
(cmd_value.Argv argv:[argv.py '2 3'] arg_spids:[12 14])
stderr:
Unhandled SimpleCommand
osh_.cc16 Retrieve index that is a variable

[osh_.cc stdout] Expected "['2 3']\n", got "(cmd_value.Argv argv:[argv.py '2 3'] arg_spids:[12 14])\n"

stdout:
(cmd_value.Argv argv:[argv.py '2 3'] arg_spids:[12 14])
stderr:
Unhandled SimpleCommand
osh_.py17 Retrieve index that is a variable without $

[osh_.py stdout] Expected "['2 3']\n", got "(cmd_value.Argv argv:[argv.py '2 3'] arg_spids:[12 14])\n"

stdout:
(cmd_value.Argv argv:[argv.py '2 3'] arg_spids:[12 14])
stderr:
Unhandled SimpleCommand
osh_.cc17 Retrieve index that is a variable without $

[osh_.cc stdout] Expected "['2 3']\n", got "(cmd_value.Argv argv:[argv.py '2 3'] arg_spids:[12 14])\n"

stdout:
(cmd_value.Argv argv:[argv.py '2 3'] arg_spids:[12 14])
stderr:
Unhandled SimpleCommand
osh_.py18 Retrieve index that is a command sub

[osh_.py stdout] Expected "['2 3']\n", got ''
[osh_.py status] Expected 0, got 1
[osh_.py stderr] Found 'Traceback (most recent'

stdout:
stderr: 
Traceback (most recent call last):
  File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 341, in <module>
    status = main(sys.argv)
  File "/home/andy/git/oilshell/oil/bin/osh_eval.py", line 228, in main
    status = main_loop.Batch(cmd_ev, c_parser, arena, is_main=True)
  File "/home/andy/git/oilshell/oil/core/main_loop.py", line 165, in Batch
    is_return, is_fatal = cmd_ev.ExecuteAndCatch(node, optimize=optimize)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 1450, in ExecuteAndCatch
    status = self._Execute(node)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 1334, in _Execute
    status, check_errexit = self._Dispatch(node)
  File "/home/andy/git/oilshell/oil/osh/cmd_eval.py", line 538, in _Dispatch
    cmd_val = self.word_ev.EvalWordSequence2(words, allow_assign=True)
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1854, in EvalWordSequence2
    self._EvalWordToParts(w, False, part_vals)  # not double quoted
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1441, in _EvalWordToParts
    self._EvalWordPart(p, part_vals, quoted=quoted, is_subst=is_subst)
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1312, in _EvalWordPart
    self._EvalDoubleQuoted(part.parts, part_vals)
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 805, in _EvalDoubleQuoted
    self._EvalWordPart(p, part_vals, quoted=True)
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1334, in _EvalWordPart
    self._EvalBracedVarSub(part, part_vals, quoted)
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 960, in _EvalBracedVarSub
    index = self.arith_ev.EvalToInt(anode)
  File "/home/andy/git/oilshell/oil/osh/sh_expr_eval.py", line 377, in EvalToInt
    val = self.Eval(node)
  File "/home/andy/git/oilshell/oil/osh/sh_expr_eval.py", line 418, in Eval
    return self.word_ev.EvalWordToString(w)
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1484, in EvalWordToString
    self._EvalWordPart(p, part_vals, quoted=False)
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1318, in _EvalWordPart
    sv = self._EvalCommandSub(part.child, quoted) # type: part_value_t
  File "/home/andy/git/oilshell/oil/osh/word_eval.py", line 1945, in _EvalCommandSub
    stdout = self.shell_ex.RunCommandSub(node)
AttributeError: 'NoneType' object has no attribute 'RunCommandSub'
osh_.cc18 Retrieve index that is a command sub

[osh_.cc stdout] Expected "['2 3']\n", got '(cmd_value.Argv argv:[argv.py 1] arg_spids:[9 11])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1] arg_spids:[9 11])
stderr:
Unhandled SimpleCommand
osh_.py19 Retrieve array indices with ${!a}

[osh_.py stdout] Expected "['0', '1']\n", got '(cmd_value.Argv argv:[argv.py 0 1] arg_spids:[9 11 11])\n'

stdout:
(cmd_value.Argv argv:[argv.py 0 1] arg_spids:[9 11 11])
stderr:
Unhandled SimpleCommand
osh_.cc19 Retrieve array indices with ${!a}

[osh_.cc stdout] Expected "['0', '1']\n", got '(cmd_value.Argv argv:[argv.py 0 1] arg_spids:[9 11 11])\n'

stdout:
(cmd_value.Argv argv:[argv.py 0 1] arg_spids:[9 11 11])
stderr:
Unhandled SimpleCommand
osh_.py20 Retrieve sparse array indices with ${!a}

[osh_.py stdout] Expected "['99']\n", got '(cmd_value.Argv argv:[argv.py 99] arg_spids:[16 18])\n'

stdout:
(cmd_value.Argv argv:[argv.py 99] arg_spids:[16 18])
stderr:
Unhandled SimpleCommand
osh_.cc20 Retrieve sparse array indices with ${!a}

[osh_.cc stdout] Expected "['99']\n", got '(cmd_value.Argv argv:[argv.py 99] arg_spids:[16 18])\n'

stdout:
(cmd_value.Argv argv:[argv.py 99] arg_spids:[16 18])
stderr:
Unhandled SimpleCommand
osh_.py21 ${!a[1]} is named ref in bash

[osh_.py stdout] Expected "['bar']\n", got '(cmd_value.Argv argv:[argv.py bar] arg_spids:[16 18])\n'

stdout:
(cmd_value.Argv argv:[argv.py bar] arg_spids:[16 18])
stderr:
Unhandled SimpleCommand
osh_.cc21 ${!a[1]} is named ref in bash

[osh_.cc stdout] Expected "['bar']\n", got '(cmd_value.Argv argv:[argv.py bar] arg_spids:[16 18])\n'

stdout:
(cmd_value.Argv argv:[argv.py bar] arg_spids:[16 18])
stderr:
Unhandled SimpleCommand
osh_.py23 All elements unquoted

[osh_.py stdout] Expected "['1', '2', '3']\n", got '(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[9 11 11 11])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[9 11 11 11])
stderr:
Unhandled SimpleCommand
osh_.cc23 All elements unquoted

[osh_.cc stdout] Expected "['1', '2', '3']\n", got '(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[9 11 11 11])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[9 11 11 11])
stderr:
Unhandled SimpleCommand
osh_.py24 All elements quoted

[osh_.py stdout] Expected "['1', '2 3']\n", got "(cmd_value.Argv argv:[argv.py 1 '2 3'] arg_spids:[9 11 11])\n"

stdout:
(cmd_value.Argv argv:[argv.py 1 '2 3'] arg_spids:[9 11 11])
stderr:
Unhandled SimpleCommand
osh_.cc24 All elements quoted

[osh_.cc stdout] Expected "['1', '2 3']\n", got "(cmd_value.Argv argv:[argv.py 1 '2 3'] arg_spids:[9 11 11])\n"

stdout:
(cmd_value.Argv argv:[argv.py 1 '2 3'] arg_spids:[9 11 11])
stderr:
Unhandled SimpleCommand
osh_.py25 $*

[osh_.py stdout] Expected "['1', '2', '3']\n", got '(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[9 11 11 11])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[9 11 11 11])
stderr:
Unhandled SimpleCommand
osh_.cc25 $*

[osh_.cc stdout] Expected "['1', '2', '3']\n", got '(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[9 11 11 11])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[9 11 11 11])
stderr:
Unhandled SimpleCommand
osh_.py26 "$*"

[osh_.py stdout] Expected "['1 2 3']\n", got "(cmd_value.Argv argv:[argv.py '1 2 3'] arg_spids:[9 11])\n"

stdout:
(cmd_value.Argv argv:[argv.py '1 2 3'] arg_spids:[9 11])
stderr:
Unhandled SimpleCommand
osh_.cc26 "$*"

[osh_.cc stdout] Expected "['1 2 3']\n", got "(cmd_value.Argv argv:[argv.py '1 2 3'] arg_spids:[9 11])\n"

stdout:
(cmd_value.Argv argv:[argv.py '1 2 3'] arg_spids:[9 11])
stderr:
Unhandled SimpleCommand
osh_.py27 Interpolate array into array

[osh_.py stdout] Expected "['0', '1', '2 3', '4 5']\n", got "(cmd_value.Argv argv:[argv.py 0 1 '2 3' '4 5'] arg_spids:[27 29 29 29 29])\n"

stdout:
(cmd_value.Argv argv:[argv.py 0 1 '2 3' '4 5'] arg_spids:[27 29 29 29 29])
stderr:
Unhandled SimpleCommand
osh_.cc27 Interpolate array into array

[osh_.cc stdout] Expected "['0', '1', '2 3', '4 5']\n", got "(cmd_value.Argv argv:[argv.py 0 1 '2 3' '4 5'] arg_spids:[27 29 29 29 29])\n"

stdout:
(cmd_value.Argv argv:[argv.py 0 1 '2 3' '4 5'] arg_spids:[27 29 29 29 29])
stderr:
Unhandled SimpleCommand
osh_.py30 Set element

[osh_.py stdout] Expected "['9', '2 3']\n", got "(cmd_value.Argv argv:[argv.py 9 '2 3'] arg_spids:[16 18 18])\n"

stdout:
(cmd_value.Argv argv:[argv.py 9 '2 3'] arg_spids:[16 18 18])
stderr:
Unhandled SimpleCommand
osh_.cc30 Set element

[osh_.cc stdout] Expected "['9', '2 3']\n", got "(cmd_value.Argv argv:[argv.py 9 '2 3'] arg_spids:[16 18 18])\n"

stdout:
(cmd_value.Argv argv:[argv.py 9 '2 3'] arg_spids:[16 18 18])
stderr:
Unhandled SimpleCommand
osh_.py31 Set element with var ref

[osh_.py stdout] Expected "['9', '2 3']\n", got "(cmd_value.Argv argv:[argv.py 9 '2 3'] arg_spids:[19 21 21])\n"

stdout:
(cmd_value.Argv argv:[argv.py 9 '2 3'] arg_spids:[19 21 21])
stderr:
Unhandled SimpleCommand
osh_.cc31 Set element with var ref

[osh_.cc stdout] Expected "['9', '2 3']\n", got "(cmd_value.Argv argv:[argv.py 9 '2 3'] arg_spids:[19 21 21])\n"

stdout:
(cmd_value.Argv argv:[argv.py 9 '2 3'] arg_spids:[19 21 21])
stderr:
Unhandled SimpleCommand
osh_.py32 Set element with array ref

[osh_.py stdout] Expected "['1', '9']\n", got '(cmd_value.Argv argv:[argv.py 1 9] arg_spids:[33 35 35])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 9] arg_spids:[33 35 35])
stderr:
Unhandled SimpleCommand
osh_.cc32 Set element with array ref

[osh_.cc stdout] Expected "['1', '9']\n", got '(cmd_value.Argv argv:[argv.py 1 9] arg_spids:[33 35 35])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 9] arg_spids:[33 35 35])
stderr:
Unhandled SimpleCommand
osh_.py34 Slice of array with [@]

[osh_.py stdout] Expected "['2', '3']\n", got '(cmd_value.Argv argv:[argv.py 2 3] arg_spids:[9 11 11])\n'

stdout:
(cmd_value.Argv argv:[argv.py 2 3] arg_spids:[9 11 11])
stderr:
Unhandled SimpleCommand
osh_.cc34 Slice of array with [@]

[osh_.cc stdout] Expected "['2', '3']\n", got '(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[9 11 11 11])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[9 11 11 11])
stderr:
Unhandled SimpleCommand
osh_.py35 Negative slice begin

[osh_.py stdout] Expected "['2', '3', '4', '5']\n", got '(cmd_value.Argv argv:[argv.py 2 3 4 5] arg_spids:[13 15 15 15 15])\n'

stdout:
(cmd_value.Argv argv:[argv.py 2 3 4 5] arg_spids:[13 15 15 15 15])
stderr:
Unhandled SimpleCommand
osh_.cc35 Negative slice begin

[osh_.cc stdout] Expected "['2', '3', '4', '5']\n", got '(cmd_value.Argv argv:[argv.py 1 2 3 4 5] arg_spids:[13 15 15 15 15 15])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 2 3 4 5] arg_spids:[13 15 15 15 15 15])
stderr:
Unhandled SimpleCommand
osh_.py37 Slice with arithmetic

[osh_.py stdout] Expected "['2', '3']\n", got '(cmd_value.Argv argv:[argv.py 2 3] arg_spids:[12 14 14])\n'

stdout:
(cmd_value.Argv argv:[argv.py 2 3] arg_spids:[12 14 14])
stderr:
Unhandled SimpleCommand
osh_.cc37 Slice with arithmetic

[osh_.cc stdout] Expected "['2', '3']\n", got '(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[12 14 14 14])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[12 14 14 14])
stderr:
Unhandled SimpleCommand
osh_.py41 glob within array yields separate elements

[osh_.py stdout] Expected "['_tmp/y.Y', '_tmp/yy.Y']\n", got "(cmd_value.Argv argv:[touch '_tmp/y.Y' '_tmp/yy.Y'] arg_spids:[0 2 4])\n(cmd_value.Argv argv:[argv.py '_tmp/y.Y' '_tmp/yy.Y'] arg_spids:[13 15 15])\n"

stdout:
(cmd_value.Argv argv:[touch '_tmp/y.Y' '_tmp/yy.Y'] arg_spids:[0 2 4])
(cmd_value.Argv argv:[argv.py '_tmp/y.Y' '_tmp/yy.Y'] arg_spids:[13 15 15])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc41 glob within array yields separate elements

[osh_.cc stdout] Expected "['_tmp/y.Y', '_tmp/yy.Y']\n", got "(cmd_value.Argv argv:[touch '_tmp/y.Y' '_tmp/yy.Y'] arg_spids:[0 2 4])\n"
[osh_.cc status] Expected 0, got -6

stdout:
(cmd_value.Argv argv:[touch '_tmp/y.Y' '_tmp/yy.Y'] arg_spids:[0 2 4])
stderr:
Unhandled SimpleCommand
osh_eval.dbg: cpp/libc.h:37: List<Str *> *libc::glob(Str *): Assertion `0' failed.
osh_.py42 declare array and then append

[osh_.py stdout] Expected "['a', 'b', 'c']\n", got '(cmd_value.Argv argv:[argv.py a b c] arg_spids:[18 20 20 20])\n'

stdout:
(cmd_value.Argv argv:[argv.py a b c] arg_spids:[18 20 20 20])
stderr:
Unhandled SimpleCommand
osh_.cc42 declare array and then append

[osh_.cc stdout] Expected "['a', 'b', 'c']\n", got '(cmd_value.Argv argv:[argv.py a b c] arg_spids:[18 20 20 20])\n'

stdout:
(cmd_value.Argv argv:[argv.py a b c] arg_spids:[18 20 20 20])
stderr:
Unhandled SimpleCommand
osh44 Single array with :-

stdout:
['x', '']
stderr:
osh_.py44 Single array with :-

[osh_.py stdout] Expected "['x', '']\n", got "(cmd_value.Argv argv:[argv.py x ''] arg_spids:[6 17 19])\n"

stdout:
(cmd_value.Argv argv:[argv.py x ''] arg_spids:[6 17 19])
stderr:
Unhandled SimpleCommand
osh_.cc44 Single array with :-

[osh_.cc stdout] Expected "['x', '']\n", got "(cmd_value.Argv argv:[argv.py x ''] arg_spids:[6 17 19])\n"

stdout:
(cmd_value.Argv argv:[argv.py x ''] arg_spids:[6 17 19])
stderr:
Unhandled SimpleCommand
osh_.py45 Stripping a whole array unquoted

[osh_.py stdout] Expected "['foo', 'sp', 'ace.h', 'bar']\n", got '(cmd_value.Argv argv:[argv.py foo sp ace.h bar] arg_spids:[15 17 17 17 17])\n'

stdout:
(cmd_value.Argv argv:[argv.py foo sp ace.h bar] arg_spids:[15 17 17 17 17])
stderr:
Unhandled SimpleCommand
osh_.cc45 Stripping a whole array unquoted

[osh_.cc stdout] Expected "['foo', 'sp', 'ace.h', 'bar']\n", got '(cmd_value.Argv argv:[argv.py foo sp ace.h bar] arg_spids:[15 17 17 17 17])\n'

stdout:
(cmd_value.Argv argv:[argv.py foo sp ace.h bar] arg_spids:[15 17 17 17 17])
stderr:
Unhandled SimpleCommand
osh_.py46 Stripping a whole array quoted

[osh_.py stdout] Expected "['foo', 'sp ace.h', 'bar']\n", got "(cmd_value.Argv argv:[argv.py foo 'sp ace.h' bar] arg_spids:[15 17 17 17])\n"

stdout:
(cmd_value.Argv argv:[argv.py foo 'sp ace.h' bar] arg_spids:[15 17 17 17])
stderr:
Unhandled SimpleCommand
osh_.cc46 Stripping a whole array quoted

[osh_.cc stdout] Expected "['foo', 'sp ace.h', 'bar']\n", got "(cmd_value.Argv argv:[argv.py foo 'sp ace.h' bar] arg_spids:[15 17 17 17])\n"

stdout:
(cmd_value.Argv argv:[argv.py foo 'sp ace.h' bar] arg_spids:[15 17 17 17])
stderr:
Unhandled SimpleCommand
osh_.py50 Create a "user" array out of the argv array

[osh_.py stdout] Expected "['x y', 'z', 'a b', 'c']\n", got "(cmd_value.Argv\n argv: [argv.py 'x y' z '/home/andy/git/oilshell/oil/bin/osh_eval.py']\n arg_spids: [30 32 32 41]\n)\n"

stdout:
(cmd_value.Argv
  argv: [argv.py 'x y' z '/home/andy/git/oilshell/oil/bin/osh_eval.py']
  arg_spids: [30 32 32 41]
)
stderr:
set 4
Unhandled SimpleCommand
osh_.cc50 Create a "user" array out of the argv array

[osh_.cc stdout] Expected "['x y', 'z', 'a b', 'c']\n", got "(cmd_value.Argv\n argv: [argv.py 'x y' z '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg']\n arg_spids: [30 32 32 41]\n)\n"

stdout:
(cmd_value.Argv
  argv: [argv.py 'x y' z '/home/andy/git/oilshell/oil/_bin/osh_eval.dbg']
  arg_spids: [30 32 32 41]
)
stderr:
set 4
Unhandled SimpleCommand
osh_.cc51 Tilde expansion within array

[osh_.cc stdout] Expected '/home/bob/src /home/bob/git\n', got ''
[osh_.cc status] Expected 0, got -6

stdout:
stderr: 
osh_eval.dbg: cpp/core_passwd.h:15: Str *passwd::GetHomeDir(syntax_asdl::Token *): Assertion `0' failed.
osh_.py53 array default

[osh_.py stdout] Expected "['1 2', '3']\n", got "(cmd_value.Argv argv:[argv.py '1 2' 3] arg_spids:[11 13 13])\n"

stdout:
(cmd_value.Argv argv:[argv.py '1 2' 3] arg_spids:[11 13 13])
stderr:
Unhandled SimpleCommand
osh_.cc53 array default

[osh_.cc stdout] Expected "['1 2', '3']\n", got "(cmd_value.Argv argv:[argv.py '1 2' 3] arg_spids:[11 13 13])\n"

stdout:
(cmd_value.Argv argv:[argv.py '1 2' 3] arg_spids:[11 13 13])
stderr:
Unhandled SimpleCommand
osh_.py55 declare -a / local -a is empty array

[osh_.py stdout] Expected "[]\n['x']\n[]\n['x']\n", got '(cmd_value.Argv argv:[argv.py] arg_spids:[6])\n(cmd_value.Argv argv:[argv.py x] arg_spids:[24 26])\n(cmd_value.Argv argv:[f] arg_spids:[82])\n'

stdout:
(cmd_value.Argv argv:[argv.py] arg_spids:[6])
(cmd_value.Argv argv:[argv.py x] arg_spids:[24 26])
(cmd_value.Argv argv:[f] arg_spids:[82])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc55 declare -a / local -a is empty array

[osh_.cc stdout] Expected "[]\n['x']\n[]\n['x']\n", got '(cmd_value.Argv argv:[argv.py] arg_spids:[6])\n(cmd_value.Argv argv:[argv.py x] arg_spids:[24 26])\n(cmd_value.Argv argv:[f] arg_spids:[82])\n'

stdout:
(cmd_value.Argv argv:[argv.py] arg_spids:[6])
(cmd_value.Argv argv:[argv.py x] arg_spids:[24 26])
(cmd_value.Argv argv:[f] arg_spids:[82])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.py56 Create sparse array

[osh_.py stdout] Expected "len=1\n['1']\nunset=\nlen-of-unset=0\n", got 'len=1\n(cmd_value.Argv argv:[argv.py 1] arg_spids:[30 32])\nunset=\nlen-of-unset=0\n'

stdout:
len=1
(cmd_value.Argv argv:[argv.py 1] arg_spids:[30 32])
unset=
len-of-unset=0
stderr:
Unhandled SimpleCommand
osh_.cc56 Create sparse array

[osh_.cc stdout] Expected "len=1\n['1']\nunset=\nlen-of-unset=0\n", got 'len=1\n(cmd_value.Argv argv:[argv.py 1] arg_spids:[30 32])\nunset=\nlen-of-unset=0\n'

stdout:
len=1
(cmd_value.Argv argv:[argv.py 1] arg_spids:[30 32])
unset=
len-of-unset=0
stderr:
Unhandled SimpleCommand
osh_.py57 Create sparse array implicitly

[osh_.py stdout] Expected "len=1\n['1']\nunset=\nlen-of-unset=0\n", got 'len=1\n(cmd_value.Argv argv:[argv.py 1] arg_spids:[23 25])\nunset=\nlen-of-unset=0\n'

stdout:
len=1
(cmd_value.Argv argv:[argv.py 1] arg_spids:[23 25])
unset=
len-of-unset=0
stderr:
Unhandled SimpleCommand
osh_.cc57 Create sparse array implicitly

[osh_.cc stdout] Expected "len=1\n['1']\nunset=\nlen-of-unset=0\n", got 'len=1\n(cmd_value.Argv argv:[argv.py 1] arg_spids:[23 25])\nunset=\nlen-of-unset=0\n'

stdout:
len=1
(cmd_value.Argv argv:[argv.py 1] arg_spids:[23 25])
unset=
len-of-unset=0
stderr:
Unhandled SimpleCommand
osh_.py58 Append sparse arrays

[osh_.py stdout] Expected "['1', '2', '3']\n['1', '2', '3']\n", got '(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[58 60 60 60])\n(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[69 71 80 89])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[58 60 60 60])
(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[69 71 80 89])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc58 Append sparse arrays

[osh_.cc stdout] Expected "['1', '2', '3']\n['1', '2', '3']\n", got '(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[58 60 60 60])\n(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[69 71 80 89])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[58 60 60 60])
(cmd_value.Argv argv:[argv.py 1 2 3] arg_spids:[69 71 80 89])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.py59 Slice of sparse array with [@]

[osh_.py stdout] Expected "['1', '2']\n", got '(cmd_value.Argv argv:[argv.py 1 2] arg_spids:[36 38 38])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 2] arg_spids:[36 38 38])
stderr:
Unhandled SimpleCommand
osh_.cc59 Slice of sparse array with [@]

[osh_.cc stdout] Expected "['1', '2']\n", got '(cmd_value.Argv argv:[argv.py 1 2 2] arg_spids:[36 38 38 38])\n'

stdout:
(cmd_value.Argv argv:[argv.py 1 2 2] arg_spids:[36 38 38 38])
stderr:
Unhandled SimpleCommand