Skip to content

chore: bump the github-actions group with 4 updates #173

chore: bump the github-actions group with 4 updates

chore: bump the github-actions group with 4 updates #173

This check has been archived and is scheduled for deletion. Learn more about checks retention
GitHub Actions / JUnit Tests succeeded Dec 4, 2023 in 0s

418 passed, 0 failed and 4 skipped

Tests passed successfully

Report Passed Failed Skipped Time
rum-angular/reports/TESTS-Chrome_Headless_121.0.6156.3_(Linux_x86_64).xml 7✔️ 78ms
rum-core/reports/TESTS-Chrome_Headless_121.0.6156.3_(Linux_x86_64).xml 359✔️ 4✖️ 2s
rum-react/reports/TESTS-Chrome_Headless_121.0.6156.3_(Linux_x86_64).xml 15✔️ 63ms
rum-vue/reports/TESTS-Chrome_Headless_121.0.6156.3_(Linux_x86_64).xml 9✔️ 57ms
rum/reports/TESTS-Chrome_Headless_121.0.6156.3_(Linux_x86_64).xml 28✔️ 1s

✔️ rum-angular/reports/TESTS-Chrome_Headless_121.0.6156.3_(Linux_x86_64).xml

7 tests were completed in 78ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Chrome Headless 121.0.6156.3 (Linux x86_64) 7✔️ 78ms

✔️ Chrome Headless 121.0.6156.3 (Linux x86_64)

Chrome_Headless_121_0_6156_3_(Linux_x86_64).ApmService testing init
  ✔️ ApmService testing init should return apm base instance on service initialization
  ✔️ ApmService testing init should not instrument route changes when agent is inactive
Chrome_Headless_121_0_6156_3_(Linux_x86_64).ApmService testing observe
  ✔️ ApmService testing observe navigate to "/home" should create /home transaction
  ✔️ ApmService testing observe should set transaction name properly on redirects
  ✔️ ApmService testing observe should set transaction name properly on parameterised urls
  ✔️ ApmService testing observe should set transaction name properly for lazy loaded modules
Chrome_Headless_121_0_6156_3_(Linux_x86_64).ApmErrorHandler
  ✔️ ApmErrorHandler should capture errors on app

✔️ rum-core/reports/TESTS-Chrome_Headless_121.0.6156.3_(Linux_x86_64).xml

363 tests were completed in 2s with 359 passed, 0 failed and 4 skipped.

Test suite Passed Failed Skipped Time
Chrome Headless 121.0.6156.3 (Linux x86_64) 359✔️ 4✖️ 2s

✔️ Chrome Headless 121.0.6156.3 (Linux x86_64)

Chrome_Headless_121_0_6156_3_(Linux_x86_64).AfterFrame
  ✔️ AfterFrame should be called after micro tasks
  ✔️ AfterFrame should be called after tasks
  ✔️ AfterFrame edge case test with double timeout
Chrome_Headless_121_0_6156_3_(Linux_x86_64).ApmServer
  ✔️ ApmServer should not send events when there are no events
  ✔️ ApmServer should report http errors when server is down
  ✔️ ApmServer should queue items before sending
  ✔️ ApmServer should call sendEvents queue when QUEUE_FLUSH event is dispatched
  ✔️ ApmServer should not add any items to queue when not initialized
  ✔️ ApmServer should log parse error when response is invalid
  ✔️ ApmServer should report http errors for queued events
  ✔️ ApmServer should throttle adding events to the queue every minute
  ✔️ ApmServer should ignore undefined filtered payload
  ✔️ ApmServer should set metadata from config along with defaults
  ✔️ ApmServer should ndjson all events
  ✔️ ApmServer should compress all events when apiVersion is >2
  ✔️ ApmServer should ndjson transactions
  ✔️ ApmServer should ndjson metricsets along with transactions
  ✔️ ApmServer should pass correct payload to filters
  ✔️ ApmServer should call beforeSend in _makeHttpRequest
  ✔️ ApmServer should reject the request if beforeSend returns falsy
  ✔️ ApmServer should send uncompressed payload when compression failed
  ✔️ ApmServer should update serverUrlPrefix
Chrome_Headless_121_0_6156_3_(Linux_x86_64).ApmServer http strategies
  ✔️ ApmServer http strategies should use fetch when keep alive is the choice
  ✔️ ApmServer http strategies should use xhr as a fallback if beforeSend function is defined
  ✔️ ApmServer http strategies should use xhr as a fallback when fetch fails due to an exception
  ✔️ ApmServer http strategies should not use xhr as a fallback when fetch failure reason is not an exception
Chrome_Headless_121_0_6156_3_(Linux_x86_64).ApmServer 7.5+
  ✔️ ApmServer 7.5+ should fetch remote config
  ✔️ ApmServer 7.5+ should use local config if available
Chrome_Headless_121_0_6156_3_(Linux_x86_64).ApmServer 7.8+
  ✔️ ApmServer 7.8+ should post compressed payload without errors
Chrome_Headless_121_0_6156_3_(Linux_x86_64).ApmServer 7.10-
  ✖️ ApmServer 7.10- should capture errors logs from apm-server
