/usr/lib/obs/tests/appliance/spec/support/capybara.rb is in obs-server 2.7.1-10.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | require 'capybara'
require 'capybara/dsl'
require 'capybara/poltergeist'
require 'socket'
include Capybara::DSL
Capybara.default_max_wait_time = 6
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, debug: false, timeout: 8)
end
Capybara.default_driver = :poltergeist
Capybara.javascript_driver = :poltergeist
begin
hostname = Socket.gethostbyname(Socket.gethostname).first
rescue SocketError
hostname = ""
end
ipaddress = Socket.ip_address_list.find { |ai| ai.ipv4? && !ai.ipv4_loopback? }.ip_address
if hostname.empty?
hostname = ipaddress
end
Capybara.app_host = "https://" + hostname
|