diff options
Diffstat (limited to 'test')
-rwxr-xr-x | test/test_go.rb | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/test/test_go.rb b/test/test_go.rb index aa1589ca..7c448fe1 100755 --- a/test/test_go.rb +++ b/test/test_go.rb @@ -1853,12 +1853,15 @@ module TestShell def test_ctrl_r_abort skip "doesn't restore the original line when search is aborted pre Bash 4" if shell == :bash && /(?<= version )\d+/.match(`#{Shell.bash} --version`).to_s.to_i < 4 - tmux.send_keys 'foo' - tmux.until { |lines| lines[-1].start_with? 'foo' } - tmux.send_keys 'C-r' - tmux.until { |lines| lines[-1].start_with? '>' } - tmux.send_keys 'C-g' - tmux.until { |lines| lines[-1].start_with? 'foo' } + %w[foo ' "].each do |query| + tmux.prepare + tmux.send_keys(query) + tmux.until { |lines| lines[-1].start_with? query } + tmux.send_keys 'C-r' + tmux.until { |lines| lines[-1] == "> #{query}" } + tmux.send_keys 'C-g' + tmux.until { |lines| lines[-1].start_with? query } + end end def retries(times = 3) |