From d44cbe59fb541e0ece3571d75d97239493e0fe52 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Wed, 19 Mar 2025 08:27:15 +0000 Subject: [PATCH] Switch to dynamic allocation for the Firefox bidi port --- config/initializers/selenium.rb | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/config/initializers/selenium.rb b/config/initializers/selenium.rb index 5e683d8b2..96fd90acd 100644 --- a/config/initializers/selenium.rb +++ b/config/initializers/selenium.rb @@ -4,28 +4,10 @@ if Rails.env.test? module OpenStreetMap module Selenium module BidiPort - module ClassMethods - attr_accessor :websocket_port - end - - def self.prepended(base) - class << base - prepend ClassMethods - end - - base.websocket_port = 10000 - - ActiveSupport::Testing::Parallelization.after_fork_hook do |worker| - base.websocket_port = 10000 + worker - end - end - def initialize(config) super - @extra_args = Array(@extra_args) << "--websocket-port=#{self.class.websocket_port}" - - self.class.websocket_port += 256 + @extra_args = Array(@extra_args) << "--websocket-port=0" end end end -- 2.39.5