Chrome_Headless_121_0_6156_3_(Linux_x86_64).ApmServer 7.10+
  ✔️ ApmServer 7.10+ should capture errors logs from apm-server
Chrome_Headless_121_0_6156_3_(Linux_x86_64).bootstrap on unsupported environments
  ✔️ bootstrap on unsupported environments should log warning
  ✔️ bootstrap on unsupported environments should return false
Chrome_Headless_121_0_6156_3_(Linux_x86_64).bootstrap on supported environments
  ✔️ bootstrap on supported environments should return true
  ✔️ bootstrap on supported environments should call patchAll
  ✔️ bootstrap on supported environments should set a bootstrap time
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Breakdown metrics
  ✔️ Breakdown metrics capture breakdown for page-load transaction
  ✔️ Breakdown metrics transaction with single span
  ✔️ Breakdown metrics transaction with single app sub span
  ✔️ Breakdown metrics transaction with parallel sub spans
  ✔️ Breakdown metrics transaction with overlapping sub spans
  ✔️ Breakdown metrics transaction with sequential sub spans
  ✔️ Breakdown metrics transaction with spans covering app time
  ✔️ Breakdown metrics transaction with different span types
  ✔️ Breakdown metrics transaction with spans extending beyond end
  ✔️ Breakdown metrics transaction with similar active and truncated span
  ✔️ Breakdown metrics transaction with spans in different order
  ✔️ Breakdown metrics do not include spans with 0 duration
  ✔️ Breakdown metrics do not capture span breakdown for unsampled transaction
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Capture hard navigation
  ✔️ Capture hard navigation should createNavigationTimingSpans
  ✔️ Capture hard navigation should populate destination context only for requestStart span
  ✔️ Capture hard navigation should createResourceTimingSpans
  ✔️ Capture hard navigation should filter intake API calls from resource timing
  ✔️ Capture hard navigation should add/filter XHR/Fetch spans from RT data based on patch time
  ✔️ Capture hard navigation should createUserTimingSpans
  ✔️ Capture hard navigation should capture spans for hard navigation
  ✔️ Capture hard navigation should capture resource/user timing spans for soft navigation
  ✔️ Capture hard navigation should capture resource/user timings when captureTimings flag is set
  ✔️ Capture hard navigation should capture agent marks in page load transaction
  ✔️ Capture hard navigation should not capture agent marks for route-change transaction
  ✔️ Capture hard navigation should fix custom marks when changing transaction._start
  ✔️ Capture hard navigation should set transaction._start to 0 for PAGE_LOAD when captureTimings flag is enabled
  ✔️ Capture hard navigation should set transaction._start to 0 for PAGE_LOAD when captureTimings flag is disabled
  ✔️ Capture hard navigation should not add API calls as resource timing spans
  ✔️ Capture hard navigation should capture page load navigation marks
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Capture hard navigation when there is redirection available
  ✔️ Capture hard navigation when there is redirection available should create Redirect span when calculating createNavigationTimingSpans
  ✔️ Capture hard navigation when there is redirection available should include the redirect duration when calculating load navigation marks
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Capture hard navigation baseTime when calculating createNavigationTimingSpans
  ✔️ Capture hard navigation baseTime when calculating createNavigationTimingSpans should use redirectStart as a baseTime when there is redirection
  ✔️ Capture hard navigation baseTime when calculating createNavigationTimingSpans should use fetchStart as a baseTime when there is no redirection
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Capture hard navigation Buggy Navigation Timing data
  ✔️ Capture hard navigation Buggy Navigation Timing data when timestamps are 0-based instead of unix epoch
  ✔️ Capture hard navigation Buggy Navigation Timing data requestStart & responseStart before fetchStart
  ✔️ Capture hard navigation Buggy Navigation Timing data responseStart > responseEnd out of order data
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Compress
  ✔️ Compress should compress metadata model
  ✔️ Compress should compress transaction model
  ✔️ Compress should include provided navigation timing marks when compressing transaction model
  ✔️ Compress should handle the absence of timing marks when compressing transaction model
  ✔️ Compress should include provided agent timing marks when compressing transaction model
  ✔️ Compress should handle the absence of agent marks when compressing transaction model
  ✔️ Compress should compress error model
  ✔️ Compress should compress payload
  ✔️ Compress should not compress payload if beacon inspection is enabled
Chrome_Headless_121_0_6156_3_(Linux_x86_64).ConfigService
  ✔️ ConfigService should merge configs with already set configs
  ✔️ ConfigService should return undefined if the config does not exists
  ✔️ ConfigService should addFilter correctly
  ✔️ ConfigService should set userContext and customContext
  ✔️ ConfigService should addLabels
  ✔️ ConfigService should set config from script data attributes
  ✔️ ConfigService should remove trailing slash from serverUrl
  ✔️ ConfigService should store configuration in sessionConfig
  ✔️ ConfigService should consider transactionSampleRate precision
