Skip to content

Commit b659112

Browse files
committed
DEBUG
1 parent e1cefa0 commit b659112

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
@@ -470,9 +470,9 @@ def launch(workspace_path, exec = "ruby-lsp-launcher", extra_env = {})
470470
})
471471

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

478478
send_message(stdin, { id: 2, method: "shutdown" })
@@ -502,8 +502,10 @@ def send_message(stdin, message)
502502
stdin.flush
503503
end
504504

505-
def read_message(stdout)
505+
def read_message(stdout, stderr)
506506
headers = stdout.gets("\r\n\r\n")
507+
flunk(stderr.read) unless headers
508+
507509
length = headers[/Content-Length: (\d+)/i, 1].to_i
508510
JSON.parse(stdout.read(length), symbolize_names: true)
509511
end

0 commit comments

Comments
 (0)