Results for pipeline.test.sh

statusoshosh-cpp
pass 2424
N-I 11
FAIL 11
total2626
caseoshosh-cppdescription
0pass pass Brace group in pipeline
1pass pass For loop starts pipeline
2pass pass While Loop ends pipeline
3pass pass Redirect in Pipeline
4pass pass Pipeline comments
5pass pass Exit code is last status
6pass pass Initial value of PIPESTATUS is empty string
7pass pass PIPESTATUS
8FAIL FAIL PIPESTATUS is set on simple commands
detailsdetails
9pass pass PIPESTATUS with shopt -s lastpipe
10N-I N-I |&
detailsdetails
11pass pass ! turns non-zero into zero
12pass pass ! turns zero into 1
13pass pass ! in if
14pass pass ! with ||
15pass pass ! with { }
16pass pass ! with ( )
17pass pass ! is not a command
18pass pass Evaluation of argv[0] in pipeline occurs in child
19pass pass bash/dash/mksh run the last command is run in its own process
20pass pass shopt -s lastpipe (always on in OSH)
21pass pass shopt -s lastpipe (always on in OSH)
22pass pass SIGPIPE causes pipeline to die (regression for issue #295)
23pass pass Nested pipelines
24pass pass Pipeline in eval
25pass pass shopt -s lastpipe and shopt -s no_last_fork interaction
48 passed, 0 OK, 2 not implemented, 0 BUG, 1 failed, 0 timeouts, 0 cases skipped
1 failed under osh

Details on runs that didn't PASS

osh8 PIPESTATUS is set on simple commands

[osh stdout] Expected 'pipestatus 1\npipestatus 55 44\npipestatus 0\n' Got 'pipestatus\npipestatus 55 44\npipestatus 55 44\n'

stdout:
pipestatus
pipestatus 55 44
pipestatus 55 44
stderr:
osh-cpp8 PIPESTATUS is set on simple commands

[osh-cpp stdout] Expected 'pipestatus 1\npipestatus 55 44\npipestatus 0\n' Got 'pipestatus\npipestatus 55 44\npipestatus 55 44\n'

stdout:
pipestatus
pipestatus 55 44
pipestatus 55 44
stderr:
osh10 |&

stdout:
stderr: 
  stdout_stderr.py |& cat
                   ^~
[ stdin ]:1: fatal: |& isn't supported
osh-cpp10 |&

stdout:
stderr: 
  stdout_stderr.py |& cat
                   ^~
[ stdin ]:1: fatal: |& isn't supported