Chrome_Headless_121_0_6156_3_(Linux_x86_64).ConfigService config options
  ✔️ ConfigService config options should validate required config options
  ✔️ ConfigService config options should report missing required key serviceName
  ✔️ ConfigService config options should report missing required key serviceName & serverUrl
  ✔️ ConfigService config options should report invalid characters in serviceName
  ✔️ ConfigService config options should validate transactionSampleRate
  ✔️ ConfigService config options should report unknown config options
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Context
  ✔️ Context should add external span context with all fields
  ✔️ Context should add resource timing span context correctly
  ✔️ Context should add navigation timing span context
  ✔️ Context should enrich transaction with context info based on type
Chrome_Headless_121_0_6156_3_(Linux_x86_64).ErrorLogging
  ✔️ ErrorLogging should send error
  ✔️ ErrorLogging should process errors
  ✔️ ErrorLogging should include transaction details on error
  ✔️ ErrorLogging should include context info on error
  ✔️ ErrorLogging should support ErrorEvent
  ✔️ ErrorLogging should use message over error.message for error event
  ✔️ ErrorLogging should install global listener for error and accept ErrorEvents
  ✔️ ErrorLogging should handle edge cases
  ✔️ ErrorLogging should add error to queue
  ✔️ ErrorLogging should capture unhandled rejection events
  ✔️ ErrorLogging should handle different type of reasons for promise rejections
  ✔️ ErrorLogging should ignore keys and add other error fields to custom context
Chrome_Headless_121_0_6156_3_(Linux_x86_64).EventHandler
  ✔️ EventHandler should observe events
  ✔️ EventHandler should consider before and after event modifiers
  ✔️ EventHandler should handle errors in an observer
Chrome_Headless_121_0_6156_3_(Linux_x86_64).fetchPatch when response cannot be read from a stream
  ✔️ fetchPatch when response cannot be read from a stream should fetch correctly when using string as input
  ✔️ fetchPatch when response cannot be read from a stream should fetch correctly when using REQUEST object as input
  ✔️ fetchPatch when response cannot be read from a stream should fetch correctly when using URL object as input
  ✔️ fetchPatch when response cannot be read from a stream should produce task events when fetch fails
  ✔️ fetchPatch when response cannot be read from a stream should set invoke task as aborted when fetch request aborts
Chrome_Headless_121_0_6156_3_(Linux_x86_64).fetchPatch When response can be read from a stream
  ✔️ fetchPatch When response can be read from a stream should produce task events when all data have been read
  ✔️ fetchPatch When response can be read from a stream should produce task events when a failure happens while reading
  ✔️ fetchPatch When response can be read from a stream should set invoke task as aborted when request aborts while reading
Chrome_Headless_121_0_6156_3_(Linux_x86_64).fetchPatch
  ✔️ fetchPatch should handle fetch polyfill errors
  ✔️ fetchPatch should support native fetch exception
  ✔️ fetchPatch should support native fetch alternative call format
  ✔️ fetchPatch should reset fetchInProgress global state
Chrome_Headless_121_0_6156_3_(Linux_x86_64).shouldUseFetchWithKeepAlive browsers not supporting fetch API
  ✖️ shouldUseFetchWithKeepAlive browsers not supporting fetch API should return false
Chrome_Headless_121_0_6156_3_(Linux_x86_64).shouldUseFetchWithKeepAlive browsers supporting fetch API
  ✔️ shouldUseFetchWithKeepAlive browsers supporting fetch API should return true for a POST request whose payload size is lower than BYTE_LIMIT
  ✔️ shouldUseFetchWithKeepAlive browsers supporting fetch API should return false for a POST request whose payload size is equal to BYTE_LIMIT
  ✔️ shouldUseFetchWithKeepAlive browsers supporting fetch API should return false for a POST request whose payload size is greater than BYTE_LIMIT
  ✔️ shouldUseFetchWithKeepAlive browsers supporting fetch API should return false for a GET request
  ✔️ shouldUseFetchWithKeepAlive browsers supporting fetch API should return false if browser does not support keepalive
Chrome_Headless_121_0_6156_3_(Linux_x86_64).sendFetchRequest
  ✔️ sendFetchRequest should call fetchApi
  ✔️ sendFetchRequest should send credentials if requested
  ✔️ sendFetchRequest should get response if response is successful
  ✔️ sendFetchRequest should throw if response is not successful
Chrome_Headless_121_0_6156_3_(Linux_x86_64).historyPatch
  ✔️ historyPatch should patch history.pushState
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Instrumentation
  ✔️ Instrumentation disable all instrumentations when instrument config is false
  ✔️ Instrumentation disable selective instrumentations via disableInstrumentations config
Chrome_Headless_121_0_6156_3_(Linux_x86_64).LoggingService
  ✔️ LoggingService should log
  ✔️ LoggingService should check if console is defined
  ✔️ LoggingService should set prefix for logs
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Metrics PerfEntryRecorder
  ✔️ Metrics PerfEntryRecorder should not create long tasks spans if entries are not present
  ✔️ Metrics PerfEntryRecorder should not mark LCP & FCP if entries are not preset
  ✔️ Metrics PerfEntryRecorder should return largest contentful paint if isHardNavigation is true
  ✔️ Metrics PerfEntryRecorder should create long tasks attribution data in span context
  ✔️ Metrics PerfEntryRecorder should consider transaction startTime while creating longtask spans
  ✔️ Metrics PerfEntryRecorder should start recorder only when the type is supported
  ✔️ Metrics PerfEntryRecorder should aggregate longtasks in metrics
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Metrics PerfEntryRecorder firstContentfulPaint
  ✔️ Metrics PerfEntryRecorder firstContentfulPaint should set FCP if isHardNavigation is true
  ✔️ Metrics PerfEntryRecorder firstContentfulPaint should subtract the unload event duration from FCP when there is no redirection
  ✔️ Metrics PerfEntryRecorder firstContentfulPaint should keep the FCP as it is when there is a redirection
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Metrics PerfEntryRecorder Total Blocking Time
  ✔️ Metrics PerfEntryRecorder Total Blocking Time should create total blocking time as span
  ✔️ Metrics PerfEntryRecorder Total Blocking Time should calculate total blocking time from long tasks
  ✔️ Metrics PerfEntryRecorder Total Blocking Time should update tbt when longtasks are dispatched at different times
  ✔️ Metrics PerfEntryRecorder Total Blocking Time should consider transaction startTime while updating TBT
  ✔️ Metrics PerfEntryRecorder Total Blocking Time should calculate total blocking time based on FCP
  ✔️ Metrics PerfEntryRecorder Total Blocking Time should return tbt as 0 when entries are not self/same-origin
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Metrics PerfEntryRecorder First Input Delay
  ✔️ Metrics PerfEntryRecorder First Input Delay should capture fid experience metric on input entries
  ✔️ Metrics PerfEntryRecorder First Input Delay should create first input delay span
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Metrics PerfEntryRecorder Cumulative Layout Shift
  ✔️ Metrics PerfEntryRecorder Cumulative Layout Shift should calculate cls of one session window
  ✔️ Metrics PerfEntryRecorder Cumulative Layout Shift should calculate cls considering the extra session window created because of the one second gap between events
  ✔️ Metrics PerfEntryRecorder Cumulative Layout Shift should calculate cls considering the extra session window created since the first one lasted more than 5 seconds
  ✔️ Metrics PerfEntryRecorder Cumulative Layout Shift should calculate cls without considering layout shift events with recent user input
Chrome_Headless_121_0_6156_3_(Linux_x86_64).NDJSON
  ✔️ NDJSON should stringify
Chrome_Headless_121_0_6156_3_(Linux_x86_64).OpenTracing API Compatibility Tracer startSpan
  ✔️ OpenTracing API Compatibility Tracer startSpan should handle Spans and SpanContexts
  ✔️ OpenTracing API Compatibility Tracer startSpan should handle Spans and SpanContexts
Chrome_Headless_121_0_6156_3_(Linux_x86_64).OpenTracing API Compatibility Tracer inject
  ✔️ OpenTracing API Compatibility Tracer inject should not throw exception on required carrier types
  ✔️ OpenTracing API Compatibility Tracer inject should handle Spans and SpanContexts
  ✔️ OpenTracing API Compatibility Tracer inject should not throw exception on required carrier types
  ✔️ OpenTracing API Compatibility Tracer inject should handle Spans and SpanContexts
Chrome_Headless_121_0_6156_3_(Linux_x86_64).OpenTracing API Compatibility Tracer extract
  ✔️ OpenTracing API Compatibility Tracer extract should not throw exception on required carrier types
  ✔️ OpenTracing API Compatibility Tracer extract should not throw exception on required carrier types
Chrome_Headless_121_0_6156_3_(Linux_x86_64).OpenTracing API Compatibility Span
  ✖️ OpenTracing API Compatibility Span should set baggage and retrieve baggage
  ✖️ OpenTracing API Compatibility Span should set baggage and retrieve baggage
Chrome_Headless_121_0_6156_3_(Linux_x86_64).OpenTracing API Compatibility Span finish
  ✔️ OpenTracing API Compatibility Span finish should not throw exceptions on valid arguments
  ✔️ OpenTracing API Compatibility Span finish should not throw exceptions on valid arguments
Chrome_Headless_121_0_6156_3_(Linux_x86_64).OpenTracing API Compatibility Reference
  ✔️ OpenTracing API Compatibility Reference should handle Spans and span.context()
  ✔️ OpenTracing API Compatibility Reference should handle Spans and span.context()
Chrome_Headless_121_0_6156_3_(Linux_x86_64).OpenTracing API
  ✔️ OpenTracing API should create spans
Chrome_Headless_121_0_6156_3_(Linux_x86_64).observePageClicks
  ✔️ observePageClicks should create user interaction transaction when clicking on DOM element
  ✔️ observePageClicks should not create user interaction transaction when click event corresponds to a non-Element target
  ✔️ observePageClicks should respect the transaction type priority order
  ✔️ observePageClicks should respect the custom transaction name
Chrome_Headless_121_0_6156_3_(Linux_x86_64).observePageClicks browsers supporting closest API
  ✔️ observePageClicks browsers supporting closest API should use customTransactionName when click target is a <button> descendant
  ✔️ observePageClicks browsers supporting closest API should use customTransactionName when click target is a <a> descendant
  ✔️ observePageClicks browsers supporting closest API should not use customTransactionName when click target is not descendant from <button> nor <a>
Chrome_Headless_121_0_6156_3_(Linux_x86_64).observePageVisibility
  ✔️ observePageVisibility should reset lastHiddenStart if document is hidden
  ✔️ observePageVisibility should not reset lastHiddenStart if document is visible
Chrome_Headless_121_0_6156_3_(Linux_x86_64).observePageVisibility when page becomes hidden due to VISIBILITYCHANGE event with every transaction already ended
  ✔️ observePageVisibility when page becomes hidden due to VISIBILITYCHANGE event with every transaction already ended should dispatch the QUEUE_FLUSH event
  ✔️ observePageVisibility when page becomes hidden due to VISIBILITYCHANGE event with every transaction already ended should set lastHiddenStart
Chrome_Headless_121_0_6156_3_(Linux_x86_64).observePageVisibility when page becomes hidden due to VISIBILITYCHANGE event with a transaction that has not ended yet
  ✔️ observePageVisibility when page becomes hidden due to VISIBILITYCHANGE event with a transaction that has not ended yet should end the transaction
  ✔️ observePageVisibility when page becomes hidden due to VISIBILITYCHANGE event with a transaction that has not ended yet should dispatch the QUEUE_FLUSH event once the transaction ends and added to the queue
  ✔️ observePageVisibility when page becomes hidden due to VISIBILITYCHANGE event with a transaction that has not ended yet should remove the QUEUE_ADD_TRANSACTION event listener once the transaction ends and added to the queue
  ✔️ observePageVisibility when page becomes hidden due to VISIBILITYCHANGE event with a transaction that has not ended yet should set lastHiddenStart once the transaction ends and added to the queue
Chrome_Headless_121_0_6156_3_(Linux_x86_64).observePageVisibility when page becomes hidden due to PAGEHIDE event with every transaction already ended
  ✔️ observePageVisibility when page becomes hidden due to PAGEHIDE event with every transaction already ended should dispatch the QUEUE_FLUSH event
  ✔️ observePageVisibility when page becomes hidden due to PAGEHIDE event with every transaction already ended should set lastHiddenStart
Chrome_Headless_121_0_6156_3_(Linux_x86_64).observePageVisibility when page becomes hidden due to PAGEHIDE event with a transaction that has not ended yet
  ✔️ observePageVisibility when page becomes hidden due to PAGEHIDE event with a transaction that has not ended yet should end the transaction
  ✔️ observePageVisibility when page becomes hidden due to PAGEHIDE event with a transaction that has not ended yet should dispatch the QUEUE_FLUSH event once the transaction ends and added to the queue
  ✔️ observePageVisibility when page becomes hidden due to PAGEHIDE event with a transaction that has not ended yet should remove the QUEUE_ADD_TRANSACTION event listener once the transaction ends and added to the queue
  ✔️ observePageVisibility when page becomes hidden due to PAGEHIDE event with a transaction that has not ended yet should set lastHiddenStart once the transaction ends and added to the queue
Chrome_Headless_121_0_6156_3_(Linux_x86_64).observePageVisibility when visibility changes into visible
  ✔️ observePageVisibility when visibility changes into visible should not dispatch the QUEUE_FLUSH event
  ✔️ observePageVisibility when visibility changes into visible should not set lastHiddenStart
Chrome_Headless_121_0_6156_3_(Linux_x86_64).PerformanceMonitoring
  ✔️ PerformanceMonitoring should send performance monitoring data to apm-server
  ✔️ PerformanceMonitoring should filter transactions based on duration and spans
  ✔️ PerformanceMonitoring should initialize and add transaction to the queue
  ✔️ PerformanceMonitoring should initialize and notify the transaction has been added to the queue
  ✔️ PerformanceMonitoring should create correct payload
  ✔️ PerformanceMonitoring should sendPageLoadMetrics
  ✔️ PerformanceMonitoring should filter out empty transactions
  ✔️ PerformanceMonitoring should filter managed transactions with duration above threshold
  ✔️ PerformanceMonitoring should correctly use xhr patch
  ✔️ PerformanceMonitoring should add tracestate header when propagateTracestate is set
  ✔️ PerformanceMonitoring should consider fetchInProgress to avoid duplicate spans
  ✔️ PerformanceMonitoring should create fetch spans
  ✔️ PerformanceMonitoring should redact auth from xhr tasks
  ✔️ PerformanceMonitoring should not duplicate xhr spans if fetch is a polyfill
  ✔️ PerformanceMonitoring should add xhr tasks
  ✔️ PerformanceMonitoring should create Transactions on history.pushState
  ✔️ PerformanceMonitoring should subscribe to events based on instrumentation flags
  ✔️ PerformanceMonitoring should create http-request transaction if no current transaction exist
  ✔️ PerformanceMonitoring should not create http-request transaction if task url is intake endpoint
  ✔️ PerformanceMonitoring should not create http-request transaction if task url is config endpoint
  ✔️ PerformanceMonitoring should include multiple XHRs in the same transaction
  ✔️ PerformanceMonitoring should send span context destination details to apm-server
  ✔️ PerformanceMonitoring should filter only sampled transaction without spans
  ✔️ PerformanceMonitoring should set outcome on transaction and spans
  ✔️ PerformanceMonitoring should set unknown outcome if xhr request is aborted
  ✔️ PerformanceMonitoring should set unknown outcome if fetch request is aborted
Chrome_Headless_121_0_6156_3_(Linux_x86_64).PerformanceMonitoring PerformanceMonitoring Utils
  ✔️ PerformanceMonitoring PerformanceMonitoring Utils should group small continuously similar spans up until the last one
  ✔️ PerformanceMonitoring PerformanceMonitoring Utils should group small continuously similar spans
  ✔️ PerformanceMonitoring PerformanceMonitoring Utils should reset fields for unsampled transactions
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Queue
  ✔️ Queue should work for default options
  ✔️ Queue should flush when reaching queueLimit
  ✔️ Queue should flush according to the interval
Chrome_Headless_121_0_6156_3_(Linux_x86_64).isResponseSuccessful
  ✔️ isResponseSuccessful should return true if response status is 204
  ✔️ isResponseSuccessful should return false if response status is 500
  ✔️ isResponseSuccessful should return false if response status is 400
Chrome_Headless_121_0_6156_3_(Linux_x86_64).ServiceFactory
  ✔️ ServiceFactory should set correct log level
  ✔️ ServiceFactory should get multiple services
Chrome_Headless_121_0_6156_3_(Linux_x86_64).SpanBase
  ✔️ SpanBase should add default name and type for span
  ✔️ SpanBase should addLabels
  ✔️ SpanBase should addContext
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Span
  ✔️ Span should return null for duration if not ended
  ✔️ Span should support dot delimiter in span types
Chrome_Headless_121_0_6156_3_(Linux_x86_64).StackTraceService
  ✔️ StackTraceService should produce correct number of frames
Chrome_Headless_121_0_6156_3_(Linux_x86_64).StackTraceService integration error-stack-parser library
  ✔️ StackTraceService integration error-stack-parser library should generate stack trace from errorEvent when stackParser throws an error parsing it
  ✔️ StackTraceService integration error-stack-parser library should generate stack trace from errorEvent when the one returned from stackParser does not contain lineNumber
Chrome_Headless_121_0_6156_3_(Linux_x86_64).throttle
  ✔️ throttle should throttle
  ✔️ throttle should throttle 1 request per execution cycle
Chrome_Headless_121_0_6156_3_(Linux_x86_64).TransactionService
  ✔️ TransactionService should not start span when there is no current transaction
  ✔️ TransactionService should call startSpan on current Transaction
  ✔️ TransactionService should start transaction
  ✔️ TransactionService should create a reusable transaction on the first span
  ✔️ TransactionService should fire onstart hook only once for a transaction
  ✔️ TransactionService should capture page load on first transaction
  ✔️ TransactionService should not capture timings as spans for unsampled transactions
  ✔️ TransactionService should reuse Transaction
  ✔️ TransactionService should not capture resource/user spans or marks for custom transaction
  ✔️ TransactionService should use initial page load name before ending the transaction
  ✔️ TransactionService should capture resources from navigation timing
  ✔️ TransactionService should ignore transactions that match the list
  ✔️ TransactionService should apply sampling to transactions
  ✔️ TransactionService should consider page load traceId and spanId
  ✔️ TransactionService should call createCurrentTransaction once per startTransaction
  ✔️ TransactionService should include size & server timing in page load context
  ✔️ TransactionService should not capture breakdown metrics by default
  ✔️ TransactionService should create unmanaged transactions by default
  ✔️ TransactionService should create managed transactions if the managed option is provided
  ✔️ TransactionService should not produce negative durations while adjusting to the spans
  ✔️ TransactionService should adjust transaction start based on earliest span start
  ✔️ TransactionService should adjust transaction end based on latest span end
  ✔️ TransactionService should truncate active spans after transaction ends
  ✔️ TransactionService should account for spans start > transaction start during breakdown
  ✔️ TransactionService should start temporary transaction on startSpan
  ✔️ TransactionService should redefine type based on the defined order
  ✔️ TransactionService should discard transaction if page has been hidden
  ✔️ TransactionService should set session information on transaction
  ✔️ TransactionService should create a new session after the session timeout
  ✔️ TransactionService should allow setting session id through configuration
Chrome_Headless_121_0_6156_3_(Linux_x86_64).TransactionService page load transactions
  ✔️ TransactionService page load transactions should have its end time adjusted to match with LCP if it is the event that have lasted the most
  ✔️ TransactionService page load transactions should have its end time adjusted to match with network request span it is the event that have lasted the most
  ✔️ TransactionService page load transactions should have its end time adjusted to match with non-network request span it is the event that have lasted the most
  ✔️ TransactionService page load transactions should subtract the page load delay from its end time if no event has occurred after page load
