Skip to content

Commit 65b97fc

Browse files
committed
[rb] Enable debug gem for MRI only
1 parent deceb80 commit 65b97fc

File tree

5 files changed

+16
-8
lines changed

5 files changed

+16
-8
lines changed

rb/Gemfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ source 'https://rubygems.org'
44
Dir["#{__dir__}/*.gemspec"].each do |spec|
55
gemspec name: File.basename(spec, '.gemspec')
66
end
7+
8+
gem 'debug', '~> 1.7', require: false, platforms: %i[mri mingw x64_mingw]

rb/Gemfile.lock

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ GEM
2222
diff-lcs (1.5.0)
2323
hashdiff (1.0.1)
2424
io-console (0.6.0)
25-
io-console (0.6.0-java)
2625
irb (1.6.4)
2726
reline (>= 0.3.0)
2827
json (2.6.3)

rb/selenium-webdriver.gemspec

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ Gem::Specification.new do |s|
5353
s.add_runtime_dependency 'rubyzip', ['>= 1.2.2', '< 3.0']
5454
s.add_runtime_dependency 'websocket', ['~> 1.0']
5555

56-
s.add_development_dependency 'debug', ['~> 1.7']
5756
s.add_development_dependency 'rack', ['~> 2.0']
5857
s.add_development_dependency 'rspec', ['~> 3.0']
5958
s.add_development_dependency 'rubocop', ['~> 1.42']

rb/spec/integration/selenium/webdriver/spec_helper.rb

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,13 @@
1717
# specific language governing permissions and limitations
1818
# under the License.
1919

20-
require 'debug/session'
21-
DEBUGGER__::CONFIG[:fork_mode] = :parent
22-
DEBUGGER__.open(nonstop: true)
20+
begin
21+
require 'debug/session'
22+
DEBUGGER__::CONFIG[:fork_mode] = :parent
23+
DEBUGGER__.open(nonstop: true)
24+
rescue LoadError
25+
# not supported on JRuby and TruffleRuby
26+
end
2327

2428
require 'rubygems'
2529
require 'time'

rb/spec/unit/selenium/webdriver/spec_helper.rb

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,13 @@
1717
# specific language governing permissions and limitations
1818
# under the License.
1919

20-
require 'debug/session'
21-
DEBUGGER__::CONFIG[:fork_mode] = :parent
22-
DEBUGGER__.open(nonstop: true)
20+
begin
21+
require 'debug/session'
22+
DEBUGGER__::CONFIG[:fork_mode] = :parent
23+
DEBUGGER__.open(nonstop: true)
24+
rescue LoadError
25+
# not supported on JRuby and TruffleRuby
26+
end
2327

2428
require 'rubygems'
2529
require 'time'

0 commit comments

Comments
 (0)