Move RCTTestApple into packages/rn-tester
Summary: Changelog: [Internal] Reviewed By: fkgozali Differential Revision: D30056021 fbshipit-source-id: 9012ca6934f95946ff157ca472aa6a6e84d7d7e9
This commit is contained in:
Родитель
30d37cfd39
Коммит
260c5a393f
39
BUCK
39
BUCK
|
@ -17,7 +17,6 @@ load(
|
||||||
"RCT_IMAGE_DATA_DECODER_SOCKET",
|
"RCT_IMAGE_DATA_DECODER_SOCKET",
|
||||||
"RCT_IMAGE_URL_LOADER_SOCKET",
|
"RCT_IMAGE_URL_LOADER_SOCKET",
|
||||||
"RCT_URL_REQUEST_HANDLER_SOCKET",
|
"RCT_URL_REQUEST_HANDLER_SOCKET",
|
||||||
"YOGA_APPLE_TARGET",
|
|
||||||
"YOGA_CXX_TARGET",
|
"YOGA_CXX_TARGET",
|
||||||
"react_fabric_component_plugin_provider",
|
"react_fabric_component_plugin_provider",
|
||||||
"react_module_plugin_providers",
|
"react_module_plugin_providers",
|
||||||
|
@ -1386,41 +1385,3 @@ rn_xplat_cxx_library2(
|
||||||
"//fbobjc/VendorLib/react-native-maps:react-native-maps",
|
"//fbobjc/VendorLib/react-native-maps:react-native-maps",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
rn_apple_library(
|
|
||||||
name = "RCTTestApple",
|
|
||||||
srcs = glob([
|
|
||||||
"packages/rn-tester/RCTTest/**/*.m",
|
|
||||||
"packages/rn-tester/RCTTest/**/*.mm",
|
|
||||||
]),
|
|
||||||
headers = glob([
|
|
||||||
"packages/rn-tester/RCTTest/**/*.h",
|
|
||||||
]),
|
|
||||||
exported_headers = {
|
|
||||||
"RCTTest/RCTTestRunner.h": "packages/rn-tester/RCTTest/RCTTestRunner.h",
|
|
||||||
},
|
|
||||||
autoglob = False,
|
|
||||||
frameworks = [
|
|
||||||
"XCTest",
|
|
||||||
],
|
|
||||||
header_path_prefix = "React",
|
|
||||||
labels = [
|
|
||||||
"disable_plugins_only_validation",
|
|
||||||
],
|
|
||||||
plugins = react_module_plugin_providers(
|
|
||||||
name = "TestModule",
|
|
||||||
native_class_func = "RCTTestModuleCls",
|
|
||||||
),
|
|
||||||
plugins_header = "FBRCTTestPlugins.h",
|
|
||||||
preprocessor_flags = get_objc_arc_preprocessor_flags() + get_preprocessor_flags_for_build_mode() + rn_extra_build_flags() + [
|
|
||||||
"-DRN_DISABLE_OSS_PLUGIN_HEADER",
|
|
||||||
],
|
|
||||||
visibility = ["PUBLIC"],
|
|
||||||
deps = [
|
|
||||||
"//xplat/js/react-native-github:RCTLinkingApple",
|
|
||||||
"//xplat/js/react-native-github:RCTPushNotificationApple",
|
|
||||||
"//xplat/js/react-native-github:ReactInternalApple",
|
|
||||||
"//xplat/js/react-native-github/React/CoreModules:CoreModulesApple",
|
|
||||||
YOGA_APPLE_TARGET,
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
|
@ -7,7 +7,16 @@ load("//tools/build_defs/apple:fb_apple_test.bzl", "fb_apple_test")
|
||||||
load("//tools/build_defs/apple:fb_js_dep.bzl", "rn_js_bundle_dep")
|
load("//tools/build_defs/apple:fb_js_dep.bzl", "rn_js_bundle_dep")
|
||||||
load("//tools/build_defs/apple:flag_defs.bzl", "get_objc_arc_preprocessor_flags", "get_preprocessor_flags_for_build_mode")
|
load("//tools/build_defs/apple:flag_defs.bzl", "get_objc_arc_preprocessor_flags", "get_preprocessor_flags_for_build_mode")
|
||||||
load("//tools/build_defs/oss:metro_defs.bzl", "rn_library")
|
load("//tools/build_defs/oss:metro_defs.bzl", "rn_library")
|
||||||
load("//tools/build_defs/oss:rn_defs.bzl", "APPLE", "make_resource_glob", "rn_xplat_cxx_library2")
|
load(
|
||||||
|
"//tools/build_defs/oss:rn_defs.bzl",
|
||||||
|
"APPLE",
|
||||||
|
"YOGA_APPLE_TARGET",
|
||||||
|
"make_resource_glob",
|
||||||
|
"react_module_plugin_providers",
|
||||||
|
"rn_apple_library",
|
||||||
|
"rn_extra_build_flags",
|
||||||
|
"rn_xplat_cxx_library2",
|
||||||
|
)
|
||||||
load("//tools/build_defs/third_party:yarn_defs.bzl", "yarn_workspace")
|
load("//tools/build_defs/third_party:yarn_defs.bzl", "yarn_workspace")
|
||||||
|
|
||||||
yarn_workspace(
|
yarn_workspace(
|
||||||
|
@ -116,7 +125,7 @@ fb_apple_test(
|
||||||
],
|
],
|
||||||
deps = REACT_CORE_OSS_DEPS + [
|
deps = REACT_CORE_OSS_DEPS + [
|
||||||
"//xplat/js/react-native-github:RCTCxxBridgeApple",
|
"//xplat/js/react-native-github:RCTCxxBridgeApple",
|
||||||
"//xplat/js/react-native-github:RCTTestApple",
|
":RCTTestApple",
|
||||||
":RNTesterUnitTestsResourcesApple",
|
":RNTesterUnitTestsResourcesApple",
|
||||||
"//fbobjc/VendorLib/OCMock:OCMock",
|
"//fbobjc/VendorLib/OCMock:OCMock",
|
||||||
],
|
],
|
||||||
|
@ -149,7 +158,7 @@ fb_apple_test(
|
||||||
"//fbobjc/Libraries/FBReactKit:workspace",
|
"//fbobjc/Libraries/FBReactKit:workspace",
|
||||||
],
|
],
|
||||||
deps = REACT_CORE_OSS_DEPS + [
|
deps = REACT_CORE_OSS_DEPS + [
|
||||||
"//xplat/js/react-native-github:RCTTestApple",
|
":RCTTestApple",
|
||||||
":RNTesterIntegrationTestsResourcesApple",
|
":RNTesterIntegrationTestsResourcesApple",
|
||||||
":RNTesterResourcesApple",
|
":RNTesterResourcesApple",
|
||||||
"//xplat/js/react-native-github:RCTCxxBridgeApple",
|
"//xplat/js/react-native-github:RCTCxxBridgeApple",
|
||||||
|
@ -222,3 +231,41 @@ fb_xplat_resource(
|
||||||
"//fbobjc/Libraries/FBReactKit:",
|
"//fbobjc/Libraries/FBReactKit:",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
rn_apple_library(
|
||||||
|
name = "RCTTestApple",
|
||||||
|
srcs = glob([
|
||||||
|
"RCTTest/**/*.m",
|
||||||
|
"RCTTest/**/*.mm",
|
||||||
|
]),
|
||||||
|
headers = glob([
|
||||||
|
"RCTTest/**/*.h",
|
||||||
|
]),
|
||||||
|
exported_headers = {
|
||||||
|
"RCTTest/RCTTestRunner.h": "RCTTest/RCTTestRunner.h",
|
||||||
|
},
|
||||||
|
autoglob = False,
|
||||||
|
frameworks = [
|
||||||
|
"XCTest",
|
||||||
|
],
|
||||||
|
header_path_prefix = "React",
|
||||||
|
labels = [
|
||||||
|
"disable_plugins_only_validation",
|
||||||
|
],
|
||||||
|
plugins = react_module_plugin_providers(
|
||||||
|
name = "TestModule",
|
||||||
|
native_class_func = "RCTTestModuleCls",
|
||||||
|
),
|
||||||
|
plugins_header = "FBRCTTestPlugins.h",
|
||||||
|
preprocessor_flags = get_objc_arc_preprocessor_flags() + get_preprocessor_flags_for_build_mode() + rn_extra_build_flags() + [
|
||||||
|
"-DRN_DISABLE_OSS_PLUGIN_HEADER",
|
||||||
|
],
|
||||||
|
visibility = ["PUBLIC"],
|
||||||
|
deps = [
|
||||||
|
"//xplat/js/react-native-github:RCTLinkingApple",
|
||||||
|
"//xplat/js/react-native-github:RCTPushNotificationApple",
|
||||||
|
"//xplat/js/react-native-github:ReactInternalApple",
|
||||||
|
"//xplat/js/react-native-github/React/CoreModules:CoreModulesApple",
|
||||||
|
YOGA_APPLE_TARGET,
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче