Results for word-split.test.sh

statusoshosh_.pyosh_.cc
pass 3354
FAIL 73536
total404040
caseoshosh_.pyosh_.ccdescription
0pass FAIL FAIL IFS is scoped
detailsdetails
1pass FAIL FAIL Tilde sub is not split, but var sub is
detailsdetails
2pass FAIL FAIL Word splitting
detailsdetails
3pass FAIL FAIL Word splitting 2
detailsdetails
4pass FAIL FAIL $*
detailsdetails
5pass FAIL FAIL "$*"
detailsdetails
6pass FAIL FAIL $@
detailsdetails
7pass FAIL FAIL "$@"
detailsdetails
8pass FAIL FAIL empty argv
detailsdetails
9pass FAIL FAIL Word elision with space
detailsdetails
10pass FAIL FAIL Word elision with non-whitespace IFS
detailsdetails
11pass FAIL FAIL Leading/trailing word elision with non-whitespace IFS
detailsdetails
12pass FAIL FAIL Leading ' ' vs leading ' _ '
detailsdetails
13pass FAIL FAIL Multiple non-whitespace IFS chars.
detailsdetails
14pass FAIL FAIL IFS with whitespace and non-whitepace.
detailsdetails
15pass FAIL FAIL empty $@ and $* is elided
detailsdetails
16pass FAIL FAIL unquoted empty arg is elided
detailsdetails
17pass FAIL FAIL unquoted whitespace arg is elided
detailsdetails
18pass FAIL FAIL empty literals are not elided
detailsdetails
19pass FAIL FAIL no splitting when IFS is empty
detailsdetails
20pass FAIL FAIL default value can yield multiple words
detailsdetails
21pass FAIL FAIL default value can yield multiple words with part joining
detailsdetails
22pass FAIL FAIL default value with unquoted IFS char
detailsdetails
23pass FAIL FAIL IFS empty doesn't do splitting
detailsdetails
24pass FAIL FAIL IFS unset behaves like $' \t\n'
detailsdetails
25FAIL FAIL FAIL IFS='\'
detailsdetailsdetails
26FAIL FAIL FAIL IFS='\ '
detailsdetailsdetails
27pass FAIL FAIL IFS characters are glob metacharacters
detailsdetails
28pass FAIL FAIL Trailing space
detailsdetails
29pass pass pass Empty IFS (regression for bug)
30pass pass pass Unset IFS (regression for bug)
31pass pass pass IFS=o (regression for bug)
32pass FAIL FAIL IFS and joining arrays
detailsdetails
33FAIL FAIL FAIL IFS and joining arrays by assignments
detailsdetailsdetails
34pass pass pass TODO
35FAIL FAIL FAIL IFS='' with $@ and $*
detailsdetailsdetails
36FAIL FAIL FAIL IFS='' with $@ and $* and printf
detailsdetailsdetails
37FAIL FAIL FAIL IFS='' with ${a[@]} and ${a[*]}
detailsdetailsdetails
38FAIL FAIL FAIL Bug #628 split on : with : in literal word
detailsdetailsdetails
39pass pass FAIL Bug #698, similar crash
details
42 passed, 0 OK, 0 not implemented, 0 BUG, 78 failed, 0 timeouts, 0 cases skipped
7 failed under osh

Details on runs that didn't PASS

osh_.py0 IFS is scoped

[osh_.py stdout] Expected u"['ab', 'd']\n['a', 'cd']\n", got '(cmd_value.Argv argv:[argv.py ab d] arg_spids:[18 20 20])\n(cmd_value.Argv argv:[argv.py a cd] arg_spids:[27 29 29])\n'

stdout:
(cmd_value.Argv argv:[argv.py ab d] arg_spids:[18 20 20])
(cmd_value.Argv argv:[argv.py a cd] arg_spids:[27 29 29])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc0 IFS is scoped

[osh_.cc stdout] Expected u"['ab', 'd']\n['a', 'cd']\n", got '(cmd_value.Argv argv:[argv.py ab d] arg_spids:[18 20 20])\n(cmd_value.Argv argv:[argv.py a cd] arg_spids:[27 29 29])\n'

