21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
# File 'lib/datadog/ci/contrib/cuprite/driver.rb', line 21
def visit(url)
result = super
return result unless datadog_configuration[:enabled]
Datadog.logger.debug("[Cuprite] Navigation to #{url}")
return result if url == "about:blank"
active_test = Datadog::CI.active_test
Datadog.logger.debug("[Cuprite] Active test: #{active_test}")
return result unless active_test
Datadog.logger.debug do
"[Cuprite] Setting cookie #{CI::Ext::RUM::COOKIE_TEST_EXECUTION_ID} to #{active_test.trace_id}"
end
set_cookie(CI::Ext::RUM::COOKIE_TEST_EXECUTION_ID, active_test.trace_id.to_s)
active_test.set_tag(CI::Ext::Test::TAG_TYPE, CI::Ext::Test::Type::BROWSER)
active_test.set_tag(CI::Ext::Test::TAG_BROWSER_DRIVER, "cuprite")
active_test.set_tag(CI::Ext::Test::TAG_BROWSER_DRIVER_VERSION, datadog_integration.version)
active_test.set_tag(CI::Ext::Test::TAG_BROWSER_NAME, browser.options.browser_name || "chrome")
active_test.set_tag(CI::Ext::Test::TAG_BROWSER_VERSION, browser.version.product)
result
end
|