spec test index / oilshell.org
90 passed, 1 ok, 18 known unimplemented, 6 known bugs, 5 failed, 0 skipped
mksh | 1 $PWD is not only set, but exported stdout: stderr: |
zsh | 2 $HOME is NOT set stdout: zsh sets HOMEstderr: |
zsh | 3 $1 .. $9 are scoped, while $0 is not stdout: func a bstderr: |
dash | 6 $_ stdout: histderr: |
mksh | 6 $_ stdout: histderr: |
osh | 6 $_ [osh stdout] Expected u'hi\nhi\n', got 'hi\n\n' stdout: histderr: |
dash | 9 $BASHPID DOES change with subshell and command sub stdout: stderr: empty BASHPID in parent |
zsh | 9 $BASHPID DOES change with subshell and command sub stdout: stderr: empty BASHPID in parent |
osh | 9 $BASHPID DOES change with subshell and command sub [osh stdout] Expected 'subshell OK\ncommand sub OK\n', got '' [osh status] Expected 3, got 1 stdout: stderr: empty BASHPID in parent |
osh | 11 $PPID [osh status] Expected 0, got 1 stdout: stderr: |
dash | 12 $PIPESTATUS stdout: stderr: _tmp/spec-bin/dash: 2: Bad substitution |
zsh | 12 $PIPESTATUS stdout: ['']stderr: |
dash | 13 $RANDOM stdout: 0stderr: |
osh | 13 $RANDOM [osh status] Expected 0, got 1 stdout: 0stderr: |
dash | 14 $UID and $EUID stdout: stderr: |
mksh | 14 $UID and $EUID stdout: stderr: |
dash | 15 $OSTYPE is non-empty stdout: status=1stderr: |
mksh | 15 $OSTYPE is non-empty stdout: status=1stderr: |
dash | 16 $HOSTNAME stdout: status=1stderr: |
mksh | 16 $HOSTNAME stdout: status=1stderr: |
zsh | 16 $HOSTNAME stdout: status=1stderr: |
dash | 17 $LINENO is the current line, not line of function call stdout: 1 ['2'] ['2'] ['4']stderr: |
zsh | 17 $LINENO is the current line, not line of function call stdout: 1 ['1'] ['1'] ['3']stderr: |
dash | 18 $LINENO for [[ stdout: onestderr: _tmp/spec-bin/dash: 2: [[: not found |
mksh | 18 $LINENO for [[ stdout: onestderr: |
dash | 19 $LINENO for (( stdout: onestderr: _tmp/spec-bin/dash: 2: x: not found |
mksh | 20 $LINENO in for loop stdout: one 1 zzzstderr: |
dash | 22 $LINENO in for (( loop stdout: onestderr: _tmp/spec-bin/dash: 2: Syntax error: Bad for loop variable |
mksh | 22 $LINENO in for (( loop stdout: onestderr: _tmp/spec-bin/mksh: <stdin>[2]: syntax error: '((' unexpected |
osh | 22 $LINENO in for (( loop [osh stdout] Expected 'one\n0\n1\n', got 'one\n0\n1\n2\n' stdout: one 0 1 2stderr: |