stdout:
(cmd_value.Argv argv:[argv.py ab d] arg_spids:[18 20 20])
(cmd_value.Argv argv:[argv.py a cd] arg_spids:[27 29 29])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.py1 Tilde sub is not split, but var sub is

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

stdout:
(cmd_value.Argv argv:[argv.py 'foo bar'] arg_spids:[5 7])
(cmd_value.Argv argv:[argv.py foo bar] arg_spids:[9 11 11])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc1 Tilde sub is not split, but var sub is

[osh_.cc stdout] Expected u"['foo bar']\n['foo', 'bar']\n", got "(cmd_value.Argv argv:[argv.py 'foo bar'] arg_spids:[5 7])\n(cmd_value.Argv argv:[argv.py foo bar] arg_spids:[9 11 11])\n"

stdout:
(cmd_value.Argv argv:[argv.py 'foo bar'] arg_spids:[5 7])
(cmd_value.Argv argv:[argv.py foo bar] arg_spids:[9 11 11])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.py2 Word splitting

[osh_.py stdout] Expected u"['1', '23 4']\n", got "(cmd_value.Argv argv:[argv.py 1 '23 4'] arg_spids:[10 12 12])\n"

stdout:
(cmd_value.Argv argv:[argv.py 1 '23 4'] arg_spids:[10 12 12])
stderr:
Unhandled SimpleCommand
osh_.cc2 Word splitting

[osh_.cc stdout] Expected u"['1', '23 4']\n", got "(cmd_value.Argv argv:[argv.py 1 '23 4'] arg_spids:[10 12 12])\n"

stdout:
(cmd_value.Argv argv:[argv.py 1 '23 4'] arg_spids:[10 12 12])
stderr:
Unhandled SimpleCommand
osh_.py3 Word splitting 2

[osh_.py stdout] Expected u"['1', '23 45', '67 8']\n", got "(cmd_value.Argv argv:[argv.py 1 '23 45' '67 8'] arg_spids:[20 22 22 22])\n"

stdout:
(cmd_value.Argv argv:[argv.py 1 '23 45' '67 8'] arg_spids:[20 22 22 22])
stderr:
Unhandled SimpleCommand
osh_.cc3 Word splitting 2

[osh_.cc stdout] Expected u"['1', '23 45', '67 8']\n", got "(cmd_value.Argv argv:[argv.py 1 '23 45' '67 8'] arg_spids:[20 22 22 22])\n"

stdout:
(cmd_value.Argv argv:[argv.py 1 '23 45' '67 8'] arg_spids:[20 22 22 22])
stderr:
Unhandled SimpleCommand
osh_.py4 $*

[osh_.py stdout] Expected "['-a', '1', 'b', '2', 'c', '3-']\n", got '(cmd_value.Argv argv:[argv.py -a 1 b 2 c 3-] arg_spids:[6 8 8 8 8 8 8])\n'

stdout:
(cmd_value.Argv argv:[argv.py -a 1 b 2 c 3-] arg_spids:[6 8 8 8 8 8 8])
stderr:
Unhandled SimpleCommand
osh_.cc4 $*

[osh_.cc stdout] Expected "['-a', '1', 'b', '2', 'c', '3-']\n", got '(cmd_value.Argv argv:[argv.py -a 1 b 2 c 3-] arg_spids:[6 8 8 8 8 8 8])\n'

stdout:
(cmd_value.Argv argv:[argv.py -a 1 b 2 c 3-] arg_spids:[6 8 8 8 8 8 8])
stderr:
Unhandled SimpleCommand
osh_.py5 "$*"

[osh_.py stdout] Expected "['-a 1 b 2 c 3-']\n", got "(cmd_value.Argv argv:[argv.py '-a 1 b 2 c 3-'] arg_spids:[6 8])\n"

stdout:
(cmd_value.Argv argv:[argv.py '-a 1 b 2 c 3-'] arg_spids:[6 8])
stderr:
Unhandled SimpleCommand
osh_.cc5 "$*"

[osh_.cc stdout] Expected "['-a 1 b 2 c 3-']\n", got "(cmd_value.Argv argv:[argv.py '-a 1 b 2 c 3-'] arg_spids:[6 8])\n"

