@@ -5,11 +5,13 @@ import { type Event, SEMANTIC_ATTRIBUTE_SENTRY_OP, SEMANTIC_ATTRIBUTE_SENTRY_ORI
5
5
import { sentryTest } from '../../../../utils/fixtures' ;
6
6
import { getFirstSentryEnvelopeRequest , shouldSkipTracingTest } from '../../../../utils/helpers' ;
7
7
8
- sentryTest ( 'should add resource spans to pageload transaction' , async ( { getLocalTestUrl, page } ) => {
8
+ sentryTest ( 'should add resource spans to pageload transaction' , async ( { getLocalTestUrl, page, browserName } ) => {
9
9
if ( shouldSkipTracingTest ( ) ) {
10
10
sentryTest . skip ( ) ;
11
11
}
12
12
13
+ const isWebkitRun = browserName === 'webkit' ;
14
+
13
15
// Intercepting asset requests to avoid network-related flakiness and random retries (on Firefox).
14
16
await page . route ( 'https://example.com/path/to/image.svg' , ( route : Route ) =>
15
17
route . fulfill ( {
@@ -72,16 +74,18 @@ sentryTest('should add resource spans to pageload transaction', async ({ getLoca
72
74
data : {
73
75
'http.decoded_response_content_length' : expect . any ( Number ) ,
74
76
'http.response_content_length' : expect . any ( Number ) ,
75
- 'http.response_delivery_type' : '' ,
76
77
'http.response_transfer_size' : expect . any ( Number ) ,
77
78
'network.protocol.name' : '' ,
78
79
'network.protocol.version' : 'unknown' ,
79
- 'resource.render_blocking_status' : 'non-blocking' ,
80
80
[ SEMANTIC_ATTRIBUTE_SENTRY_OP ] : 'resource.img' ,
81
81
[ SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN ] : 'auto.resource.browser.metrics' ,
82
82
'server.address' : 'example.com' ,
83
83
'url.same_origin' : false ,
84
84
'url.scheme' : 'https' ,
85
+ ...( ! isWebkitRun && {
86
+ 'resource.render_blocking_status' : 'non-blocking' ,
87
+ 'http.response_delivery_type' : '' ,
88
+ } ) ,
85
89
} ,
86
90
description : 'https://example.com/path/to/image.svg' ,
87
91
op : 'resource.img' ,
@@ -97,16 +101,18 @@ sentryTest('should add resource spans to pageload transaction', async ({ getLoca
97
101
data : {
98
102
'http.decoded_response_content_length' : expect . any ( Number ) ,
99
103
'http.response_content_length' : expect . any ( Number ) ,
100
- 'http.response_delivery_type' : '' ,
101
104
'http.response_transfer_size' : expect . any ( Number ) ,
102
105
'network.protocol.name' : '' ,
103
106
'network.protocol.version' : 'unknown' ,
104
- 'resource.render_blocking_status' : 'non-blocking' ,
105
107
[ SEMANTIC_ATTRIBUTE_SENTRY_OP ] : 'resource.link' ,
106
108
[ SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN ] : 'auto.resource.browser.metrics' ,
107
109
'server.address' : 'example.com' ,
108
110
'url.same_origin' : false ,
109
111
'url.scheme' : 'https' ,
112
+ ...( ! isWebkitRun && {
113
+ 'resource.render_blocking_status' : 'non-blocking' ,
114
+ 'http.response_delivery_type' : '' ,
115
+ } ) ,
110
116
} ,
111
117
description : 'https://example.com/path/to/style.css' ,
112
118
op : 'resource.link' ,
@@ -122,16 +128,18 @@ sentryTest('should add resource spans to pageload transaction', async ({ getLoca
122
128
data : {
123
129
'http.decoded_response_content_length' : expect . any ( Number ) ,
124
130
'http.response_content_length' : expect . any ( Number ) ,
125
- 'http.response_delivery_type' : '' ,
126
131
'http.response_transfer_size' : expect . any ( Number ) ,
127
132
'network.protocol.name' : '' ,
128
133
'network.protocol.version' : 'unknown' ,
129
- 'resource.render_blocking_status' : 'non-blocking' ,
130
134
'sentry.op' : 'resource.script' ,
131
135
'sentry.origin' : 'auto.resource.browser.metrics' ,
132
136
'server.address' : 'example.com' ,
133
137
'url.same_origin' : false ,
134
138
'url.scheme' : 'https' ,
139
+ ...( ! isWebkitRun && {
140
+ 'resource.render_blocking_status' : 'non-blocking' ,
141
+ 'http.response_delivery_type' : '' ,
142
+ } ) ,
135
143
} ,
136
144
description : 'https://example.com/path/to/script.js' ,
137
145
op : 'resource.script' ,
0 commit comments