forked from aniani/vim
patch 8.0.1536: quotestar test is flaky when using the GUI
Problem: Quotestar test is flaky when using the GUI. Solution: Add check that the star register arrived at the server. Increase timeouts.
This commit is contained in:
@@ -65,24 +65,23 @@ func Do_test_quotestar_for_x11()
|
|||||||
|
|
||||||
" Takes a short while for the server to be active.
|
" Takes a short while for the server to be active.
|
||||||
call WaitFor('serverlist() =~ "' . name . '"')
|
call WaitFor('serverlist() =~ "' . name . '"')
|
||||||
call assert_match(name, serverlist())
|
|
||||||
|
|
||||||
" Wait for the server to be up and answering requests. One second is not
|
" Wait for the server to be up and answering requests. One second is not
|
||||||
" always sufficient.
|
" always sufficient.
|
||||||
call WaitFor('remote_expr("' . name . '", "v:version", "", 2) != ""')
|
call WaitFor('remote_expr("' . name . '", "v:version", "", 2) != ""')
|
||||||
|
|
||||||
" Clear the *-register of this vim instance.
|
" Clear the *-register of this vim instance and wait for it to be picked up
|
||||||
let @* = ''
|
" by the server.
|
||||||
|
let @* = 'no'
|
||||||
" Try to change the *-register of the server.
|
|
||||||
call remote_foreground(name)
|
call remote_foreground(name)
|
||||||
|
call WaitFor('remote_expr("' . name . '", "@*", "", 1) == "no"', 3000)
|
||||||
|
|
||||||
|
" Set the * register on the server.
|
||||||
call remote_send(name, ":let @* = 'yes'\<CR>")
|
call remote_send(name, ":let @* = 'yes'\<CR>")
|
||||||
call WaitFor('remote_expr("' . name . '", "@*", "", 1) == "yes"')
|
call WaitFor('remote_expr("' . name . '", "@*", "", 1) == "yes"', 3000)
|
||||||
call assert_equal('yes', remote_expr(name, "@*", "", 2))
|
|
||||||
|
|
||||||
" Check that the *-register of this vim instance is changed as expected.
|
" Check that the *-register of this vim instance is changed as expected.
|
||||||
call WaitFor('@* == "yes"')
|
call WaitFor('@* == "yes"', 3000)
|
||||||
call assert_equal('yes', @*)
|
|
||||||
|
|
||||||
" Handle the large selection over 262040 byte.
|
" Handle the large selection over 262040 byte.
|
||||||
let length = 262044
|
let length = 262044
|
||||||
|
@@ -778,6 +778,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1536,
|
||||||
/**/
|
/**/
|
||||||
1535,
|
1535,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user