mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
a218b63969
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/51696 Changelog: [internal] I realized that the Fantom module was being initialized before the execution of the test module itself (as part of the code generated by the runner), which could have problems if the test sets up the global environment that Fantom consumes. For example, if Fantom needs to use the `EventTarget` type from the global scope, it needs to wait until the initialization of the runtime so it can use it safely. This refactors all the code calling into Fantom as part of our infra to always initialize it lazily, so the first thing that runs as part of the test execution is the test itself (apart from our test setup, which is supposed to be side-effect free). Reviewed By: sammy-SC Differential Revision: D75681181 fbshipit-source-id: 91e4b903a49fcee59c5875e73db314cde0adea03