BUILD 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. # Copyright The OpenTelemetry Authors
  2. # SPDX-License-Identifier: Apache-2.0
  3. package(default_visibility = ["//visibility:public"])
  4. cc_library(
  5. name = "in_memory_metric_data",
  6. srcs = [
  7. "src/in_memory_metric_data.cc",
  8. ],
  9. hdrs = [
  10. "include/opentelemetry/exporters/memory/in_memory_metric_data.h",
  11. ],
  12. strip_include_prefix = "include",
  13. tags = [
  14. "memory",
  15. "test",
  16. ],
  17. deps = [
  18. ":in_memory_data",
  19. "//sdk/src/metrics",
  20. ],
  21. )
  22. cc_test(
  23. name = "in_memory_metric_data_test",
  24. srcs = ["test/in_memory_metric_data_test.cc"],
  25. tags = [
  26. "memory",
  27. "test",
  28. ],
  29. deps = [
  30. ":in_memory_metric_data",
  31. "@com_google_googletest//:gtest_main",
  32. ],
  33. )
  34. cc_library(
  35. name = "in_memory_metric_exporter_factory",
  36. srcs = [
  37. "src/in_memory_metric_exporter_factory.cc",
  38. ],
  39. hdrs = [
  40. "include/opentelemetry/exporters/memory/in_memory_metric_exporter_factory.h",
  41. ],
  42. strip_include_prefix = "include",
  43. tags = [
  44. "memory",
  45. "test",
  46. ],
  47. deps = [
  48. ":in_memory_metric_data",
  49. "//sdk/src/metrics",
  50. ],
  51. )
  52. cc_test(
  53. name = "in_memory_metric_exporter_test",
  54. srcs = ["test/in_memory_metric_exporter_test.cc"],
  55. tags = [
  56. "memory",
  57. "test",
  58. ],
  59. deps = [
  60. ":in_memory_metric_exporter_factory",
  61. "@com_google_googletest//:gtest_main",
  62. ],
  63. )
  64. cc_library(
  65. name = "in_memory_data",
  66. hdrs = [
  67. "include/opentelemetry/exporters/memory/in_memory_data.h",
  68. ],
  69. strip_include_prefix = "include",
  70. tags = ["memory"],
  71. deps = [
  72. "//sdk:headers",
  73. ],
  74. )
  75. cc_library(
  76. name = "in_memory_span_data",
  77. hdrs = [
  78. "include/opentelemetry/exporters/memory/in_memory_span_data.h",
  79. ],
  80. strip_include_prefix = "include",
  81. tags = ["memory"],
  82. deps = [
  83. ":in_memory_data",
  84. "//api",
  85. "//sdk/src/resource",
  86. "//sdk/src/trace",
  87. ],
  88. )
  89. cc_test(
  90. name = "in_memory_span_data_test",
  91. srcs = ["test/in_memory_span_data_test.cc"],
  92. tags = [
  93. "memory",
  94. "test",
  95. ],
  96. deps = [
  97. ":in_memory_span_data",
  98. "@com_google_googletest//:gtest_main",
  99. ],
  100. )
  101. cc_library(
  102. name = "in_memory_span_exporter",
  103. srcs = [
  104. "src/in_memory_span_exporter_factory.cc",
  105. ],
  106. hdrs = [
  107. "include/opentelemetry/exporters/memory/in_memory_span_exporter.h",
  108. "include/opentelemetry/exporters/memory/in_memory_span_exporter_factory.h",
  109. ],
  110. strip_include_prefix = "include",
  111. tags = [
  112. "memory",
  113. "test",
  114. ],
  115. deps = [
  116. ":in_memory_span_data",
  117. "//sdk/src/trace",
  118. ],
  119. )
  120. cc_test(
  121. name = "in_memory_span_exporter_test",
  122. srcs = ["test/in_memory_span_exporter_test.cc"],
  123. tags = [
  124. "memory",
  125. "test",
  126. ],
  127. deps = [
  128. ":in_memory_span_exporter",
  129. "@com_google_googletest//:gtest_main",
  130. ],
  131. )