Chrome_Headless_121_0_6156_3_(Linux_x86_64).TransactionService performance entry recorder
  ✔️ TransactionService performance entry recorder should start/stop performance recorder for managed transaction
  ✔️ TransactionService performance entry recorder should start recorder only once during redefining
  ✔️ TransactionService performance entry recorder should stop recorder before starting a non-reusable transaction
  ✔️ TransactionService performance entry recorder should not record longtasks when monitorLongtasks is false
  ✔️ TransactionService performance entry recorder should set experience on Transaction
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Transaction
  ✔️ Transaction should contain correct number of spans in the end
  ✔️ Transaction should not generate stacktrace if the option is not passed
  ✔️ Transaction should redefine transaction
  ✔️ Transaction should redefine transaction threshold to undefined when it is not explicitly defined
  ✔️ Transaction should add and remove tasks
  ✔️ Transaction should create task only for blocked spans
  ✔️ Transaction should support blocking and unblocking transaction
  ✔️ Transaction should mark events
  ✔️ Transaction should not start spans after end
  ✔️ Transaction should always set span parentId
  ✔️ Transaction should calculate reusability
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Truncate
  ✔️ Truncate truncate values with options
  ✔️ Truncate truncate metadata
  ✔️ Truncate truncate transaction
  ✔️ Truncate truncate spans
  ✔️ Truncate truncate error
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Url parser
  ✔️ Url parser should parse relative url
  ✔️ Url parser should parse absolute url
  ✔️ Url parser should parse url with fragment part
  ✔️ Url parser should parse url with fragment before query string
  ✔️ Url parser should parse url with leading &
  ✔️ Url parser should parse url with not querystring
  ✔️ Url parser should parse url with only the querystring
  ✔️ Url parser should parse url correctly without /
  ✔️ Url parser should inherit protocol for relative urls with protocols
  ✔️ Url parser should parse auth in the URL
  ✔️ Url parser should parse port and hostname correctly for different schemes
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Native URL API Compatibility
  ✔️ Native URL API Compatibility should be close to native implementation for most fields
  ✔️ Native URL API Compatibility field names that are different name from native
  ✔️ Native URL API Compatibility relative URL parsing varies
  ✔️ Native URL API Compatibility should parse IPv6 addres correctly
  ✔️ Native URL API Compatibility url with authentication parsing varies
Chrome_Headless_121_0_6156_3_(Linux_x86_64).Slug URL
  ✔️ Slug URL accept depth parameter
  ✔️ Slug URL handle trailing slash
  ✔️ Slug URL handle query param
  ✔️ Slug URL redact digits
  ✔️ Slug URL redact special characters
  ✔️ Slug URL react mix of lower-uppercase characters
Chrome_Headless_121_0_6156_3_(Linux_x86_64).lib/utils
  ✔️ lib/utils should merge objects
  ✔️ lib/utils should get elastic script
  ✔️ lib/utils should generate random ids
  ✔️ lib/utils should identify same origin urls
  ✔️ lib/utils should generate correct DT headers
  ✔️ lib/utils should validate DT header
  ✔️ lib/utils should parse dt header
  ✔️ lib/utils should get correct tracestate value
  ✔️ lib/utils should getTimeOrigin
  ✔️ lib/utils should setLabel
  ✔️ lib/utils should remove query strings from url
  ✔️ lib/utils should find
  ✔️ lib/utils should remove invalid characters
  ✔️ lib/utils get servertiming info from servertiming entries
Chrome_Headless_121_0_6156_3_(Linux_x86_64).lib/utils isBeaconInspectionEnabled
  ✔️ lib/utils isBeaconInspectionEnabled should return true if flag exists in session storage
  ✔️ lib/utils isBeaconInspectionEnabled should return false if flag does not exist in session storage
  ✔️ lib/utils isBeaconInspectionEnabled should return false if URL api not available
  ✔️ lib/utils isBeaconInspectionEnabled should return false if URLSearchParams api not available
  ✔️ lib/utils isBeaconInspectionEnabled should return false if href does not include the flag as a query param
  ✔️ lib/utils isBeaconInspectionEnabled should return true if href includes the flag as a query param
Chrome_Headless_121_0_6156_3_(Linux_x86_64).xhrPatch
  ✔️ xhrPatch should register symbols for url, sync and method
  ✔️ xhrPatch should produce events
  ✔️ xhrPatch should work with synchronous xhr
  ✔️ xhrPatch should schedule events correctly for 404
  ✔️ xhrPatch should correctly schedule events when sync xhr fails
  ✔️ xhrPatch should correctly schedule events when async xhr fails
  ✔️ xhrPatch should work with aborted xhr
  ✔️ xhrPatch should schedule events correctly for CORS requests
  ✔️ xhrPatch should capture events correctly for timeouts
  ✔️ xhrPatch should work properly when send request multiple times on single xmlRequest instance
  ✔️ xhrPatch should preserve static constants
  ✔️ xhrPatch should work correctly when abort was called before request is completed
  ✔️ xhrPatch should preserve other setters
  ✔️ xhrPatch should not create events and pollute xhr when ignore flag is true
  ✔️ xhrPatch should consider load events registered on XHR

