File tree Expand file tree Collapse file tree 4 files changed +6
-10
lines changed
test-e2e/tests/profiler/flamegraph Expand file tree Collapse file tree 4 files changed +6
-10
lines changed Original file line number Diff line number Diff line change @@ -169,7 +169,7 @@ export function MarkResult(props: { text: string; id: ID }) {
169
169
const start = idx > 0 ? text . slice ( 0 , idx ) : "" ;
170
170
const end = idx < text . length ? text . slice ( idx + m [ 0 ] . length ) : "" ;
171
171
return (
172
- < span ref = { ref } >
172
+ < span ref = { ref } data-testid = "node-name" >
173
173
{ start }
174
174
< mark
175
175
class = { `${ s . mark } ${ isActive ? s . markSelected : "" } ` }
@@ -181,7 +181,7 @@ export function MarkResult(props: { text: string; id: ID }) {
181
181
</ span >
182
182
) ;
183
183
}
184
- return < span > { text } </ span > ;
184
+ return < span data-testid = "node-name" > { text } </ span > ;
185
185
}
186
186
187
187
export function TreeItem ( props : { key : any ; id : ID ; top : number } ) {
Original file line number Diff line number Diff line change @@ -47,13 +47,13 @@ export function FlamegraphLayout({
47
47
const node = commit . nodes . get ( pos . id ) ! ;
48
48
let text : any = "" ;
49
49
if ( pos . commitParent || pos . weight === - 1 ) {
50
- text = node . name ;
50
+ text = < span data-testid = " node-name" > { node . name } </ span > ;
51
51
} else {
52
52
const self = formatTime ( commit . selfDurations . get ( node . id ) ! ) ;
53
53
const total = formatTime ( node . endTime - node . startTime ) ;
54
54
text = (
55
55
< >
56
- { node . name }
56
+ < span data-testid = "node-name" > { node . name } </ span >
57
57
{ filterHoc && node . hocs ? (
58
58
< HocLabels hocs = { node . hocs } nodeId = { node . id } />
59
59
) : (
Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ export function RankedLayout({
68
68
) ;
69
69
const text = (
70
70
< >
71
- { node . name }
71
+ < span data-testid = "node-name" > { node . name } </ span >
72
72
{ hocs } ({ formatTime ( selfDuration ) } )
73
73
</ >
74
74
) ;
Original file line number Diff line number Diff line change @@ -3,13 +3,9 @@ import { Page } from "puppeteer";
3
3
export async function getFlameNodes ( page : Page ) {
4
4
return await page . $$eval ( '[data-type="flamegraph"] > *' , els => {
5
5
return els . map ( el => {
6
- const text = el . textContent ! ;
7
6
return {
8
7
maximized : el . hasAttribute ( "data-maximized" ) ,
9
- name : text . slice (
10
- 0 ,
11
- text . includes ( "(" ) ? text . lastIndexOf ( "(" ) - 1 : text . length ,
12
- ) ,
8
+ name : el . querySelector ( '[data-testid="node-name"]' ) ! . textContent ,
13
9
visible : el . hasAttribute ( "data-visible" ) ,
14
10
} ;
15
11
} ) ;
You can’t perform that action at this time.
0 commit comments