stdout:
(cmd_value.Argv argv:[argv.py '-a 1 b 2 c 3-'] arg_spids:[6 8])
stderr:
Unhandled SimpleCommand
osh_.py6 $@

[osh_.py stdout] Expected "['-a', '1', 'b', '2', 'c', '3-']\n", got '(cmd_value.Argv argv:[argv.py -a 1 b 2 c 3-] arg_spids:[6 8 8 8 8 8 8])\n'

stdout:
(cmd_value.Argv argv:[argv.py -a 1 b 2 c 3-] arg_spids:[6 8 8 8 8 8 8])
stderr:
Unhandled SimpleCommand
osh_.cc6 $@

[osh_.cc stdout] Expected "['-a', '1', 'b', '2', 'c', '3-']\n", got '(cmd_value.Argv argv:[argv.py -a 1 b 2 c 3-] arg_spids:[6 8 8 8 8 8 8])\n'

stdout:
(cmd_value.Argv argv:[argv.py -a 1 b 2 c 3-] arg_spids:[6 8 8 8 8 8 8])
stderr:
Unhandled SimpleCommand
osh_.py7 "$@"

[osh_.py stdout] Expected "['-a 1', 'b 2', 'c 3-']\n", got "(cmd_value.Argv argv:[argv.py '-a 1' 'b 2' 'c 3-'] arg_spids:[6 8 8 8])\n"

stdout:
(cmd_value.Argv argv:[argv.py '-a 1' 'b 2' 'c 3-'] arg_spids:[6 8 8 8])
stderr:
Unhandled SimpleCommand
osh_.cc7 "$@"

[osh_.cc stdout] Expected "['-a 1', 'b 2', 'c 3-']\n", got "(cmd_value.Argv argv:[argv.py '-a 1' 'b 2' 'c 3-'] arg_spids:[6 8 8 8])\n"

stdout:
(cmd_value.Argv argv:[argv.py '-a 1' 'b 2' 'c 3-'] arg_spids:[6 8 8 8])
stderr:
Unhandled SimpleCommand
osh_.py8 empty argv

[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 8 12 14 18 22])\n"

stdout:
(cmd_value.Argv argv:[argv.py 1 2 3 '' 4 5] arg_spids:[0 2 8 12 14 18 22])
stderr:
Unhandled SimpleCommand
osh_.cc8 empty argv

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

stdout:
(cmd_value.Argv argv:[argv.py 1 2 3 '' 4 5] arg_spids:[0 2 8 12 14 18 22])
stderr:
Unhandled SimpleCommand
osh_.py9 Word elision with space

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

stdout:
(cmd_value.Argv argv:[argv.py] arg_spids:[5])
stderr:
Unhandled SimpleCommand
osh_.cc9 Word elision with space

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

stdout:
(cmd_value.Argv argv:[argv.py] arg_spids:[5])
stderr:
Unhandled SimpleCommand
osh_.py10 Word elision with non-whitespace IFS

[osh_.py stdout] Expected "['']\n[' ']\n[]\n", got "(cmd_value.Argv argv:[argv.py ''] arg_spids:[19 21])\n(cmd_value.Argv argv:[argv.py ' '] arg_spids:[23 25])\n(cmd_value.Argv argv:[argv.py] arg_spids:[27])\n"

stdout:
(cmd_value.Argv argv:[argv.py ''] arg_spids:[19 21])
(cmd_value.Argv argv:[argv.py ' '] arg_spids:[23 25])
(cmd_value.Argv argv:[argv.py] arg_spids:[27])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc10 Word elision with non-whitespace IFS

[osh_.cc stdout] Expected "['']\n[' ']\n[]\n", got "(cmd_value.Argv argv:[argv.py ''] arg_spids:[19 21])\n(cmd_value.Argv argv:[argv.py ' '] arg_spids:[23 25])\n(cmd_value.Argv argv:[argv.py] arg_spids:[27])\n"

stdout:
(cmd_value.Argv argv:[argv.py ''] arg_spids:[19 21])
(cmd_value.Argv argv:[argv.py ' '] arg_spids:[23 25])
(cmd_value.Argv argv:[argv.py] arg_spids:[27])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.py11 Leading/trailing word elision with non-whitespace IFS

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

