From 6cf54833f7d8319ec764ef0878295c8945c71fb4 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Wed, 2 Mar 2016 03:23:32 +0900 Subject: [PATCH] Fix flaky test case --- test/test_go.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/test_go.rb b/test/test_go.rb index 28cb833..a06ed8e 100644 --- a/test/test_go.rb +++ b/test/test_go.rb @@ -897,13 +897,15 @@ class TestGoFZF < TestBase # Custom script to use as $SHELL output = tempname + '.out' File.unlink output rescue nil - writelines tempname, ['#!/usr/bin/env bash', "echo $1 / $2 > #{output}"] + writelines tempname, ['#!/usr/bin/env bash', "echo $1 / $2 > #{output}", "sync"] system "chmod +x #{tempname}" tmux.send_keys "echo foo | SHELL=#{tempname} fzf --bind 'enter:execute:{}bar'", :Enter tmux.until { |lines| lines[-2].include? '1/1' } tmux.send_keys :Enter + tmux.until { |lines| lines[-2].include? '1/1' } tmux.send_keys 'C-c' + tmux.prepare assert_equal ['-c / "foo"bar'], File.readlines(output).map(&:chomp) ensure File.unlink output rescue nil