-
Notifications
You must be signed in to change notification settings - Fork 24.9k
fix(test): fix RNTester iOS unit and integration tests #53848
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 30 commits
354432e
b8a93db
3908718
80289f8
7c8e4a9
3a0dcd9
c9d42b2
a41e886
970228c
d9db57d
cd572ab
30a93fc
b34c885
4c51544
462b28b
c9484f1
efe4c5c
640e672
a400089
a1ae130
9888b70
dc24ea8
a8f6150
c627b3e
d753226
63ae020
f92b135
42eb4c3
075bf29
fa18880
5182a1b
c02cc35
85138c0
d3cb26c
b2ff94e
3b208c9
f4b1eb5
8fd5bc2
d180f10
bf04df5
ec7842c
9011f67
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -7,9 +7,9 @@ inputs: | |
| ruby-version: | ||
| description: The version of ruby that must be used | ||
| default: 2.6.10 | ||
| run-unit-tests: | ||
| description: whether unit tests should run or not. | ||
| default: "false" | ||
| run-unit-integration-tests: | ||
| description: whether unit & integration tests should run or not. | ||
| default: "true" | ||
| hermes-tarball-artifacts-dir: | ||
| description: The directory where the hermes tarball artifacts are stored | ||
| default: /tmp/hermes/hermes-runtime-darwin | ||
|
|
@@ -46,7 +46,7 @@ runs: | |
| with: | ||
| ruby-version: ${{ inputs.ruby-version }} | ||
| - name: Prepare IOS Tests | ||
| if: ${{ inputs.run-unit-tests == 'true' }} | ||
| if: ${{ inputs.run-unit-integration-tests == 'true' }} | ||
| uses: ./.github/actions/prepare-ios-tests | ||
| - name: Set HERMES_ENGINE_TARBALL_PATH envvar if Hermes tarball is present | ||
| shell: bash | ||
|
|
@@ -134,12 +134,12 @@ runs: | |
| echo "App found at $APP_PATH" | ||
| echo "app-path=$APP_PATH" >> $GITHUB_ENV | ||
| - name: "Run Tests: iOS Unit and Integration Tests" | ||
| if: ${{ inputs.run-unit-tests == 'true' }} | ||
| if: ${{ inputs.run-unit-integration-tests == 'true' }} | ||
| shell: bash | ||
| run: yarn test-ios | ||
|
|
||
| - name: Zip Derived data folder | ||
| if: ${{ inputs.run-unit-tests == 'true' }} | ||
| if: ${{ inputs.run-unit-integration-tests == 'true' }} | ||
| shell: bash | ||
| run: | | ||
| echo "zipping tests results" | ||
|
|
@@ -148,7 +148,7 @@ runs: | |
| tar -zcvf xcresults.tar.gz $XCRESULT_PATH | ||
| - name: Upload artifact | ||
| uses: actions/[email protected] | ||
| if: ${{ inputs.run-unit-tests == 'true' }} | ||
| if: ${{ inputs.run-unit-integration-tests == 'true' }} | ||
| with: | ||
| name: xcresults | ||
| path: /Users/distiller/Library/Developer/Xcode/xcresults.tar.gz | ||
|
|
@@ -159,7 +159,7 @@ runs: | |
| name: RNTesterApp-NewArch-${{ inputs.flavor }} | ||
| path: ${{ env.app-path }} | ||
| - name: Store test results | ||
| if: ${{ inputs.run-unit-tests == 'true' }} | ||
| if: ${{ inputs.run-unit-integration-tests == 'true' }} | ||
| uses: actions/[email protected] | ||
| with: | ||
| name: test-results | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -33,7 +33,6 @@ class CodegenUtilsTests < Test::Unit::TestCase | |
|
|
||
| def setup | ||
| CodegenUtils.set_react_codegen_discovery_done(false) | ||
| CodegenUtils.set_react_codegen_podspec_generated(false) | ||
| Pod::Config.reset() | ||
| @base_path = "~/app/ios" | ||
| Pathname.pwd!(@base_path) | ||
|
|
@@ -96,9 +95,9 @@ def testUseReactCodegenDiscovery_whenAppPathUndefined_abort | |
| ]) | ||
| end | ||
|
|
||
| # ============================= # | ||
| # =========================== # | ||
| # Test - CleanUpCodegenFolder # | ||
| # ============================= # | ||
| # =========================== # | ||
|
|
||
| def testCleanUpCodegenFolder_whenCleanupDone_doNothing | ||
| # Arrange | ||
|
|
@@ -137,29 +136,33 @@ def testCleanUpCodegenFolder_whenFolderExists_deleteItAndSetCleanupDone | |
| codegen_dir = "build/generated/ios" | ||
| codegen_path = "#{@base_path}/#{codegen_dir}" | ||
| globs = [ | ||
| "/MyModuleSpecs/MyModule.h", | ||
| "#{codegen_path}/MyModuleSpecs/MyModule.mm", | ||
| "#{codegen_path}/react/components/MyComponent/ShadowNode.h", | ||
| "#{codegen_path}/react/components/MyComponent/ShadowNode.mm", | ||
| codegen_path | ||
| ] | ||
| rn_path = '../node_modules/react-native' | ||
|
|
||
| DirMock.mocked_existing_dirs(codegen_path) | ||
| DirMock.mocked_existing_globs(globs, "#{codegen_path}/*") | ||
|
|
||
| original_define_singleton_method = CodegenUtils.method(:assert_codegen_folder_is_empty) | ||
| CodegenUtils.define_singleton_method(:assert_codegen_folder_is_empty) do |*args, **kwargs| | ||
| # no-op | ||
| end | ||
|
|
||
|
Comment on lines
+146
to
+150
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This mock was missing |
||
| # Act | ||
| CodegenUtils.clean_up_build_folder(rn_path, codegen_dir, dir_manager: DirMock, file_manager: FileMock) | ||
|
|
||
| # Assert | ||
| assert_equal(DirMock.exist_invocation_params, [codegen_path, codegen_path]) | ||
| assert_equal(DirMock.glob_invocation, ["#{codegen_path}/*", "#{codegen_path}/*"]) | ||
| assert_equal(DirMock.exist_invocation_params, [codegen_path]) | ||
|
||
| assert_equal(FileUtils::FileUtilsStorage.rmrf_invocation_count, 3) | ||
| assert_equal(FileUtils::FileUtilsStorage.rmrf_paths, [ | ||
| globs, | ||
| *globs, | ||
| "#{rn_path}/React/Fabric/RCTThirdPartyFabricComponentsProvider.h", | ||
| "#{rn_path}/React/Fabric/RCTThirdPartyFabricComponentsProvider.mm", | ||
| ]) | ||
| assert_equal(CodegenUtils.cleanup_done(), true) | ||
| ensure | ||
| # Restore original method so other tests are not affected | ||
| CodegenUtils.define_singleton_method(:assert_codegen_folder_is_empty, original_define_singleton_method) | ||
| end | ||
|
|
||
| # ===================================== # | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -37,8 +37,7 @@ def test_setupHermes_installsPods | |
| setup_hermes!(:react_native_path => @react_native_path) | ||
|
|
||
| # Assert | ||
| assert_equal($podInvocationCount, 3) | ||
| assert_equal($podInvocation["React-jsi"][:path], "../../ReactCommon/jsi") | ||
| assert_equal($podInvocationCount, 2) | ||
|
||
| hermes_engine_pod_invocation = $podInvocation["hermes-engine"] | ||
| assert_equal(hermes_engine_pod_invocation[:podspec], "../../sdks/hermes-engine/hermes-engine.podspec") | ||
| assert_equal(hermes_engine_pod_invocation[:tag], "") | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -71,12 +71,12 @@ def test_modifyFlagsForNewArch_whenOnOldArch_doNothing | |
| NewArchitectureHelper.modify_flags_for_new_architecture(installer, false) | ||
|
|
||
| # Assert | ||
| assert_equal(first_xcconfig.attributes["OTHER_CPLUSPLUSFLAGS"], "$(inherited) -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32") | ||
| assert_equal(first_xcconfig.attributes["OTHER_CPLUSPLUSFLAGS"], "$(inherited) ") | ||
| assert_equal(first_xcconfig.save_as_invocation, ["a/path/First.xcconfig"]) | ||
| assert_equal(second_xcconfig.attributes["OTHER_CPLUSPLUSFLAGS"], "$(inherited) -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32") | ||
| assert_equal(second_xcconfig.attributes["OTHER_CPLUSPLUSFLAGS"], "$(inherited) ") | ||
| assert_equal(second_xcconfig.save_as_invocation, ["a/path/Second.xcconfig"]) | ||
| assert_equal(react_core_debug_config.build_settings["OTHER_CPLUSPLUSFLAGS"], "$(inherited) -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32") | ||
| assert_equal(react_core_release_config.build_settings["OTHER_CPLUSPLUSFLAGS"], "$(inherited) -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -Wno-comma -Wno-shorten-64-to-32") | ||
| assert_equal(react_core_debug_config.build_settings["OTHER_CPLUSPLUSFLAGS"], "$(inherited) ") | ||
| assert_equal(react_core_release_config.build_settings["OTHER_CPLUSPLUSFLAGS"], "$(inherited) ") | ||
|
||
| assert_equal(yoga_debug_config.build_settings["OTHER_CPLUSPLUSFLAGS"], "$(inherited)") | ||
| assert_equal(yoga_release_config.build_settings["OTHER_CPLUSPLUSFLAGS"], "$(inherited)") | ||
| end | ||
|
|
@@ -101,15 +101,15 @@ def test_modifyFlagsForNewArch_whenOnNewArchAndIsRelease_updateFlags | |
| NewArchitectureHelper.modify_flags_for_new_architecture(installer, true) | ||
|
|
||
| # Assert | ||
| assert_equal(first_xcconfig.attributes["OTHER_CPLUSPLUSFLAGS"], "$(inherited) -DRCT_NEW_ARCH_ENABLED=1") | ||
| assert_equal(first_xcconfig.attributes["OTHER_CPLUSPLUSFLAGS"], "$(inherited) -DRCT_NEW_ARCH_ENABLED=1 ") | ||
| assert_nil(first_xcconfig.attributes["OTHER_CFLAGS"]) | ||
| assert_equal(first_xcconfig.save_as_invocation, ["a/path/First.xcconfig"]) | ||
| assert_equal(second_xcconfig.attributes["OTHER_CPLUSPLUSFLAGS"], "$(inherited) -DRCT_NEW_ARCH_ENABLED=1") | ||
| assert_equal(second_xcconfig.attributes["OTHER_CPLUSPLUSFLAGS"], "$(inherited) -DRCT_NEW_ARCH_ENABLED=1 ") | ||
| assert_nil(second_xcconfig.attributes["OTHER_CFLAGS"]) | ||
| assert_equal(second_xcconfig.save_as_invocation, ["a/path/Second.xcconfig"]) | ||
| assert_equal(react_core_debug_config.build_settings["OTHER_CPLUSPLUSFLAGS"], "$(inherited) -DRCT_NEW_ARCH_ENABLED=1") | ||
| assert_equal(react_core_debug_config.build_settings["OTHER_CPLUSPLUSFLAGS"], "$(inherited) -DRCT_NEW_ARCH_ENABLED=1 ") | ||
| assert_nil(react_core_debug_config.build_settings["OTHER_CFLAGS"]) | ||
| assert_equal(react_core_release_config.build_settings["OTHER_CPLUSPLUSFLAGS"], "$(inherited) -DRCT_NEW_ARCH_ENABLED=1") | ||
| assert_equal(react_core_release_config.build_settings["OTHER_CPLUSPLUSFLAGS"], "$(inherited) -DRCT_NEW_ARCH_ENABLED=1 ") | ||
| assert_nil(react_core_release_config.build_settings["OTHER_CFLAGS"]) | ||
| assert_equal(yoga_debug_config.build_settings["OTHER_CPLUSPLUSFLAGS"], "$(inherited)") | ||
| assert_nil(yoga_debug_config.build_settings["OTHER_CFLAGS"]) | ||
|
|
@@ -125,22 +125,30 @@ def test_installModulesDependencies_whenNewArchEnabledAndNewArchAndNoSearchPaths | |
| spec = SpecMock.new | ||
|
|
||
| # Act | ||
| ENV["RCT_NEW_ARCH_ENABLED"] = "1" | ||
| NewArchitectureHelper.install_modules_dependencies(spec, true, '2024.10.14.00') | ||
|
|
||
| # Assert | ||
| folly_config = Helpers::Constants.folly_config | ||
| folly_compiler_flags = folly_config[:compiler_flags] | ||
|
Comment on lines
-131
to
-132
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is unused. The |
||
|
|
||
| assert_equal(spec.compiler_flags, "-DRCT_NEW_ARCH_ENABLED=1") | ||
| assert_equal(spec.pod_target_xcconfig["HEADER_SEARCH_PATHS"], "\"$(PODS_ROOT)/boost\" \"$(PODS_ROOT)/Headers/Private/Yoga\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/fast_float/include\" \"$(PODS_ROOT)/fmt/include\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-graphics/React_graphics.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-graphics/React_graphics.framework/Headers/react/renderer/graphics/platform/ios\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-Fabric/React_Fabric.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-Fabric/React_Fabric.framework/Headers/react/renderer/components/view/platform/cxx\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-FabricImage/React_FabricImage.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon/ReactCommon.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon/ReactCommon.framework/Headers/react/nativemodule/core\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-NativeModulesApple/React_NativeModulesApple.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTFabric/RCTFabric.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-utils/React_utils.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-featureflags/React_featureflags.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-debug/React_debug.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-ImageManager/React_ImageManager.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-rendererdebug/React_rendererdebug.framework/Headers\"") | ||
| assert_equal( | ||
| spec.pod_target_xcconfig["HEADER_SEARCH_PATHS"], | ||
| [ | ||
| "\"$(PODS_ROOT)/Headers/Private/Yoga\"", | ||
| "$(PODS_ROOT)/glog", | ||
| "$(PODS_ROOT)/boost", | ||
| "$(PODS_ROOT)/DoubleConversion", | ||
| "$(PODS_ROOT)/fast_float/include", | ||
| "$(PODS_ROOT)/fmt/include", | ||
| "$(PODS_ROOT)/SocketRocket", | ||
| "$(PODS_ROOT)/RCT-Folly" | ||
| ] | ||
| ) | ||
|
Comment on lines
135
to
145
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This apparently is the correct baseline currently |
||
| assert_equal(spec.pod_target_xcconfig["CLANG_CXX_LANGUAGE_STANDARD"], "c++20") | ||
| assert_equal(spec.pod_target_xcconfig["OTHER_CPLUSPLUSFLAGS"], "$(inherited) -DRCT_NEW_ARCH_ENABLED=1") | ||
| assert_equal(spec.pod_target_xcconfig["OTHER_CPLUSPLUSFLAGS"], "$(inherited) -DRCT_NEW_ARCH_ENABLED=1 ") | ||
|
||
| assert_equal( | ||
| spec.dependencies, | ||
| [ | ||
| { :dependency_name => "React-Core" }, | ||
| { :dependency_name => "ReactNativeDependencies" }, | ||
| { :dependency_name => "glog" }, | ||
| { :dependency_name => "React-RCTFabric" }, | ||
| { :dependency_name => "ReactCodegen" }, | ||
| { :dependency_name => "RCTRequired" }, | ||
|
|
@@ -156,33 +164,42 @@ def test_installModulesDependencies_whenNewArchEnabledAndNewArchAndNoSearchPaths | |
| { :dependency_name => "React-debug" }, | ||
| { :dependency_name => "React-ImageManager" }, | ||
| { :dependency_name => "React-rendererdebug" }, | ||
| { :dependency_name => "React-jsi" }, | ||
| { :dependency_name => "React-renderercss" }, | ||
| { :dependency_name => "hermes-engine" }, | ||
| { :dependency_name => "glog" }, | ||
| { :dependency_name => "boost" }, | ||
| { :dependency_name => "DoubleConversion" }, | ||
| { :dependency_name => "hermes-engine" } | ||
| ]) | ||
| { :dependency_name => "fast_float" }, | ||
| { :dependency_name => "fmt" }, | ||
| { :dependency_name => "RCT-Folly" }, | ||
| { :dependency_name => "SocketRocket" }, | ||
| { :dependency_name => "RCT-Folly/Fabric" }, | ||
| ] | ||
| ) | ||
| end | ||
|
|
||
| def test_installModulesDependencies_whenNewArchDisabledAndSearchPathsAndCompilerFlagsArePresent_itInstallDependenciesAndPreserveOtherSettings | ||
| # Arrange | ||
| spec = SpecMock.new | ||
| spec.compiler_flags = '' | ||
| other_flags = "\"$(ReactNativeDependencies)/boost\" \"${PODS_CONFIGURATION_BUILD_DIR}/ReactCodegen/ReactCodegen.framework/Headers\"" | ||
| other_flags_arr = ["\"$(ReactNativeDependencies)/boost\"", "\"${PODS_CONFIGURATION_BUILD_DIR}/ReactCodegen/ReactCodegen.framework/Headers\""] | ||
| spec.pod_target_xcconfig = { | ||
| "HEADER_SEARCH_PATHS" => other_flags | ||
| "HEADER_SEARCH_PATHS" => other_flags_arr.join(" ") | ||
| } | ||
|
|
||
| # Act | ||
| ENV["RCT_NEW_ARCH_ENABLED"] = nil | ||
| NewArchitectureHelper.install_modules_dependencies(spec, false, '2024.10.14.00') | ||
|
|
||
| # Assert | ||
| assert_equal(Helpers::Constants.folly_config[:compiler_flags], "#{NewArchitectureHelper.folly_compiler_flags}") | ||
| assert_equal(spec.pod_target_xcconfig["HEADER_SEARCH_PATHS"], "#{other_flags} \"$(PODS_ROOT)/boost\" \"$(PODS_ROOT)/Headers/Private/Yoga\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/fast_float/include\" \"$(PODS_ROOT)/fmt/include\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-graphics/React_graphics.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-graphics/React_graphics.framework/Headers/react/renderer/graphics/platform/ios\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-Fabric/React_Fabric.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-Fabric/React_Fabric.framework/Headers/react/renderer/components/view/platform/cxx\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-FabricImage/React_FabricImage.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon/ReactCommon.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon/ReactCommon.framework/Headers/react/nativemodule/core\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-NativeModulesApple/React_NativeModulesApple.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTFabric/RCTFabric.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-utils/React_utils.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-featureflags/React_featureflags.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-debug/React_debug.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-ImageManager/React_ImageManager.framework/Headers\" \"${PODS_CONFIGURATION_BUILD_DIR}/React-rendererdebug/React_rendererdebug.framework/Headers\"") | ||
| assert_equal(spec.pod_target_xcconfig["HEADER_SEARCH_PATHS"], [*other_flags_arr, '"$(PODS_ROOT)/Headers/Private/Yoga"', '$(PODS_ROOT)/glog', '$(PODS_ROOT)/boost', '$(PODS_ROOT)/DoubleConversion', '$(PODS_ROOT)/fast_float/include', '$(PODS_ROOT)/fmt/include', '$(PODS_ROOT)/SocketRocket', '$(PODS_ROOT)/RCT-Folly']) | ||
| assert_equal(spec.pod_target_xcconfig["CLANG_CXX_LANGUAGE_STANDARD"], "c++20") | ||
| assert_equal( | ||
| spec.dependencies, | ||
| [ | ||
| { :dependency_name => "React-Core" }, | ||
| { :dependency_name => "RCT-Folly", "version"=>"2024.10.14.00" }, | ||
| { :dependency_name => "glog" }, | ||
| { :dependency_name => "React-RCTFabric" }, | ||
| { :dependency_name => "ReactCodegen" }, | ||
| { :dependency_name => "RCTRequired" }, | ||
|
|
@@ -198,8 +215,16 @@ def test_installModulesDependencies_whenNewArchDisabledAndSearchPathsAndCompiler | |
| { :dependency_name => "React-debug" }, | ||
| { :dependency_name => "React-ImageManager" }, | ||
| { :dependency_name => "React-rendererdebug" }, | ||
| { :dependency_name => "React-jsi" }, | ||
| { :dependency_name => "React-renderercss" }, | ||
| { :dependency_name => "hermes-engine" }, | ||
| { :dependency_name => "glog" }, | ||
| { :dependency_name => "boost" }, | ||
| { :dependency_name => "DoubleConversion" }, | ||
| { :dependency_name => "hermes-engine" } | ||
| { :dependency_name => "fast_float" }, | ||
| { :dependency_name => "fmt" }, | ||
| { :dependency_name => "RCT-Folly" }, | ||
| { :dependency_name => "SocketRocket" }, | ||
| ] | ||
| ) | ||
| end | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -17,5 +17,5 @@ def self.write_to_path(hash, path) | |
| def self.reset() | ||
| @@path_to_file_mapping.clear | ||
| end | ||
| end | ||
| end | ||
| end | ||

There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In this baseline, these files apparently are no longer present anywhere