stdout:
(cmd_value.Argv argv:[argv.py '' a b] arg_spids:[8 10 10 10])
stderr:
Unhandled SimpleCommand
osh_.cc11 Leading/trailing word elision with non-whitespace IFS

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

stdout:
(cmd_value.Argv argv:[argv.py '' a b] arg_spids:[8 10 10 10])
stderr:
Unhandled SimpleCommand
osh_.py12 Leading ' ' vs leading ' _ '

[osh_.py stdout] Expected "['', 'a', 'b']\n['a', 'b']\n", got "(cmd_value.Argv argv:[argv.py '' a b] arg_spids:[15 17 17 17])\n(cmd_value.Argv argv:[argv.py a b] arg_spids:[19 21 21])\n"

stdout:
(cmd_value.Argv argv:[argv.py '' a b] arg_spids:[15 17 17 17])
(cmd_value.Argv argv:[argv.py a b] arg_spids:[19 21 21])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc12 Leading ' ' vs leading ' _ '

[osh_.cc stdout] Expected "['', 'a', 'b']\n['a', 'b']\n", got "(cmd_value.Argv argv:[argv.py '' a b] arg_spids:[15 17 17 17])\n(cmd_value.Argv argv:[argv.py a b] arg_spids:[19 21 21])\n"

stdout:
(cmd_value.Argv argv:[argv.py '' a b] arg_spids:[15 17 17 17])
(cmd_value.Argv argv:[argv.py a b] arg_spids:[19 21 21])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.py13 Multiple non-whitespace IFS chars.

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

stdout:
(cmd_value.Argv argv:[argv.py a '' b '' '' c d] arg_spids:[8 10 10 10 10 10 10 10])
stderr:
Unhandled SimpleCommand
osh_.cc13 Multiple non-whitespace IFS chars.

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

stdout:
(cmd_value.Argv argv:[argv.py a '' b '' '' c d] arg_spids:[8 10 10 10 10 10 10 10])
stderr:
Unhandled SimpleCommand
osh_.py14 IFS with whitespace and non-whitepace.

[osh_.py stdout] Expected "['a', 'b', '', '', 'c', 'd', 'e']\n", got "(cmd_value.Argv argv:[argv.py a b '' '' c d e] arg_spids:[10 12 12 12 12 12 12 12])\n"

stdout:
(cmd_value.Argv argv:[argv.py a b '' '' c d e] arg_spids:[10 12 12 12 12 12 12 12])
stderr:
Unhandled SimpleCommand
osh_.cc14 IFS with whitespace and non-whitepace.

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

stdout:
(cmd_value.Argv argv:[argv.py a b '' '' c d e] arg_spids:[10 12 12 12 12 12 12 12])
stderr:
Unhandled SimpleCommand
osh_.py15 empty $@ and $* is elided

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

stdout:
(cmd_value.Argv argv:[argv.py 1 2] arg_spids:[6 8 14])
stderr:
Unhandled SimpleCommand
osh_.cc15 empty $@ and $* is elided

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

stdout:
(cmd_value.Argv argv:[argv.py 1 2] arg_spids:[6 8 14])
stderr:
Unhandled SimpleCommand
osh_.py16 unquoted empty arg is elided

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

stdout:
(cmd_value.Argv argv:[argv.py 1 2] arg_spids:[4 6 10])
stderr:
Unhandled SimpleCommand
osh_.cc16 unquoted empty arg is elided

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

stdout:
(cmd_value.Argv argv:[argv.py 1 2] arg_spids:[4 6 10])
stderr:
Unhandled SimpleCommand
osh_.py17 unquoted whitespace arg is elided

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

stdout:
(cmd_value.Argv argv:[argv.py 1 2] arg_spids:[5 7 11])
stderr:
Unhandled SimpleCommand
osh_.cc17 unquoted whitespace arg is elided

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

stdout:
(cmd_value.Argv argv:[argv.py 1 2] arg_spids:[5 7 11])
stderr:
Unhandled SimpleCommand
osh_.py18 empty literals are not elided

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

