Commit 34f7907
authored
Add trace-per-test option (#34)
Trace-per-run is not always great e.g. it's confusing to have a
sequence of tests which are normally independent, and then the layout
changes when xdist is involved as you get concurrent spans (one for
each worker).
This also causes issues in the more bare-bone / simplistic frontends /
final collectors (e.g. OpenTelemetry Desktop) as they might not have
the most complex folding and filtering features. OTD for instance has
little to no ability to manipulate spans, but it is possible to select
individual traces and see just that trace's spans (in fact that's the
only mode).
As a result, generating a separate trace per test per run allows
easier classification, observation, and manipulation of the trace. I
would also assume in the long term it allows comparing the traces of
the same test in order to get insight into their evolution, something
which is more difficult with trace-per-run.
Finally an other issue with trace-per-run, mostly in long suites, is
that the trace remains incomplete (tools complain of missing parent
spans) until the entire run has completed, making observation during
run more difficult.1 parent 05cfc44 commit 34f7907
File tree
4 files changed
+124
-43
lines changed- src/pytest_opentelemetry
- tests
4 files changed
+124
-43
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
27 | | - | |
28 | | - | |
| 26 | + | |
| 27 | + | |
29 | 28 | | |
30 | 29 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
| 30 | + | |
| 31 | + | |
40 | 32 | | |
41 | 33 | | |
42 | 34 | | |
| |||
71 | 63 | | |
72 | 64 | | |
73 | 65 | | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | 66 | | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | 67 | | |
91 | 68 | | |
92 | 69 | | |
| |||
103 | 80 | | |
104 | 81 | | |
105 | 82 | | |
106 | | - | |
107 | | - | |
| 83 | + | |
108 | 84 | | |
109 | 85 | | |
110 | 86 | | |
111 | | - | |
| 87 | + | |
112 | 88 | | |
113 | 89 | | |
114 | 90 | | |
115 | 91 | | |
116 | | - | |
| 92 | + | |
117 | 93 | | |
118 | 94 | | |
119 | 95 | | |
| |||
145 | 121 | | |
146 | 122 | | |
147 | 123 | | |
148 | | - | |
| 124 | + | |
149 | 125 | | |
150 | 126 | | |
151 | 127 | | |
152 | 128 | | |
153 | 129 | | |
154 | 130 | | |
155 | 131 | | |
156 | | - | |
| 132 | + | |
157 | 133 | | |
158 | 134 | | |
159 | 135 | | |
160 | 136 | | |
161 | 137 | | |
162 | 138 | | |
163 | 139 | | |
164 | | - | |
| 140 | + | |
165 | 141 | | |
166 | 142 | | |
167 | 143 | | |
| |||
188 | 164 | | |
189 | 165 | | |
190 | 166 | | |
191 | | - | |
| 167 | + | |
192 | 168 | | |
193 | 169 | | |
194 | 170 | | |
| |||
250 | 226 | | |
251 | 227 | | |
252 | 228 | | |
253 | | - | |
254 | 229 | | |
255 | 230 | | |
256 | 231 | | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
257 | 275 | | |
258 | 276 | | |
259 | 277 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
29 | 35 | | |
30 | 36 | | |
31 | 37 | | |
32 | 38 | | |
33 | 39 | | |
34 | 40 | | |
| 41 | + | |
35 | 42 | | |
36 | 43 | | |
37 | 44 | | |
38 | | - | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
39 | 48 | | |
40 | 49 | | |
41 | 50 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| 12 | + | |
11 | 13 | | |
12 | 14 | | |
13 | 15 | | |
| |||
187 | 189 | | |
188 | 190 | | |
189 | 191 | | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
190 | 225 | | |
191 | 226 | | |
192 | 227 | | |
193 | 228 | | |
194 | 229 | | |
195 | 230 | | |
196 | | - | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
197 | 236 | | |
198 | 237 | | |
199 | 238 | | |
| |||
202 | 241 | | |
203 | 242 | | |
204 | 243 | | |
205 | | - | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
206 | 249 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
| 4 | + | |
3 | 5 | | |
4 | 6 | | |
5 | 7 | | |
| |||
412 | 414 | | |
413 | 415 | | |
414 | 416 | | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
415 | 424 | | |
416 | | - | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
417 | 428 | | |
418 | 429 | | |
419 | 430 | | |
| |||
456 | 467 | | |
457 | 468 | | |
458 | 469 | | |
459 | | - | |
| 470 | + | |
460 | 471 | | |
461 | 472 | | |
462 | 473 | | |
| |||
0 commit comments