mirror of
https://github.com/facebook/react.git
synced 2026-02-23 20:23:02 +00:00
The tool for this isn't used so I killed it internally and we can clean up the code to make it easier to reduce the scheduler code.
45 lines
1.2 KiB
JavaScript
45 lines
1.2 KiB
JavaScript
'use strict';
|
|
|
|
jest.mock('shared/ReactFeatureFlags', () => {
|
|
jest.mock(
|
|
'ReactFeatureFlags',
|
|
() => jest.requireActual('shared/forks/ReactFeatureFlags.www-dynamic'),
|
|
{virtual: true}
|
|
);
|
|
const actual = jest.requireActual('shared/forks/ReactFeatureFlags.www');
|
|
|
|
// Flags that aren't currently used, but we still want to force variants to keep the
|
|
// code live.
|
|
actual.disableInputAttributeSyncing = __VARIANT__;
|
|
|
|
// These are hardcoded to true for the next release,
|
|
// but still run the tests against both variants until
|
|
// we remove the flag.
|
|
actual.disableClientCache = __VARIANT__;
|
|
|
|
return actual;
|
|
});
|
|
|
|
jest.mock('scheduler/src/SchedulerFeatureFlags', () => {
|
|
const schedulerSrcPath = process.cwd() + '/packages/scheduler';
|
|
jest.mock(
|
|
'SchedulerFeatureFlags',
|
|
() =>
|
|
jest.requireActual(
|
|
schedulerSrcPath + '/src/forks/SchedulerFeatureFlags.www-dynamic'
|
|
),
|
|
{virtual: true}
|
|
);
|
|
const actual = jest.requireActual(
|
|
schedulerSrcPath + '/src/forks/SchedulerFeatureFlags.www'
|
|
);
|
|
|
|
// Add flags here that are not a dynamic on www,
|
|
// but we still want to run tests in both versions.
|
|
// <this list is empty>
|
|
|
|
return actual;
|
|
});
|
|
|
|
global.__WWW__ = true;
|