stdout:
(cmd_value.Argv argv:[argv.py 1 '' 2] arg_spids:[5 7 9 13])
stderr:
Unhandled SimpleCommand
osh_.cc18 empty literals are not elided

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

stdout:
(cmd_value.Argv argv:[argv.py 1 2] arg_spids:[5 7 13])
stderr:
Unhandled SimpleCommand
osh_.py19 no splitting when IFS is empty

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

stdout:
(cmd_value.Argv argv:[argv.py 'a b'] arg_spids:[9 11])
stderr:
Unhandled SimpleCommand
osh_.cc19 no splitting when IFS is empty

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

stdout:
(cmd_value.Argv argv:[argv.py 'a b'] arg_spids:[9 11])
stderr:
Unhandled SimpleCommand
osh_.py20 default value can yield multiple words

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

stdout:
(cmd_value.Argv argv:[argv.py 1 '2 3' '4 5' 6] arg_spids:[0 2 4 4 16])
stderr:
Unhandled SimpleCommand
osh_.cc20 default value can yield multiple words

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

stdout:
(cmd_value.Argv argv:[argv.py 1 '2 3' '4 5' 6] arg_spids:[0 2 4 4 16])
stderr:
Unhandled SimpleCommand
osh_.py21 default value can yield multiple words with part joining

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

stdout:
(cmd_value.Argv argv:[argv.py '12 3' '4 56'] arg_spids:[0 2 2])
stderr:
Unhandled SimpleCommand
osh_.cc21 default value can yield multiple words with part joining

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

stdout:
(cmd_value.Argv argv:[argv.py '12 3' '4 56'] arg_spids:[0 2 2])
stderr:
Unhandled SimpleCommand
osh_.py22 default value with unquoted IFS char

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

stdout:
(cmd_value.Argv argv:[argv.py 12_3x x4_56] arg_spids:[3 5 5])
stderr:
Unhandled SimpleCommand
osh_.cc22 default value with unquoted IFS char

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

stdout:
(cmd_value.Argv argv:[argv.py 12_3x x4_56] arg_spids:[3 5 5])
stderr:
Unhandled SimpleCommand
osh_.py23 IFS empty doesn't do splitting

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

stdout:
(cmd_value.Argv argv:[argv.py] arg_spids:[15])
stderr:
Unhandled SimpleCommand
osh_.cc23 IFS empty doesn't do splitting

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

stdout:
(cmd_value.Argv argv:[argv.py] arg_spids:[15])
stderr:
Unhandled SimpleCommand
osh_.py24 IFS unset behaves like $' \t\n'

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

stdout:
(cmd_value.Argv argv:[argv.py] arg_spids:[17])
stderr:
Unhandled SimpleCommand
osh_.cc24 IFS unset behaves like $' \t\n'

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

stdout:
(cmd_value.Argv argv:[argv.py] arg_spids:[17])
stderr:
Unhandled SimpleCommand
osh25 IFS='\'

[osh stdout] Expected "['a', 'b']\n", got "['a', '', '', '', 'b']\n"

stdout:
['a', '', '', '', 'b']
stderr:
osh_.py25 IFS='\'

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

stdout:
(cmd_value.Argv argv:[argv.py a '' '' '' b] arg_spids:[10 12 12 12 12 12])
stderr:
Unhandled SimpleCommand
osh_.cc25 IFS='\'

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

stdout:
(cmd_value.Argv argv:[argv.py a '' '' '' b] arg_spids:[10 12 12 12 12 12])
stderr:
Unhandled SimpleCommand
osh26 IFS='\ '

[osh stdout] Expected "['a', 'b', '', 'c', 'd']\n", got "['a', '', '', '', 'b', '', '', '', '', '', '', '', 'c', 'd', '', '', '']\n"

stdout:
['a', '', '', '', 'b', '', '', '', '', '', '', '', 'c', 'd', '', '', '']
stderr:
osh_.py26 IFS='\ '

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

stdout:
(cmd_value.Argv
  argv: [argv.py a '' '' '' b '' '' '' '' '' '' '' c d '' '' '']
  arg_spids: [10 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12]
)
stderr:
Unhandled SimpleCommand
osh_.cc26 IFS='\ '

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

