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 {
1818import { ReactVersion } from '../../../../ReactVersions' ;
1919import semver from 'semver' ;
2020
21+ let React = require ( 'react' ) ;
22+ let Scheduler ;
23+ let store ;
24+ let utils ;
25+
2126// TODO: This is how other DevTools tests access the version but we should find
2227// a better solution for this
2328const ReactVersionTestingAgainst = process . env . REACT_VERSION || ReactVersion ;
@@ -26,11 +31,16 @@ const ReactVersionTestingAgainst = process.env.REACT_VERSION || ReactVersion;
2631const enableSiblingPrerendering =
2732 false && semver . gte ( ReactVersionTestingAgainst , '19.0.0' ) ;
2833
34+ // This flag is on experimental which disables timeline profiler.
35+ const enableComponentPerformanceTrack =
36+ React . version . startsWith ( '19' ) && React . version . includes ( 'experimental' ) ;
37+
2938describe ( '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+ }
3444
3545 beforeEach ( ( ) => {
3646 utils = require ( './utils' ) ;
Original file line number Diff line number Diff line change @@ -16,16 +16,29 @@ import {ReactVersion} from '../../../../ReactVersions';
1616
1717const ReactVersionTestingAgainst = process . env . REACT_VERSION || ReactVersion ;
1818
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+
1931describe ( '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+ }
2737
2838 describe ( 'User Timing API' , ( ) => {
39+ if ( enableComponentPerformanceTrack ) {
40+ return ;
41+ }
2942 let currentlyNotClearedMarks ;
3043 let registeredMarks ;
3144 let featureDetectionMarkName = null ;
You can’t perform that action at this time.
0 commit comments