summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2017-08-14 21:45:00 +0200
committerBram Moolenaar <Bram@vim.org>2017-08-14 21:45:00 +0200
commit51c23687a9298c27d41ad9780b032f434e1e1646 (patch)
tree534d13a62d76bc167ae60564b6051bdfddc8da12
parent6bb18a878cc4cc79cdca4b7497367e59a90125e7 (diff)
downloadvim-git-51c23687a9298c27d41ad9780b032f434e1e1646.tar.gz
patch 8.0.0939: Test_terminal_env is flakyv8.0.0939
Problem: Test_terminal_env is flaky. (James McCoy) Solution: Use WaitFor() instead of term_wait().
-rw-r--r--src/testdir/test_terminal.vim5
-rw-r--r--src/version.c2
2 files changed, 5 insertions, 2 deletions
diff --git a/src/testdir/test_terminal.vim b/src/testdir/test_terminal.vim
index e18087bbd..b311c3629 100644
--- a/src/testdir/test_terminal.vim
+++ b/src/testdir/test_terminal.vim
@@ -410,11 +410,12 @@ func Test_terminal_env()
return
endif
let buf = Run_shell_in_terminal({'env': {'TESTENV': 'correct'}})
- call term_wait(buf)
+ " Wait for the shell to display a prompt
+ call WaitFor('term_getline(1) != ""')
call term_sendkeys(buf, "echo $TESTENV\r")
call term_wait(buf)
call Stop_shell_in_terminal(buf)
- call term_wait(buf)
+ call WaitFor('getline(2) == "correct"')
call assert_equal('correct', getline(2))
exe buf . 'bwipe'
diff --git a/src/version.c b/src/version.c
index a8b07dcbe..4978e8772 100644
--- a/src/version.c
+++ b/src/version.c
@@ -770,6 +770,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 939,
+/**/
938,
/**/
937,