stdout:
(cmd_value.Argv
  argv: [argv.py a '' '' '' b '' '' '' '' '' '' '' c d '' '']
  arg_spids: [10 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12]
)
stderr:
Unhandled SimpleCommand
osh_.py27 IFS characters are glob metacharacters

[osh_.py stdout] Expected "['a', 'b', 'c']\n['', 'x', 'y', 'z']\n['', 'x', 'y', 'z']\n", got "(cmd_value.Argv argv:[argv.py a b c] arg_spids:[10 12 12 12])\n(cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[24 26 26 26 26])\n(cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[38 40 40 40 40])\n"

stdout:
(cmd_value.Argv argv:[argv.py a b c] arg_spids:[10 12 12 12])
(cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[24 26 26 26 26])
(cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[38 40 40 40 40])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc27 IFS characters are glob metacharacters

[osh_.cc stdout] Expected "['a', 'b', 'c']\n['', 'x', 'y', 'z']\n['', 'x', 'y', 'z']\n", got "(cmd_value.Argv argv:[argv.py a b c] arg_spids:[10 12 12 12])\n(cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[24 26 26 26 26])\n(cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[38 40 40 40 40])\n"

stdout:
(cmd_value.Argv argv:[argv.py a b c] arg_spids:[10 12 12 12])
(cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[24 26 26 26 26])
(cmd_value.Argv argv:[argv.py '' x y z] arg_spids:[38 40 40 40 40])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.py28 Trailing space

[osh_.py stdout] Expected "['Xec ho ']\n['Xec ho ']\n['Xec ho ']\n", got "(cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[0 2])\n(cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[6 8])\n(cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[13 15])\n"

stdout:
(cmd_value.Argv argv:[argv.py 'Xec  ho '] arg_spids:[0 2])
(cmd_value.Argv argv:[argv.py 'Xec  ho '] arg_spids:[6 8])
(cmd_value.Argv argv:[argv.py 'Xec  ho '] arg_spids:[13 15])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc28 Trailing space

[osh_.cc stdout] Expected "['Xec ho ']\n['Xec ho ']\n['Xec ho ']\n", got "(cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[0 2])\n(cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[6 8])\n(cmd_value.Argv argv:[argv.py 'Xec ho '] arg_spids:[13 15])\n"

stdout:
(cmd_value.Argv argv:[argv.py 'Xec  ho '] arg_spids:[0 2])
(cmd_value.Argv argv:[argv.py 'Xec  ho '] arg_spids:[6 8])
(cmd_value.Argv argv:[argv.py 'Xec  ho '] arg_spids:[13 15])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.py32 IFS and joining arrays

[osh_.py stdout] Expected "['x', 'y z']\n['x', 'y z']\n['x:y z']\n['x', 'y z']\n", got "(cmd_value.Argv argv:[argv.py x 'y z'] arg_spids:[13 15 15])\n(cmd_value.Argv argv:[argv.py x 'y z'] arg_spids:[19 21 21])\n(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[23 25])\n(cmd_value.Argv argv:[argv.py x 'y z'] arg_spids:[29 31 31])\n"

stdout:
(cmd_value.Argv argv:[argv.py x 'y z'] arg_spids:[13 15 15])
(cmd_value.Argv argv:[argv.py x 'y z'] arg_spids:[19 21 21])
(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[23 25])
(cmd_value.Argv argv:[argv.py x 'y z'] arg_spids:[29 31 31])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc32 IFS and joining arrays

[osh_.cc stdout] Expected "['x', 'y z']\n['x', 'y z']\n['x:y z']\n['x', 'y z']\n", got "(cmd_value.Argv argv:[argv.py x 'y z'] arg_spids:[13 15 15])\n(cmd_value.Argv argv:[argv.py x 'y z'] arg_spids:[19 21 21])\n(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[23 25])\n(cmd_value.Argv argv:[argv.py x 'y z'] arg_spids:[29 31 31])\n"

stdout:
(cmd_value.Argv argv:[argv.py x 'y z'] arg_spids:[13 15 15])
(cmd_value.Argv argv:[argv.py x 'y z'] arg_spids:[19 21 21])
(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[23 25])
(cmd_value.Argv argv:[argv.py x 'y z'] arg_spids:[29 31 31])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
osh33 IFS and joining arrays by assignments

