This file is indexed.

/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