Skip to content

Commit

Permalink
Fix debug platform inclusion for Windows
Browse files Browse the repository at this point in the history
  • Loading branch information
vinistock committed Dec 12, 2024
1 parent 8671a04 commit 57614e8
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions test/setup_bundler_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -823,6 +823,35 @@ def test_is_resilient_to_gemfile_changes_in_the_middle_of_setup
end
end

def test_composed_bundle_includes_debug
Dir.mktmpdir do |dir|
Dir.chdir(dir) do
File.write(File.join(dir, "Gemfile"), <<~GEMFILE)
source "https://rubygems.org"
GEMFILE

env = T.let(nil, T.nilable(T::Hash[String, String]))

Bundler.with_unbundled_env do
capture_subprocess_io do
# Run bundle install to generate the lockfile
system("bundle install")
env = RubyLsp::SetupBundler.new(dir, launcher: true).setup!
end

gemfile_path = File.join(dir, ".ruby-lsp", "Gemfile")
assert_match("debug", File.read(gemfile_path))

_stdout, stderr = capture_subprocess_io do
system(T.must(env), "bundle exec ruby -e 'require \"debug\"'")
end

assert_empty(stderr)
end
end
end
end

private

def with_default_external_encoding(encoding, &block)
Expand Down

0 comments on commit 57614e8

Please sign in to comment.