0 osh test bind (w/out flags) for adding bindings to readline fns 0 bash test bind (w/out flags) for adding bindings to readline fns 1 osh test bind -r for removing bindings Traceback (most recent call last): File "/home/uke/oil/spec/stateful/harness.py", line 103, in RunOnce func(sh) File "/home/uke/oil/spec/stateful/bind.py", line 65, in bind_r sh.expect("FOO") File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 343, in expect return self.expect_list(compiled_pattern_list, File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 372, in expect_list return exp.expect_loop(timeout) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 181, in expect_loop return self.timeout(e) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 144, in timeout raise exc pexpect.exceptions.TIMEOUT: Timeout exceeded. command: bin/osh args: [b'bin/osh', b'--rcfile', b'/dev/null'] buffer (last 100 chars): ' ' before (last 100 chars): ' ' after: match: None match_index: None exitstatus: None flag_eof: False pid: 3055 child_fd: 7 closed: False timeout: 1.0 delimiter: logfile: None logfile_read: None logfile_send: None maxread: 2000 ignorecase: False searchwindowsize: None delaybeforesend: 0.05 delayafterclose: 0.1 delayafterterminate: 0.1 searcher: searcher_re: 0: re.compile('FOO') FAILED first time: Retrying 4 times Retry 1 of 4 Traceback (most recent call last): File "/home/uke/oil/spec/stateful/harness.py", line 103, in RunOnce func(sh) File "/home/uke/oil/spec/stateful/bind.py", line 65, in bind_r sh.expect("FOO") File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 343, in expect return self.expect_list(compiled_pattern_list, File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 372, in expect_list return exp.expect_loop(timeout) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 181, in expect_loop return self.timeout(e) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 144, in timeout raise exc pexpect.exceptions.TIMEOUT: Timeout exceeded. command: bin/osh args: [b'bin/osh', b'--rcfile', b'/dev/null'] buffer (last 100 chars): ' ' before (last 100 chars): ' ' after: match: None match_index: None exitstatus: None flag_eof: False pid: 3058 child_fd: 7 closed: False timeout: 1.0 delimiter: logfile: None logfile_read: None logfile_send: None maxread: 2000 ignorecase: False searchwindowsize: None delaybeforesend: 0.05 delayafterclose: 0.1 delayafterterminate: 0.1 searcher: searcher_re: 0: re.compile('FOO') Retry 2 of 4 Traceback (most recent call last): File "/home/uke/oil/spec/stateful/harness.py", line 103, in RunOnce func(sh) File "/home/uke/oil/spec/stateful/bind.py", line 65, in bind_r sh.expect("FOO") File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 343, in expect return self.expect_list(compiled_pattern_list, File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 372, in expect_list return exp.expect_loop(timeout) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 181, in expect_loop return self.timeout(e) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 144, in timeout raise exc pexpect.exceptions.TIMEOUT: Timeout exceeded. command: bin/osh args: [b'bin/osh', b'--rcfile', b'/dev/null'] buffer (last 100 chars): ' ' before (last 100 chars): ' ' after: match: None match_index: None exitstatus: None flag_eof: False pid: 3061 child_fd: 7 closed: False timeout: 1.0 delimiter: logfile: None logfile_read: None logfile_send: None maxread: 2000 ignorecase: False searchwindowsize: None delaybeforesend: 0.05 delayafterclose: 0.1 delayafterterminate: 0.1 searcher: searcher_re: 0: re.compile('FOO') Retry 3 of 4 Traceback (most recent call last): File "/home/uke/oil/spec/stateful/harness.py", line 103, in RunOnce func(sh) File "/home/uke/oil/spec/stateful/bind.py", line 65, in bind_r sh.expect("FOO") File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 343, in expect return self.expect_list(compiled_pattern_list, File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 372, in expect_list return exp.expect_loop(timeout) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 181, in expect_loop return self.timeout(e) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 144, in timeout raise exc pexpect.exceptions.TIMEOUT: Timeout exceeded. command: bin/osh args: [b'bin/osh', b'--rcfile', b'/dev/null'] buffer (last 100 chars): ' ' before (last 100 chars): ' ' after: match: None match_index: None exitstatus: None flag_eof: False pid: 3064 child_fd: 7 closed: False timeout: 1.0 delimiter: logfile: None logfile_read: None logfile_send: None maxread: 2000 ignorecase: False searchwindowsize: None delaybeforesend: 0.05 delayafterclose: 0.1 delayafterterminate: 0.1 searcher: searcher_re: 0: re.compile('FOO') Retry 4 of 4 Traceback (most recent call last): File "/home/uke/oil/spec/stateful/harness.py", line 103, in RunOnce func(sh) File "/home/uke/oil/spec/stateful/bind.py", line 65, in bind_r sh.expect("FOO") File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 343, in expect return self.expect_list(compiled_pattern_list, File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 372, in expect_list return exp.expect_loop(timeout) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 181, in expect_loop return self.timeout(e) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 144, in timeout raise exc pexpect.exceptions.TIMEOUT: Timeout exceeded. command: bin/osh args: [b'bin/osh', b'--rcfile', b'/dev/null'] buffer (last 100 chars): ' ' before (last 100 chars): ' ' after: match: None match_index: None exitstatus: None flag_eof: False pid: 3067 child_fd: 7 closed: False timeout: 1.0 delimiter: logfile: None logfile_read: None logfile_send: None maxread: 2000 ignorecase: False searchwindowsize: None delaybeforesend: 0.05 delayafterclose: 0.1 delayafterterminate: 0.1 searcher: searcher_re: 0: re.compile('FOO') 1 bash test bind -r for removing bindings 2 osh test bind -x for setting bindings to custom shell functions Traceback (most recent call last): File "/home/uke/oil/spec/stateful/harness.py", line 103, in RunOnce func(sh) File "/home/uke/oil/spec/stateful/bind.py", line 91, in bind_x sh.expect("FOO") File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 343, in expect return self.expect_list(compiled_pattern_list, File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 372, in expect_list return exp.expect_loop(timeout) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 181, in expect_loop return self.timeout(e) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 144, in timeout raise exc pexpect.exceptions.TIMEOUT: Timeout exceeded. command: bin/osh args: [b'bin/osh', b'--rcfile', b'/dev/null'] buffer (last 100 chars): ' ' before (last 100 chars): ' ' after: match: None match_index: None exitstatus: None flag_eof: False pid: 3071 child_fd: 7 closed: False timeout: 1.0 delimiter: logfile: None logfile_read: None logfile_send: None maxread: 2000 ignorecase: False searchwindowsize: None delaybeforesend: 0.05 delayafterclose: 0.1 delayafterterminate: 0.1 searcher: searcher_re: 0: re.compile('FOO') FAILED first time: Retrying 4 times Retry 1 of 4 Traceback (most recent call last): File "/home/uke/oil/spec/stateful/harness.py", line 103, in RunOnce func(sh) File "/home/uke/oil/spec/stateful/bind.py", line 91, in bind_x sh.expect("FOO") File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 343, in expect return self.expect_list(compiled_pattern_list, File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 372, in expect_list return exp.expect_loop(timeout) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 181, in expect_loop return self.timeout(e) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 144, in timeout raise exc pexpect.exceptions.TIMEOUT: Timeout exceeded. command: bin/osh args: [b'bin/osh', b'--rcfile', b'/dev/null'] buffer (last 100 chars): ' ' before (last 100 chars): ' ' after: match: None match_index: None exitstatus: None flag_eof: False pid: 3074 child_fd: 7 closed: False timeout: 1.0 delimiter: logfile: None logfile_read: None logfile_send: None maxread: 2000 ignorecase: False searchwindowsize: None delaybeforesend: 0.05 delayafterclose: 0.1 delayafterterminate: 0.1 searcher: searcher_re: 0: re.compile('FOO') Retry 2 of 4 Traceback (most recent call last): File "/home/uke/oil/spec/stateful/harness.py", line 103, in RunOnce func(sh) File "/home/uke/oil/spec/stateful/bind.py", line 91, in bind_x sh.expect("FOO") File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 343, in expect return self.expect_list(compiled_pattern_list, File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 372, in expect_list return exp.expect_loop(timeout) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 181, in expect_loop return self.timeout(e) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 144, in timeout raise exc pexpect.exceptions.TIMEOUT: Timeout exceeded. command: bin/osh args: [b'bin/osh', b'--rcfile', b'/dev/null'] buffer (last 100 chars): ' ' before (last 100 chars): ' ' after: match: None match_index: None exitstatus: None flag_eof: False pid: 3077 child_fd: 7 closed: False timeout: 1.0 delimiter: logfile: None logfile_read: None logfile_send: None maxread: 2000 ignorecase: False searchwindowsize: None delaybeforesend: 0.05 delayafterclose: 0.1 delayafterterminate: 0.1 searcher: searcher_re: 0: re.compile('FOO') Retry 3 of 4 Traceback (most recent call last): File "/home/uke/oil/spec/stateful/harness.py", line 103, in RunOnce func(sh) File "/home/uke/oil/spec/stateful/bind.py", line 91, in bind_x sh.expect("FOO") File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 343, in expect return self.expect_list(compiled_pattern_list, File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 372, in expect_list return exp.expect_loop(timeout) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 181, in expect_loop return self.timeout(e) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 144, in timeout raise exc pexpect.exceptions.TIMEOUT: Timeout exceeded. command: bin/osh args: [b'bin/osh', b'--rcfile', b'/dev/null'] buffer (last 100 chars): ' ' before (last 100 chars): ' ' after: match: None match_index: None exitstatus: None flag_eof: False pid: 3080 child_fd: 7 closed: False timeout: 1.0 delimiter: logfile: None logfile_read: None logfile_send: None maxread: 2000 ignorecase: False searchwindowsize: None delaybeforesend: 0.05 delayafterclose: 0.1 delayafterterminate: 0.1 searcher: searcher_re: 0: re.compile('FOO') Retry 4 of 4 Traceback (most recent call last): File "/home/uke/oil/spec/stateful/harness.py", line 103, in RunOnce func(sh) File "/home/uke/oil/spec/stateful/bind.py", line 91, in bind_x sh.expect("FOO") File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 343, in expect return self.expect_list(compiled_pattern_list, File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/spawnbase.py", line 372, in expect_list return exp.expect_loop(timeout) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 181, in expect_loop return self.timeout(e) File "/home/uke/wedge/oils-for-unix.org/pkg/py3-libs/2023-03-04/lib/python3.10/site-packages/pexpect/expect.py", line 144, in timeout raise exc pexpect.exceptions.TIMEOUT: Timeout exceeded. command: bin/osh args: [b'bin/osh', b'--rcfile', b'/dev/null'] buffer (last 100 chars): ' ' before (last 100 chars): ' ' after: match: None match_index: None exitstatus: None flag_eof: False pid: 3083 child_fd: 7 closed: False timeout: 1.0 delimiter: logfile: None logfile_read: None logfile_send: None maxread: 2000 ignorecase: False searchwindowsize: None delaybeforesend: 0.05 delayafterclose: 0.1 delayafterterminate: 0.1 searcher: searcher_re: 0: re.compile('FOO') 2 bash test bind -x for setting bindings to custom shell functions 3 osh test bind -u for unsetting all bindings to a fn 3 bash test bind -u for unsetting all bindings to a fn 4 osh test bind -q for querying bindings to a fn 4 bash test bind -q for querying bindings to a fn 5 osh test bind -m for setting bindings in specific keymaps 5 bash test bind -m for setting bindings in specific keymaps 6 osh test bind -f for setting bindings from an inputrc init file 6 bash test bind -f for setting bindings from an inputrc init file Ignoring osh-cpp failure: 1 test bind -r for removing bindings Ignoring osh-cpp failure: 2 test bind -x for setting bindings to custom shell functions spec/stateful/bind.py: Expected 6 failures, got 2