[osh stdout] Expected "['x y z']\n['x y z']\n['x y z']\n['x:y z']\n", got "['x y z']\n['x:y z']\n['x:y z']\n['x:y z']\n"

stdout:
['x y z']
['x:y z']
['x:y z']
['x:y z']
stderr:
  s"$*"
  ^
[ stdin ]:7: 'sx:y z' not found
osh_.py33 IFS and joining arrays by assignments

[osh_.py stdout] Expected "['x y z']\n['x y z']\n['x y z']\n['x:y z']\n", got "(cmd_value.Argv argv:[argv.py 'x y z'] arg_spids:[18 20])\n(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[27 29])\n(cmd_value.Argv argv:['sx:y z'] arg_spids:[33])\n(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[38 40])\n(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[47 49])\n"

stdout:
(cmd_value.Argv argv:[argv.py 'x y z'] arg_spids:[18 20])
(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[27 29])
(cmd_value.Argv argv:['sx:y z'] arg_spids:[33])
(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[38 40])
(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[47 49])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc33 IFS and joining arrays by assignments

[osh_.cc stdout] Expected "['x y z']\n['x y z']\n['x y z']\n['x:y z']\n", got "(cmd_value.Argv argv:[argv.py 'x y z'] arg_spids:[18 20])\n(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[27 29])\n(cmd_value.Argv argv:['sx:y z'] arg_spids:[33])\n(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[38 40])\n(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[47 49])\n"

stdout:
(cmd_value.Argv argv:[argv.py 'x y z'] arg_spids:[18 20])
(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[27 29])
(cmd_value.Argv argv:['sx:y z'] arg_spids:[33])
(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[38 40])
(cmd_value.Argv argv:[argv.py 'x:y z'] arg_spids:[47 49])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
osh35 IFS='' with $@ and $*

[osh stdout] Expected "['at', 'a', 'b c']\n['star', 'a', 'b c']\n", got "['at', 'ab c']\n['star', 'ab c']\n"

stdout:
['at', 'ab c']
['star', 'ab c']
stderr:
osh_.py35 IFS='' with $@ and $*

[osh_.py stdout] Expected "['at', 'a', 'b c']\n['star', 'a', 'b c']\n", got "(cmd_value.Argv argv:[argv.py at 'ab c'] arg_spids:[14 16 18])\n(cmd_value.Argv argv:[argv.py star 'ab c'] arg_spids:[20 22 24])\n"

stdout:
(cmd_value.Argv argv:[argv.py at 'ab c'] arg_spids:[14 16 18])
(cmd_value.Argv argv:[argv.py star 'ab c'] arg_spids:[20 22 24])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc35 IFS='' with $@ and $*

[osh_.cc stdout] Expected "['at', 'a', 'b c']\n['star', 'a', 'b c']\n", got "(cmd_value.Argv argv:[argv.py at 'ab c'] arg_spids:[14 16 18])\n(cmd_value.Argv argv:[argv.py star 'ab c'] arg_spids:[20 22 24])\n"

stdout:
(cmd_value.Argv argv:[argv.py at 'ab c'] arg_spids:[14 16 18])
(cmd_value.Argv argv:[argv.py star 'ab c'] arg_spids:[20 22 24])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh36 IFS='' with $@ and $* and printf

[osh stdout] Expected '[a]\n[b c]\n[a]\n[b c]\n', got '[ab c]\n[ab c]\n'

stdout:
[ab c]
[ab c]
stderr:
osh_.py36 IFS='' with $@ and $* and printf

[osh_.py stdout] Expected '[a]\n[b c]\n[a]\n[b c]\n', got '[ab c]\n[ab c]\n'

stdout:
[ab c]
[ab c]
stderr:
osh_.cc36 IFS='' with $@ and $* and printf

[osh_.cc stdout] Expected '[a]\n[b c]\n[a]\n[b c]\n', got '[ab c]\n[ab c]\n'

stdout:
[ab c]
[ab c]
stderr:
osh37 IFS='' with ${a[@]} and ${a[*]}

