Skip to content

Commit d285790

Browse files
committed
DEBUG
1 parent 66643c5 commit d285790

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

test/integration_test.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -472,9 +472,9 @@ def launch(workspace_path, exec = "ruby-lsp-launcher", extra_env = {})
472472
})
473473

474474
# First message is the log of initializing Ruby LSP
475-
read_message(stdout)
475+
read_message(stdout, stderr)
476476
# Verify that initialization didn't fail
477-
initialize_response = read_message(stdout)
477+
initialize_response = read_message(stdout, stderr)
478478
refute(initialize_response[:error], initialize_response.dig(:error, :message))
479479

480480
send_message(stdin, { id: 2, method: "shutdown" })
@@ -504,8 +504,10 @@ def send_message(stdin, message)
504504
stdin.flush
505505
end
506506

507-
def read_message(stdout)
507+
def read_message(stdout, stderr)
508508
headers = stdout.gets("\r\n\r\n")
509+
flunk(stderr.read) unless headers
510+
509511
length = headers[/Content-Length: (\d+)/i, 1].to_i
510512
JSON.parse(stdout.read(length), symbolize_names: true)
511513
end

0 commit comments

Comments
 (0)