Results for ysh-builtin-trap.test.sh

statusysh
pass 4
FAIL 1
total5
caseyshdescription
0pass trap --remove INT EXIT
1pass trap block arg is a not a closure - like cd and other builtins
2pass trap --ignore INT USR1
3FAIL trap --ignore removes hooks (like trap -)
details
4pass trap --ignore with uncatchable STOP signal
4 passed, 0 OK, 0 not implemented, 0 BUG, 1 failed, 0 timeouts, 0 cases skipped
1 failed under osh

Details on runs that didn't PASS

ysh3 trap --ignore removes hooks (like trap -)

[ysh status] Expected 0 Got 1
[ysh stderr] Found 'Traceback (most recent'

stdout:
done
stderr:
Traceback (most recent call last):
  File "/home/uke/oil/bin/oils_for_unix.py", line 263, in <module>
    sys.exit(main(sys.argv))
  File "/home/uke/oil/bin/oils_for_unix.py", line 232, in main
    return AppBundleMain(argv)
  File "/home/uke/oil/bin/oils_for_unix.py", line 186, in AppBundleMain
    return shell.Main(lang, arg_r, environ, login_shell, loader, readline)
  File "/home/uke/oil/core/shell.py", line 1307, in Main
    cmd_ev.RunTrapsOnExit(mut_status)
  File "/home/uke/oil/osh/cmd_eval.py", line 2484, in RunTrapsOnExit
    is_return, is_fatal = self.ExecuteAndCatch(node, 0)
  File "/home/uke/oil/osh/cmd_eval.py", line 2366, in ExecuteAndCatch
    status = self._Execute(node)
  File "/home/uke/oil/osh/cmd_eval.py", line 2164, in _Execute
    status = self._Dispatch(node, cmd_st)
  File "/home/uke/oil/osh/cmd_eval.py", line 2108, in _Dispatch
    raise NotImplementedError(node.tag())
NotImplementedError: 2