[osh stdout] Expected "['at', 'a', 'b c']\n['star', 'a', 'b c']\n", got "['at', 'ab c']\n['star', 'ab c']\n"

stdout:
['at', 'ab c']
['star', 'ab c']
stderr:
osh_.py37 IFS='' with ${a[@]} and ${a[*]}

[osh_.py stdout] Expected "['at', 'a', 'b c']\n['star', 'a', 'b c']\n", got "(cmd_value.Argv argv:[argv.py at 'ab c'] arg_spids:[13 15 17])\n(cmd_value.Argv argv:[argv.py star 'ab c'] arg_spids:[24 26 28])\n"

stdout:
(cmd_value.Argv argv:[argv.py at 'ab c'] arg_spids:[13 15 17])
(cmd_value.Argv argv:[argv.py star 'ab c'] arg_spids:[24 26 28])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc37 IFS='' with ${a[@]} and ${a[*]}

[osh_.cc stdout] Expected "['at', 'a', 'b c']\n['star', 'a', 'b c']\n", got "(cmd_value.Argv argv:[argv.py at 'ab c'] arg_spids:[13 15 17])\n(cmd_value.Argv argv:[argv.py star 'ab c'] arg_spids:[24 26 28])\n"

stdout:
(cmd_value.Argv argv:[argv.py at 'ab c'] arg_spids:[13 15 17])
(cmd_value.Argv argv:[argv.py star 'ab c'] arg_spids:[24 26 28])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
osh38 Bug #628 split on : with : in literal word

[osh stdout] Expected "['a', ':b']\n['a', ':']\n---\n['a', 'zb']\n['a', 'z']\n", got "['a', '\\\\', 'b']\n['a', '\\\\']\n---\n['a', '\\\\', 'b']\n['a', '\\\\']\n"

stdout:
['a', '\\', 'b']
['a', '\\']
---
['a', '\\', 'b']
['a', '\\']
stderr:
osh_.py38 Bug #628 split on : with : in literal word

[osh_.py stdout] Expected "['a', ':b']\n['a', ':']\n---\n['a', 'zb']\n['a', 'z']\n", got "(cmd_value.Argv argv:[argv.py a '\\\\' b] arg_spids:[10 12 12 12])\n(cmd_value.Argv argv:[argv.py a '\\\\'] arg_spids:[18 20 20])\n---\n(cmd_value.Argv argv:[argv.py a '\\\\' b] arg_spids:[39 41 41 41])\n(cmd_value.Argv argv:[argv.py a '\\\\'] arg_spids:[46 48 48])\n"

stdout:
(cmd_value.Argv argv:[argv.py a '\\' b] arg_spids:[10 12 12 12])
(cmd_value.Argv argv:[argv.py a '\\'] arg_spids:[18 20 20])
---
(cmd_value.Argv argv:[argv.py a '\\' b] arg_spids:[39 41 41 41])
(cmd_value.Argv argv:[argv.py a '\\'] arg_spids:[46 48 48])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc38 Bug #628 split on : with : in literal word

[osh_.cc stdout] Expected "['a', ':b']\n['a', ':']\n---\n['a', 'zb']\n['a', 'z']\n", got "(cmd_value.Argv argv:[argv.py a '\\\\' b] arg_spids:[10 12 12 12])\n(cmd_value.Argv argv:[argv.py a '\\\\'] arg_spids:[18 20 20])\n---\n(cmd_value.Argv argv:[argv.py a '\\\\' b] arg_spids:[39 41 41 41])\n(cmd_value.Argv argv:[argv.py a '\\\\'] arg_spids:[46 48 48])\n"

stdout:
(cmd_value.Argv argv:[argv.py a '\\' b] arg_spids:[10 12 12 12])
(cmd_value.Argv argv:[argv.py a '\\'] arg_spids:[18 20 20])
---
(cmd_value.Argv argv:[argv.py a '\\' b] arg_spids:[39 41 41 41])
(cmd_value.Argv argv:[argv.py a '\\'] arg_spids:[46 48 48])
stderr:
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
Unhandled SimpleCommand
osh_.cc39 Bug #698, similar crash

[osh_.cc stdout] Expected '\\\n', got '\n'

stdout:
stderr: