BUCK 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. load(
  2. "//tools/build_defs/oss:rn_defs.bzl",
  3. "APPLE",
  4. "fb_xplat_cxx_test",
  5. "jni_instrumentation_test_lib",
  6. "react_native_xplat_target",
  7. )
  8. TEST_SRCS = [
  9. "RecoverableErrorTest.cpp",
  10. "JSDeltaBundleClientTest.cpp",
  11. "jsarg_helpers.cpp",
  12. "jsbigstring.cpp",
  13. "methodcall.cpp",
  14. ]
  15. jni_instrumentation_test_lib(
  16. name = "tests",
  17. srcs = TEST_SRCS,
  18. class_under_test = "com/facebook/react/XplatBridgeTest",
  19. compiler_flags = [
  20. "-fexceptions",
  21. "-frtti",
  22. "-std=c++14",
  23. ],
  24. soname = "libxplat-bridge.so",
  25. visibility = [
  26. "//fbandroid/instrumentation_tests/...",
  27. ],
  28. deps = [
  29. "//xplat/folly:dynamic",
  30. "//xplat/third-party/gmock:gtest",
  31. "//xplat/third-party/linker_lib:android",
  32. "//xplat/third-party/linker_lib:atomic",
  33. react_native_xplat_target("cxxreact:bridge"),
  34. react_native_xplat_target("cxxreact:jsbigstring"),
  35. ],
  36. )
  37. fb_xplat_cxx_test(
  38. name = "tests",
  39. srcs = TEST_SRCS,
  40. compiler_flags = [
  41. "-fexceptions",
  42. "-frtti",
  43. ],
  44. platforms = APPLE,
  45. visibility = [
  46. react_native_xplat_target("cxxreact/..."),
  47. ],
  48. deps = [
  49. "//xplat/folly:molly",
  50. "//xplat/third-party/gmock:gtest",
  51. react_native_xplat_target("cxxreact:bridge"),
  52. react_native_xplat_target("cxxreact:jsbigstring"),
  53. ],
  54. )
  55. fb_xplat_cxx_test(
  56. name = "jsbigstring_test",
  57. srcs = ["jsbigstring.cpp"],
  58. compiler_flags = [
  59. "-fexceptions",
  60. "-frtti",
  61. ],
  62. deps = [
  63. "//xplat/folly:molly",
  64. "//xplat/third-party/gmock:gtest",
  65. react_native_xplat_target("cxxreact:jsbigstring"),
  66. ],
  67. )