Skip to content

Commit 3584922

Browse files
committed
Make Ruby tests work on UNC paths
1 parent b9d2063 commit 3584922

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

rb/spec/integration/selenium/webdriver/spec_support/test_environment.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ def remote_server?
9999

100100
def remote_server_jar
101101
if ENV['DOWNLOAD_SERVER']
102-
@remote_server_jar ||= "#{root.join('rb/selenium-server-standalone').to_s}-#{Selenium::Server.latest}.jar".to_s
102+
@remote_server_jar ||= "#{root.join('rb/selenium-server-standalone').to_s}-#{Selenium::Server.latest}.jar"
103103
@remote_server_jar = root.join("rb/#{Selenium::Server.download(:latest)}").to_s unless File.exist? @remote_server_jar
104104
else
105105
@remote_server_jar ||= root.join('buck-out/gen/java/server/src/org/openqa/grid/selenium/selenium.jar').to_s
@@ -130,7 +130,9 @@ def url_for(filename)
130130
end
131131

132132
def root
133-
@root ||= Pathname.new('../../../../../../../').expand_path(__FILE__)
133+
# prefer #realpath over #expand_path to avoid problems with UNC
134+
# see https://bugs.ruby-lang.org/issues/13515
135+
@root ||= Pathname.new('../../../../../../../').realpath(__FILE__)
134136
end
135137

136138
def remote_capabilities

0 commit comments

Comments
 (0)