[llvm] [libc][bazel] Add CPP tests (PR #65941)

via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 11 02:44:13 PDT 2023


llvmbot wrote:

@llvm/pr-subscribers-libc

<details>
<summary>Changes</summary>

This PR adds tests for the `src/__support/CPP` folder to the bazel build system.

--
Full diff: https://github.com/llvm/llvm-project/pull/65941.diff

1 Files Affected:

- (added) utils/bazel/llvm-project-overlay/libc/test/src/__support/CPP/BUILD.bazel (+112) 


<pre>
diff --git a/utils/bazel/llvm-project-overlay/libc/test/src/__support/CPP/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/test/src/__support/CPP/BUILD.bazel
new file mode 100644
index 000000000000000..c74f9821849a7a0
--- /dev/null
+++ b/utils/bazel/llvm-project-overlay/libc/test/src/__support/CPP/BUILD.bazel
@@ -0,0 +1,112 @@
+# This file is licensed under the Apache License v2.0 with LLVM Exceptions.
+# See https://llvm.org/LICENSE.txt for license information.
+# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+
+# Tests for LLVM libc CPP functions.
+
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+cc_test(
+    name = "atomic_test",
+    srcs = ["atomic_test.cpp"],
+    deps = [
+        "//libc:__support_cpp_atomic",
+        "//libc:libc_root",
+        "//libc/test/UnitTest:LibcUnitTest",
+    ],
+)
+
+cc_test(
+    name = "bitset_test",
+    srcs = ["bitset_test.cpp"],
+    deps = [
+        "//libc:__support_cpp_bitset",
+        "//libc:libc_root",
+        "//libc/test/UnitTest:LibcUnitTest",
+    ],
+)
+
+cc_test(
+    name = "cstddef_test",
+    srcs = ["cstddef_test.cpp"],
+    deps = [
+        "//libc:__support_cpp_cstddef",
+        "//libc:libc_root",
+        "//libc/test/UnitTest:LibcUnitTest",
+    ],
+)
+
+cc_test(
+    name = "integer_sequence_test",
+    srcs = ["integer_sequence_test.cpp"],
+    deps = [
+        "//libc:__support_cpp_utility",
+        "//libc:libc_root",
+        "//libc/test/UnitTest:LibcUnitTest",
+    ],
+)
+
+cc_test(
+    name = "limits_test",
+    srcs = ["limits_test.cpp"],
+    deps = [
+        "//libc:__support_cpp_limits",
+        "//libc:__support_uint",
+        "//libc:libc_root",
+        "//libc/test/UnitTest:LibcUnitTest",
+    ],
+)
+
+cc_test(
+    name = "optional_test",
+    srcs = ["optional_test.cpp"],
+    deps = [
+        "//libc:__support_cpp_optional",
+        "//libc:libc_root",
+        "//libc/test/UnitTest:LibcUnitTest",
+    ],
+)
+
+cc_test(
+    name = "span_test",
+    srcs = ["span_test.cpp"],
+    deps = [
+        "//libc:__support_cpp_array",
+        "//libc:__support_cpp_span",
+        "//libc:libc_root",
+        "//libc/test/UnitTest:LibcUnitTest",
+    ],
+)
+
+cc_test(
+    name = "stringstream_test",
+    srcs = ["stringstream_test.cpp"],
+    deps = [
+        "//libc:__support_cpp_span",
+        "//libc:__support_cpp_stringstream",
+        "//libc:libc_root",
+        "//libc/test/UnitTest:LibcUnitTest",
+    ],
+)
+
+cc_test(
+    name = "string_test",
+    srcs = ["string_test.cpp"],
+    deps = [
+        "//libc:__support_cpp_string",
+        "//libc:libc_root",
+        "//libc/test/UnitTest:LibcUnitTest",
+    ],
+)
+
+cc_test(
+    name = "stringview_test",
+    srcs = ["stringview_test.cpp"],
+    deps = [
+        "//libc:__support_cpp_string_view",
+        "//libc:libc_root",
+        "//libc/test/UnitTest:LibcUnitTest",
+    ],
+)
</pre>

</details>

https://github.com/llvm/llvm-project/pull/65941


More information about the llvm-commits mailing list