Skip to content

Commit 9000dcb

Browse files
committed
DEBUG
1 parent e1cefa0 commit 9000dcb

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,4 +154,4 @@ DEPENDENCIES
154154
test-unit
155155

156156
BUNDLED WITH
157-
2.6.9
157+
2.7.2

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)