✔️ rum-react/reports/TESTS-Chrome_Headless_121.0.6156.3_(Linux_x86_64).xml

15 tests were completed in 63ms with 15 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Chrome Headless 121.0.6156.3 (Linux x86_64) 15✔️ 63ms

✔️ Chrome Headless 121.0.6156.3 (Linux x86_64)

Chrome_Headless_121_0_6156_3_(Linux_x86_64).ApmRoutes
  ✔️ ApmRoutes should display Component
  ✔️ ApmRoutes should not trigger full rerender on query change
  ✔️ ApmRoutes should start transaction for nested route
  ✔️ ApmRoutes should handle path with wildcard
  ✔️ ApmRoutes should handle redirection
  ✔️ ApmRoutes should not startTransaction when rum is inactive
  ✔️ ApmRoutes should not start transaction when child changes after a queryparam update
Chrome_Headless_121_0_6156_3_(Linux_x86_64).withTransaction
  ✔️ withTransaction should work if apm is disabled or not initialized
  ✔️ withTransaction should not log warning or create transaction if apm is not active
  ✔️ withTransaction should start transaction for components
  ✔️ withTransaction should return WrappedComponent on falsy value and log warning
  ✔️ withTransaction should not instrument the route when rum is inactive
  ✔️ withTransaction should not create new transaction on every render
  ✔️ withTransaction should accept callback function for withTransaction
  ✔️ withTransaction should end transaction when component unmounts

✔️ rum-vue/reports/TESTS-Chrome_Headless_121.0.6156.3_(Linux_x86_64).xml

9 tests were completed in 57ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Chrome Headless 121.0.6156.3 (Linux x86_64) 9✔️ 57ms

✔️ Chrome Headless 121.0.6156.3 (Linux x86_64)

Chrome_Headless_121_0_6156_3_(Linux_x86_64).Error handler
  ✔️ Error handler should capture errors via global error handler
Chrome_Headless_121_0_6156_3_(Linux_x86_64).APM route hooks
  ✔️ APM route hooks should start the transaction with correct name on navigation
  ✔️ APM route hooks should use the slug id for transaction name
  ✔️ APM route hooks should use the slug id for nested child routes
  ✔️ APM route hooks should expose the $apm on the vue instance
  ✔️ APM route hooks should capture spans inside component route guard
  ✔️ APM route hooks should consider router as optional
  ✔️ APM route hooks should end transaction on navigation error
Chrome_Headless_121_0_6156_3_(Linux_x86_64).APM route hooks vue router hash mode
  ✔️ APM route hooks vue router hash mode should use the slug id for transaction name

✔️ rum/reports/TESTS-Chrome_Headless_121.0.6156.3_(Linux_x86_64).xml

28 tests were completed in 1s with 28 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Chrome Headless 121.0.6156.3 (Linux x86_64) 28✔️ 1s

✔️ Chrome Headless 121.0.6156.3 (Linux x86_64)

Chrome_Headless_121_0_6156_3_(Linux_x86_64).ApmBase
  ✔️ ApmBase should report whether agent is active or inactive
  ✔️ ApmBase should send page load metrics after load event
  ✔️ ApmBase should send page load metrics if page is backgrounded before load event is triggered
  ✔️ ApmBase should observe click event if eventtarget instrumentation is not disabled
  ✔️ ApmBase should not observe click event if EVENT_TARGET instrumentation is disabled
  ✔️ ApmBase should not observe click event if CLICK instrumentation is disabled
  ✔️ ApmBase should disable all auto instrumentations when instrument is false
  ✔️ ApmBase should selectively enable/disable instrumentations based on config
  ✔️ ApmBase should allow custom instrumentations via API when instrument is false
  ✔️ ApmBase should be noop for auto instrumentaion when agent is not active
  ✔️ ApmBase should be noop when API methods are used and agent is not active
  ✔️ ApmBase should use user provided logLevel when agent is inactive
  ✔️ ApmBase should provide the public api
  ✔️ ApmBase should instrument xhr
  ✔️ ApmBase should instrument xhr when no transaction was started
  ✔️ ApmBase should patch xhr when not active
  ✔️ ApmBase should instrument sync xhr
  ✔️ ApmBase should allow setting labels before calling init
  ✔️ ApmBase should allow creating blocked spans on current transaction
  ✔️ ApmBase should fetch central config
  ✔️ ApmBase should wait for remote config before sending the page load
Chrome_Headless_121_0_6156_3_(Linux_x86_64).ApmBase invalid config
  ✔️ ApmBase invalid config should log errors when config is invalid
  ✔️ ApmBase invalid config should log missing required key and invalid config
  ✔️ ApmBase invalid config should log errors when invalid chars in serviceName
  ✔️ ApmBase invalid config should warn users unknown config keys
Chrome_Headless_121_0_6156_3_(Linux_x86_64).index
  ✔️ index should init ApmBase
  ✔️ index should return same instance when loaded multiple times
  ✔️ index should not throw error on global Promise patching