Skip to content

Instantly share code, notes, and snippets.

@gaearon
Created November 24, 2016 15:16
Show Gist options
  • Save gaearon/5a3d88b9b99b10b08348bd2688cda15c to your computer and use it in GitHub Desktop.
Save gaearon/5a3d88b9b99b10b08348bd2688cda15c to your computer and use it in GitHub Desktop.
npm test -- --debug --watch ReactIncremental-test
> react-build@16.0.0-alpha test /Users/gaearon/p/react
> jest "--debug" "--watch" "ReactIncremental-test"
jest version = 17.0.2
test framework = jasmine2
config = {
"modulePathIgnorePatterns": [
"/.module-cache/",
"/react/build/"
],
"rootDir": "/Users/gaearon/p/react",
"transform": [
[
".*",
"/Users/gaearon/p/react/scripts/jest/preprocessor.js"
]
],
"setupFiles": [
"/Users/gaearon/p/react/scripts/jest/environment.js"
],
"setupTestFrameworkScriptFile": "/Users/gaearon/p/react/scripts/jest/test-framework-setup.js",
"testRegex": "/__tests__/",
"moduleFileExtensions": [
"js",
"json",
"node",
"coffee",
"ts"
],
"testPathDirs": [
"/Users/gaearon/p/react/eslint-rules",
"/Users/gaearon/p/react/mocks",
"/Users/gaearon/p/react/scripts",
"/Users/gaearon/p/react/src",
"/Users/gaearon/p/react/node_modules/fbjs"
],
"collectCoverageFrom": [
"src/**/*.js",
"!src/shared/vendor/third_party/*.js",
"!src/test/*.js"
],
"timers": "fake",
"name": "-Users-gaearon-p-react",
"testRunner": "/Users/gaearon/p/react/node_modules/jest-jasmine2/build/index.js",
"automock": false,
"bail": false,
"browser": false,
"cacheDirectory": "/var/folders/bj/0n3sjz9x6qq0s8s8tjfr30r5f42mg6/T/jest",
"coveragePathIgnorePatterns": [
"/node_modules/"
],
"coverageReporters": [
"json",
"text",
"lcov",
"clover"
],
"expand": false,
"globals": {},
"haste": {
"providesModuleNodeModules": []
},
"mocksPattern": "__mocks__",
"moduleDirectories": [
"node_modules"
],
"moduleNameMapper": {},
"noStackTrace": false,
"notify": false,
"preset": null,
"resetMocks": false,
"resetModules": false,
"snapshotSerializers": [],
"testEnvironment": "jest-environment-jsdom",
"testPathIgnorePatterns": [
"/node_modules/"
],
"testURL": "about:blank",
"transformIgnorePatterns": [
"/node_modules/"
],
"useStderr": false,
"verbose": null,
"watch": true,
"cache": true,
"watchman": true
}
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Header
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work h1
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Content
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Footer
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work footer
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work section
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work footer
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work section
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work footer
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work section
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work footer
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work section
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work footer
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work aaa
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Tester
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work bbb
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work aaa
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Tester
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work bbb
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work aaa
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Tester
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work bbb
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ccc
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Content
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Tester
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work bbb
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Content
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Middle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work function (props, context, updater) {
// This constructor gets overridden by mocks. The argument is used
// by mocks to assert on what gets mounted.
if (__DEV__) {
process.env.NODE_ENV !== 'production' ? warning(
this instanceof Constructor,
'Something is calling a React component directly. Use a factory or ' +
'JSX instead. See: https://fb.me/react-legacyfactory') : void 0;
}
// Wire up auto-binding
if (this.__reactAutoBindPairs.length) {
bindAutoBindMethods(this);
}
this.props = props;
this.context = context;
this.refs = emptyObject;
this.updater = updater || ReactNoopUpdateQueue;
this.state = null;
// ReactClasses doesn't have constructors. Instead, they use the
// getInitialState and componentWillMount methods for initialization.
var initialState = this.getInitialState ? this.getInitialState() : null;
if (__DEV__) {
// We allow auto-mocks to proceed as if they're returning null.
if (initialState === undefined &&
this.getInitialState._isMockFunction) {
// This is probably bad practice. Consider warning here and
// deprecating this convenience.
initialState = null;
}
}
!(
typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getInitialState(): must return an object or null',
Constructor.displayName || 'ReactCompositeComponent') : _prodInvariant('82', Constructor.displayName || 'ReactCompositeComponent') : void 0;
this.state = initialState;
}
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work function (props, context, updater) {
// This constructor gets overridden by mocks. The argument is used
// by mocks to assert on what gets mounted.
if (__DEV__) {
process.env.NODE_ENV !== 'production' ? warning(
this instanceof Constructor,
'Something is calling a React component directly. Use a factory or ' +
'JSX instead. See: https://fb.me/react-legacyfactory') : void 0;
}
// Wire up auto-binding
if (this.__reactAutoBindPairs.length) {
bindAutoBindMethods(this);
}
this.props = props;
this.context = context;
this.refs = emptyObject;
this.updater = updater || ReactNoopUpdateQueue;
this.state = null;
// ReactClasses doesn't have constructors. Instead, they use the
// getInitialState and componentWillMount methods for initialization.
var initialState = this.getInitialState ? this.getInitialState() : null;
if (__DEV__) {
// We allow auto-mocks to proceed as if they're returning null.
if (initialState === undefined &&
this.getInitialState._isMockFunction) {
// This is probably bad practice. Consider warning here and
// deprecating this convenience.
initialState = null;
}
}
!(
typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getInitialState(): must return an object or null',
Constructor.displayName || 'ReactCompositeComponent') : _prodInvariant('82', Constructor.displayName || 'ReactCompositeComponent') : void 0;
this.state = initialState;
}
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Baz
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Bar
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Baz
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Baz
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Trail
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
FAIL src/renderers/shared/fiber/__tests__/ReactIncremental-test.js
● ReactIncremental › updates a previous render
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:115:15)
● ReactIncremental › can cancel partially rendered work and restart
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:152:15)
● ReactIncremental › can deprioritize unfinished work and resume it later
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:214:15)
● ReactIncremental › can deprioritize a tree from without dropping work
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performAnimationWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:419:24)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:508:13)
at performAnimationWork (src/renderers/shared/fiber/ReactFiberScheduler.js:432:5)
at Object.ReactNoop.flushAnimationPri (src/renderers/noop/ReactNoop.js:204:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:271:15)
● ReactIncremental › can resume work in a bailed subtree within one pass
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:413:15)
● ReactIncremental › can reuse work done after being preempted
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:505:15)
● ReactIncremental › can reuse work if shouldComponentUpdate is false, after being preempted
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:603:15)
● ReactIncremental › can update in the middle of a tree using setState
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:666:15)
● ReactIncremental › can queue multiple state updates
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:697:15)
● ReactIncremental › can use updater form of setState
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:730:15)
● ReactIncremental › can call setState inside update callback
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:771:15)
● ReactIncremental › can replaceState
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:801:15)
● ReactIncremental › can forceUpdate
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:841:15)
● ReactIncremental › gets new props when setting state on a partly updated component
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateHostComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:260:7)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:492:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:939:15)
● ReactIncremental › calls componentWill* twice if an update render is aborted
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1108:15)
at Timeout.e [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:477:19)
at tryOnTimeout (timers.js:228:11)
at Timer.listOnTimeout (timers.js:202:5)
● ReactIncremental › does not call componentWillReceiveProps for state-only updates
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1226:15)
at Timeout.e [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:477:19)
at tryOnTimeout (timers.js:228:11)
at Timer.listOnTimeout (timers.js:202:5)
● ReactIncremental › skips will/DidUpdate when bailing unless an update was already in progress
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateFunctionalComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:181:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:473:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1346:15)
● ReactIncremental › performs batched updates at the end of the batch
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performTaskWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:472:9)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:504:15)
at performTaskWork (src/renderers/shared/fiber/ReactFiberScheduler.js:487:5)
at Object.batchedUpdates (src/renderers/shared/fiber/ReactFiberScheduler.js:802:11)
at src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1406:17
at Object.syncUpdates (src/renderers/shared/fiber/ReactFiberScheduler.js:814:14)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1405:15)
● ReactIncremental › can nest batchedUpdates
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performTaskWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:472:9)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:504:15)
at performTaskWork (src/renderers/shared/fiber/ReactFiberScheduler.js:487:5)
at Object.batchedUpdates (src/renderers/shared/fiber/ReactFiberScheduler.js:802:11)
at src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1442:17
at Object.syncUpdates (src/renderers/shared/fiber/ReactFiberScheduler.js:814:14)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1441:15)
● ReactIncremental › can handle if setState callback throws
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1489:15)
● ReactIncremental › merges and masks context
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1622:15)
● ReactIncremental › reads context when setState is below the provider
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1841:15)
● ReactIncremental › reads context when setState is above the provider
gotcha
at reconcileChildrenAtPriority (src/renderers/shared/fiber/ReactFiberBeginWork.js:119:15)
at reconcileChildren (src/renderers/shared/fiber/ReactFiberBeginWork.js:99:5)
at updateClassComponent (src/renderers/shared/fiber/ReactFiberBeginWork.js:207:5)
at beginWork (src/renderers/shared/fiber/ReactFiberBeginWork.js:475:16)
at performUnitOfWork (src/renderers/shared/fiber/ReactFiberScheduler.js:370:16)
at performDeferredWorkUnsafe (src/renderers/shared/fiber/ReactFiberScheduler.js:397:26)
at performAndHandleErrors (src/renderers/shared/fiber/ReactFiberScheduler.js:516:15)
at performDeferredWork (src/renderers/shared/fiber/ReactFiberScheduler.js:411:5)
at Object.ReactNoop.flushDeferredPri (src/renderers/noop/ReactNoop.js:214:5)
at Object.ReactNoop.flush (src/renderers/noop/ReactNoop.js:228:15)
at Object.<anonymous> (src/renderers/shared/fiber/__tests__/ReactIncremental-test.js:1933:15)
ReactIncremental
✓ should render a simple component (108ms)
✓ should render a simple component, in steps if needed (17ms)
✕ updates a previous render (16ms)
✕ can cancel partially rendered work and restart (13ms)
✕ can deprioritize unfinished work and resume it later (19ms)
✕ can deprioritize a tree from without dropping work (14ms)
✓ can resume work in a subtree even when a parent bails out (21ms)
✕ can resume work in a bailed subtree within one pass (13ms)
✕ can reuse work done after being preempted (19ms)
✕ can reuse work if shouldComponentUpdate is false, after being preempted (16ms)
✕ can update in the middle of a tree using setState (14ms)
✕ can queue multiple state updates (11ms)
✕ can use updater form of setState (12ms)
✕ can call setState inside update callback (11ms)
✕ can replaceState (13ms)
✕ can forceUpdate (13ms)
✓ can call sCU while resuming a partly mounted component (17ms)
✕ gets new props when setting state on a partly updated component (14ms)
✓ calls componentWillMount twice if the initial render is aborted (15ms)
✓ uses state set in componentWillMount even if initial render was aborted (15ms)
✕ calls componentWill* twice if an update render is aborted (13ms)
✕ does not call componentWillReceiveProps for state-only updates (9ms)
✕ skips will/DidUpdate when bailing unless an update was already in progress (10ms)
✕ performs batched updates at the end of the batch (15ms)
✕ can nest batchedUpdates (12ms)
✕ can handle if setState callback throws (9ms)
✕ merges and masks context (14ms)
✓ does not leak own context into context provider (9ms)
✓ provides context when reusing work (13ms)
✕ reads context when setState is below the provider (15ms)
✕ reads context when setState is above the provider (15ms)
Test Suites: 1 failed, 1 total
Tests: 23 failed, 8 passed, 31 total
Snapshots: 0 total
Time: 1.57s
Ran all test suites matching "ReactIncremental-test".
Watch Usage
› Press a to run all tests.
› Press o to only run tests related to changed files.
› Press p to filter by a filename regex pattern.
› Press q to quit watch mode.
› Press Enter to trigger a test run.
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Sibling
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Wrap
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Sibling
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Wrap
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work LifeCycle
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Sibling
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work span
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work App
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Foo
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocale
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowBoth
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Recurse
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Recurse
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Recurse
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Recurse
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocale
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocale
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocale
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work div
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocale
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocale
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocale
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work IndirectionFn
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work IndirectionClass
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Stateful
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocaleClass
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocaleFn
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work IndirectionFn
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work IndirectionClass
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Stateful
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Stateful
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Intl
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work IndirectionFn
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work IndirectionClass
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocaleClass
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work ShowLocaleFn
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work null
console.log src/renderers/shared/fiber/ReactFiberBeginWork.js:438
Begin work Stateful
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment