47 passed, 0 OK, 0 not implemented, 0 BUG, 3 failed, 0 timeouts, 0 cases skipped 3 failed under osh
| osh | 1 cd BAD/.. [osh stdout] Expected 'status=1\n' Got 'status=0\n' stdout: status=0stderr: |
| osh-cpp | 1 cd BAD/.. [osh-cpp stdout] Expected 'status=1\n' Got 'status=0\n' stdout: status=0stderr: |
| osh-cpp | 7 pwd after cd .. [osh-cpp stdout] Expected 'dir-two\ndir-one\n' Got '' [osh-cpp status] Expected 0 Got 2 stdout: stderr: echo $(basename $(pwd))
^
[ stdin ]:4: Invalid word while parsing command list
|
| osh-cpp | 8 pwd with symlink and -P [osh-cpp stdout] Expected 'pwd:\nsymlink\npwd -P:\ntarget\n' Got 'pwd:\n' [osh-cpp status] Expected 0 Got 2 stdout: pwd:stderr: basename $(pwd)
^
[ stdin ]:8: Invalid word while parsing command list
|
| osh-cpp | 14 pwd in symlinked dir on shell initialization [osh-cpp stdout] Expected 'symlink\ntarget\n' Got '' [osh-cpp stderr] Expected u'' Got ' basename $(pwd)\n ^\n[ -c flag ]:1: Invalid word while parsing command list\n basename $(pwd)\n ^\n[ -c flag ]:1: Invalid word while parsing command list\n' [osh-cpp status] Expected 0 Got 2 stdout: stderr: basename $(pwd)
^
[ -c flag ]:1: Invalid word while parsing command list
basename $(pwd)
^
[ -c flag ]:1: Invalid word while parsing command list
|
| osh-cpp | 16 cd with no arguments [osh-cpp stdout] Expected 'OK\n' Got '' [osh-cpp status] Expected 0 Got 2 stdout: stderr: test $(pwd) = "$HOME" && echo OK
^
[ stdin ]:4: Invalid word while parsing command list
|
| osh-cpp | 18 cd away from dir that was deleted [osh-cpp stdout] Expected 'cd-nonexistent\nstatus=0\n' Got '' [osh-cpp status] Expected 0 Got 2 stdout: stderr: echo $(basename $OLDPWD)
^
[ stdin ]:6: Invalid word while parsing command list
|
| osh | 23 CDPATH is respected [osh stdout] Expected '/tmp/spam/foo\nstatus=0\n/tmp/spam/foo\n' Got 'status=1\n/home/uke/oil/_tmp/spec-tmp/builtin-cd.test.sh/23-osh\n' stdout: status=1 /home/uke/oil/_tmp/spec-tmp/builtin-cd.test.sh/23-oshstderr: cd foo
^~~
[ stdin ]:5: cd '/home/uke/oil/_tmp/spec-tmp/builtin-cd.test.sh/23-osh/foo': No such file or directory
|
| osh-cpp | 23 CDPATH is respected [osh-cpp stdout] Expected '/tmp/spam/foo\nstatus=0\n/tmp/spam/foo\n' Got 'status=1\n/home/uke/oil/_tmp/spec-tmp/builtin-cd.test.sh/23-osh-cpp\n' stdout: status=1 /home/uke/oil/_tmp/spec-tmp/builtin-cd.test.sh/23-osh-cppstderr: cd foo
^~~
[ stdin ]:5: cd '/home/uke/oil/_tmp/spec-tmp/builtin-cd.test.sh/23-osh-cpp/foo': No such file or directory
|
| osh-cpp | 24 Change directory in non-shell parent process (make or Python) [osh-cpp stdout] Expected '/cpan/Encode/Byte\n' Got '' [osh-cpp status] Expected 0 Got 2 stdout: stderr: old_dir=$(pwd)
^
[ stdin ]:1: Invalid word while parsing command list
|
| osh-cpp | 25 What happens when inherited $PWD and current dir disagree? [osh-cpp stdout] Expected "Python PWD = '/tmp/osh-spec-cd'\nPWD = /tmp/osh-spec-cd/cpan/Encode\n/tmp/osh-spec-cd/cpan/Encode\ncd=0\nPWD = /tmp/osh-spec-cd/cpan/Encode/Byte\n/tmp/osh-spec-cd/cpan/Encode/Byte\n" Got '' [osh-cpp status] Expected 0 Got 2 stdout: stderr: old_dir=$(pwd)
^
[ stdin ]:5: Invalid word while parsing command list
|
| osh | 26 Survey of getcwd() syscall [osh stdout] Expected '1 err.txt\n' Got '3 err.txt\n' stdout: 3 err.txtstderr: |
| osh-cpp | 26 Survey of getcwd() syscall [osh-cpp stdout] Expected '1 err.txt\n' Got '3 err.txt\n' stdout: 3 err.txtstderr: |