Results for builtin-set.test.sh

statusoshosh-cpp
pass 2020
ok 11
total2121
caseoshosh-cppdescription
0pass pass can continue after unknown option
1pass pass set with both options and argv
2pass pass nounset with "$@"
3pass pass set -u -- clears argv
4pass pass set -u -- x y z
5pass pass reset option with long flag
6pass pass reset option with short flag
7pass pass set -eu (flag parsing)
8pass pass set -o lists options
9pass pass 'set' and 'eval' round trip
10pass pass set - - and so forth
11pass pass set - leading single dash is ignored, turns off xtrace verbose (#2364)
12pass pass set - stops option processing like set --
13pass pass A single + is an ignored flag; not an argument
14ok ok set - + and + -
detailsdetails
15pass pass set -a exports variables
16pass pass set +a stops exporting
17pass pass set -o allexport (long form)
18pass pass variables set before set -a are not exported
19pass pass set -a exports local variables
20pass pass set -a exports declare variables
40 passed, 2 OK, 0 not implemented, 0 BUG, 0 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

osh14 set - + and + -

stdout:
+

stderr:
osh-cpp14 set - + and + -

stdout:
+

stderr: