44 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 | 22 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.7234/22-osh\n' stdout: status=1 /home/uke/oil/_tmp/spec-tmp/builtin-cd.test.sh.7234/22-oshstderr: cd foo
^~~
[ stdin ]:5: cd '/home/uke/oil/_tmp/spec-tmp/builtin-cd.test.sh.7234/22-osh/foo': No such file or directory
|
| osh-cpp | 22 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.7234/22-osh-cpp\n' stdout: status=1 /home/uke/oil/_tmp/spec-tmp/builtin-cd.test.sh.7234/22-osh-cppstderr: cd foo
^~~
[ stdin ]:5: cd '/home/uke/oil/_tmp/spec-tmp/builtin-cd.test.sh.7234/22-osh-cpp/foo': No such file or directory
|
| osh-cpp | 23 Change directory in non-shell parent process (make or Python) [osh-cpp stdout] Expected '/cpan/Encode/Byte\n', got '\n' stdout: stderr: Python PWD = '/home/uke/oil/_tmp/spec-tmp/builtin-cd.test.sh.7234/23-osh-cpp'
Python argv = ['/home/uke/oil/_bin/cxx-asan/osh', '-c', 'cd Byte; pwd']
cd Byte; pwd
^~~~
[ -c flag ]:1: cd '/home/uke/oil/_tmp/spec-tmp/builtin-cd.test.sh.7234/23-osh-cpp/Byte': No such file or directory
|
| osh-cpp | 24 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 "Python PWD = '/tmp/osh-spec-cd'\nPWD = /tmp/osh-spec-cd\n/tmp/osh-spec-cd\ncd=1\nPWD = /tmp/osh-spec-cd\n/tmp/osh-spec-cd\n" stdout: Python PWD = '/tmp/osh-spec-cd' PWD = /tmp/osh-spec-cd /tmp/osh-spec-cd cd=1 PWD = /tmp/osh-spec-cd /tmp/osh-spec-cdstderr: Python argv = ['/home/uke/oil/_bin/cxx-asan/osh', '-c', '\necho "PWD = $PWD"; pwd\ncd Byte; echo cd=$?\necho "PWD = $PWD"; pwd\n']
cd Byte; echo cd=$?
^~~~
[ -c flag ]:3: cd '/tmp/osh-spec-cd/Byte': No such file or directory
|
| osh | 25 getcwd() syscall is not made [osh stdout] Expected '1 err.txt\n', got '3 err.txt\n' stdout: 3 err.txtstderr: |
| osh-cpp | 25 getcwd() syscall is not made [osh-cpp stdout] Expected '1 err.txt\n', got '3 err.txt\n' stdout: 3 err.txtstderr: |