BUILD 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. # Copyright The OpenTelemetry Authors
  2. # SPDX-License-Identifier: Apache-2.0
  3. load("//bazel:otel_cc_benchmark.bzl", "otel_cc_benchmark")
  4. cc_library(
  5. name = "metrics_common_test_utils",
  6. srcs = [
  7. "common.cc",
  8. ],
  9. hdrs = ["common.h"],
  10. tags = [
  11. "metrics",
  12. "test",
  13. ],
  14. deps = [
  15. "//sdk/src/metrics",
  16. ],
  17. )
  18. cc_test(
  19. name = "meter_config_test",
  20. srcs = [
  21. "meter_config_test.cc",
  22. ],
  23. tags = [
  24. "metrics",
  25. "test",
  26. ],
  27. deps = [
  28. "metrics_common_test_utils",
  29. "@com_google_googletest//:gtest_main",
  30. ],
  31. )
  32. cc_test(
  33. name = "all_tests",
  34. srcs = glob(["*_test.cc"]),
  35. copts = [
  36. "-DUNIT_TESTING",
  37. ],
  38. tags = [
  39. "metrics",
  40. "test",
  41. ],
  42. deps = [
  43. "metrics_common_test_utils",
  44. "@com_google_googletest//:gtest_main",
  45. ],
  46. )
  47. cc_test(
  48. name = "stress_tests",
  49. timeout = "long",
  50. srcs = glob(["*_test_stress.cc"]),
  51. copts = [
  52. "-DUNIT_TESTING",
  53. ],
  54. tags = [
  55. "metrics",
  56. "test",
  57. ],
  58. deps = [
  59. "metrics_common_test_utils",
  60. "@com_google_googletest//:gtest_main",
  61. ],
  62. )
  63. otel_cc_benchmark(
  64. name = "attributes_processor_benchmark",
  65. srcs = [
  66. "attributes_processor_benchmark.cc",
  67. ],
  68. tags = [
  69. "benchmark",
  70. "metrics",
  71. "test",
  72. ],
  73. deps = [
  74. "metrics_common_test_utils",
  75. ],
  76. )
  77. otel_cc_benchmark(
  78. name = "attributes_hashmap_benchmark",
  79. srcs = [
  80. "attributes_hashmap_benchmark.cc",
  81. ],
  82. tags = [
  83. "benchmark",
  84. "metrics",
  85. "test",
  86. ],
  87. deps = [
  88. "metrics_common_test_utils",
  89. ],
  90. )
  91. otel_cc_benchmark(
  92. name = "base2_exponential_histogram_indexer_benchmark",
  93. srcs = [
  94. "base2_exponential_histogram_indexer_benchmark.cc",
  95. ],
  96. tags = [
  97. "benchmark",
  98. "metrics",
  99. "test",
  100. ],
  101. deps = [
  102. "metrics_common_test_utils",
  103. ],
  104. )
  105. otel_cc_benchmark(
  106. name = "histogram_aggregation_benchmark",
  107. srcs = [
  108. "histogram_aggregation_benchmark.cc",
  109. ],
  110. tags = [
  111. "benchmark",
  112. "metrics",
  113. "test",
  114. ],
  115. deps = [
  116. "metrics_common_test_utils",
  117. "//sdk/src/metrics",
  118. "//sdk/src/resource",
  119. ],
  120. )
  121. otel_cc_benchmark(
  122. name = "sum_aggregation_benchmark",
  123. srcs = [
  124. "sum_aggregation_benchmark.cc",
  125. ],
  126. tags = [
  127. "benchmark",
  128. "metrics",
  129. "test",
  130. ],
  131. deps = [
  132. "metrics_common_test_utils",
  133. "//sdk/src/metrics",
  134. "//sdk/src/resource",
  135. ],
  136. )
  137. otel_cc_benchmark(
  138. name = "measurements_benchmark",
  139. srcs = [
  140. "measurements_benchmark.cc",
  141. ],
  142. tags = [
  143. "benchmark",
  144. "metrics",
  145. "test",
  146. ],
  147. deps = [
  148. "//sdk/src/metrics",
  149. "//sdk/src/resource",
  150. ],
  151. )