[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