File tree Expand file tree Collapse file tree 2 files changed +34
-11
lines changed
packages/react-devtools-shared/src/__tests__ Expand file tree Collapse file tree 2 files changed +34
-11
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,11 @@ import {
18
18
import { ReactVersion } from '../../../../ReactVersions' ;
19
19
import semver from 'semver' ;
20
20
21
+ let React = require ( 'react' ) ;
22
+ let Scheduler ;
23
+ let store ;
24
+ let utils ;
25
+
21
26
// TODO: This is how other DevTools tests access the version but we should find
22
27
// a better solution for this
23
28
const ReactVersionTestingAgainst = process . env . REACT_VERSION || ReactVersion ;
@@ -26,11 +31,16 @@ const ReactVersionTestingAgainst = process.env.REACT_VERSION || ReactVersion;
26
31
const enableSiblingPrerendering =
27
32
false && semver . gte ( ReactVersionTestingAgainst , '19.0.0' ) ;
28
33
34
+ // This flag is on experimental which disables timeline profiler.
35
+ const enableComponentPerformanceTrack =
36
+ React . version . startsWith ( '19' ) && React . version . includes ( 'experimental' ) ;
37
+
29
38
describe ( 'Timeline profiler' , ( ) => {
30
- let React ;
31
- let Scheduler ;
32
- let store ;
33
- let utils ;
39
+ if ( enableComponentPerformanceTrack ) {
40
+ test ( 'no tests' , ( ) => { } ) ;
41
+ // Ignore all tests.
42
+ return ;
43
+ }
34
44
35
45
beforeEach ( ( ) => {
36
46
utils = require ( './utils' ) ;
Original file line number Diff line number Diff line change @@ -16,16 +16,29 @@ import {ReactVersion} from '../../../../ReactVersions';
16
16
17
17
const ReactVersionTestingAgainst = process . env . REACT_VERSION || ReactVersion ;
18
18
19
+ let React = require ( 'react' ) ;
20
+ let ReactDOM ;
21
+ let ReactDOMClient ;
22
+ let Scheduler ;
23
+ let utils ;
24
+ let assertLog ;
25
+ let waitFor ;
26
+
27
+ // This flag is on experimental which disables timeline profiler.
28
+ const enableComponentPerformanceTrack =
29
+ React . version . startsWith ( '19' ) && React . version . includes ( 'experimental' ) ;
30
+
19
31
describe ( 'Timeline profiler' , ( ) => {
20
- let React ;
21
- let ReactDOM ;
22
- let ReactDOMClient ;
23
- let Scheduler ;
24
- let utils ;
25
- let assertLog ;
26
- let waitFor ;
32
+ if ( enableComponentPerformanceTrack ) {
33
+ test ( 'no tests' , ( ) => { } ) ;
34
+ // Ignore all tests.
35
+ return ;
36
+ }
27
37
28
38
describe ( 'User Timing API' , ( ) => {
39
+ if ( enableComponentPerformanceTrack ) {
40
+ return ;
41
+ }
29
42
let currentlyNotClearedMarks ;
30
43
let registeredMarks ;
31
44
let featureDetectionMarkName = null ;
You can’t perform that action at this time.
0 commit comments