Skip to content

Commit e448f1f

Browse files
authored
Fix flaky textDocument/references test (#1209)
1 parent cdf7ac3 commit e448f1f

File tree

2 files changed

+6
-25
lines changed

2 files changed

+6
-25
lines changed

tests/LanguageClient_test.py

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def join_path(path: str) -> str:
2222

2323

2424
PATH_MAIN_GO = join_path("data/sample-go/main.go")
25-
print(PATH_MAIN_GO)
25+
PATH_OTHER_GO = join_path("data/sample-go/other.go")
2626

2727

2828
def assertRetry(predicate, retry_max=100):
@@ -161,13 +161,14 @@ def test_workspace_symbol(nvim):
161161

162162

163163
def test_textDocument_references(nvim):
164+
nvim.command("edit! {}".format(PATH_OTHER_GO))
164165
nvim.command("edit! {}".format(PATH_MAIN_GO))
165166
time.sleep(1)
166167
nvim.funcs.cursor(13, 6)
167168
nvim.funcs.LanguageClient_textDocument_references()
168-
time.sleep(3)
169+
time.sleep(1)
169170
expect = ["func greet() int32 {", "log.Println(greet())",
170-
"log.Println(greet())"]
171+
"fmt.Println(greet())"]
171172

172173
assert [location["text"]
173174
for location in nvim.funcs.getloclist(0)] == expect
@@ -214,26 +215,6 @@ def test_languageClient_registerHandlers(nvim):
214215
assert nvim.vars['responses'][0]['result'] is None
215216

216217

217-
# def test_languageClient_textDocument_codeAction(nvim):
218-
# nvim.command("edit {}".format(PATH_CODEACTION))
219-
# nvim.funcs.cursor(4, 14)
220-
# assertRetry(lambda: len(nvim.funcs.getqflist()) == 1)
221-
222-
# nvim.funcs.LanguageClient_textDocument_codeAction()
223-
# # Wait for fzf window showup.
224-
# assertRetry(lambda:
225-
# next((b for b in nvim.buffers
226-
# if b.name.startswith('term://')), None) is not None)
227-
# time.sleep(0.2)
228-
# nvim.eval('feedkeys("\<CR>")')
229-
# # Wait for fzf window dismiss.
230-
# assertRetry(lambda:
231-
# next((b for b in nvim.buffers
232-
# if b.name.startswith('term://')), None) is None)
233-
234-
# assertRetry(lambda: len(nvim.funcs.getqflist()) == 0)
235-
236-
237218
def _open_float_window(nvim):
238219
nvim.funcs.cursor(10, 15)
239220
pos = nvim.funcs.getpos('.')

tests/data/sample-go/other.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package main
22

3-
import "log"
3+
import "fmt"
44

55
func otherYo() string {
6-
log.Println(greet())
6+
fmt.Println(greet())
77
return "yo"
88
}

0 commit comments

Comments
 (0)