diff --git a/BUILD.bazel b/BUILD.bazel deleted file mode 100644 index 23e847e..0000000 --- a/BUILD.bazel +++ /dev/null @@ -1,21 +0,0 @@ -yaml_cpp_defines = select({ - # On Windows, ensure static linking is used. - "@platforms//os:windows": ["YAML_CPP_STATIC_DEFINE", "YAML_CPP_NO_CONTRIB"], - "//conditions:default": [], -}) - -cc_library( - name = "yaml-cpp_internal", - visibility = ["//:__subpackages__"], - strip_include_prefix = "src", - hdrs = glob(["src/**/*.h"]), -) - -cc_library( - name = "yaml-cpp", - visibility = ["//visibility:public"], - includes = ["include"], - hdrs = glob(["include/**/*.h"]), - srcs = glob(["src/**/*.cpp", "src/**/*.h"]), - defines = yaml_cpp_defines, -) diff --git a/WORKSPACE b/WORKSPACE deleted file mode 100644 index d5ecc0b..0000000 --- a/WORKSPACE +++ /dev/null @@ -1,10 +0,0 @@ -workspace(name = "com_github_jbeder_yaml_cpp") - -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") - -http_archive( - name = "com_google_googletest", - strip_prefix = "googletest-release-1.8.1", - url = "https://github.com/google/googletest/archive/release-1.8.1.tar.gz", - sha256 = "9bf1fe5182a604b4135edc1a425ae356c9ad15e9b23f9f12a02e80184c3a249c", -) diff --git a/test/BUILD.bazel b/test/BUILD.bazel deleted file mode 100644 index d30fa73..0000000 --- a/test/BUILD.bazel +++ /dev/null @@ -1,14 +0,0 @@ -cc_test( - name = "test", - srcs = glob([ - "*.cpp", - "*.h", - "integrations/*.cpp", - "node/*.cpp", - ]), - deps = [ - "//:yaml-cpp", - "//:yaml-cpp_internal", - "@com_google_googletest//:gtest_main", - ], -) diff --git a/test/gtest-1.11.0/BUILD.bazel b/test/gtest-1.11.0/BUILD.bazel deleted file mode 100644 index 965c518..0000000 --- a/test/gtest-1.11.0/BUILD.bazel +++ /dev/null @@ -1,190 +0,0 @@ -# Copyright 2017 Google Inc. -# All Rights Reserved. -# -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following disclaimer -# in the documentation and/or other materials provided with the -# distribution. -# * Neither the name of Google Inc. nor the names of its -# contributors may be used to endorse or promote products derived from -# this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Bazel Build for Google C++ Testing Framework(Google Test) - -load("@rules_cc//cc:defs.bzl", "cc_library", "cc_test") - -package(default_visibility = ["//visibility:public"]) - -licenses(["notice"]) - -exports_files(["LICENSE"]) - -config_setting( - name = "windows", - constraint_values = ["@platforms//os:windows"], -) - -config_setting( - name = "msvc_compiler", - flag_values = { - "@bazel_tools//tools/cpp:compiler": "msvc-cl", - }, - visibility = [":__subpackages__"], -) - -config_setting( - name = "has_absl", - values = {"define": "absl=1"}, -) - -# Library that defines the FRIEND_TEST macro. -cc_library( - name = "gtest_prod", - hdrs = ["googletest/include/gtest/gtest_prod.h"], - includes = ["googletest/include"], -) - -# Google Test including Google Mock -cc_library( - name = "gtest", - srcs = glob( - include = [ - "googletest/src/*.cc", - "googletest/src/*.h", - "googletest/include/gtest/**/*.h", - "googlemock/src/*.cc", - "googlemock/include/gmock/**/*.h", - ], - exclude = [ - "googletest/src/gtest-all.cc", - "googletest/src/gtest_main.cc", - "googlemock/src/gmock-all.cc", - "googlemock/src/gmock_main.cc", - ], - ), - hdrs = glob([ - "googletest/include/gtest/*.h", - "googlemock/include/gmock/*.h", - ]), - copts = select({ - ":windows": [], - "//conditions:default": ["-pthread"], - }), - defines = select({ - ":has_absl": ["GTEST_HAS_ABSL=1"], - "//conditions:default": [], - }), - features = select({ - ":windows": ["windows_export_all_symbols"], - "//conditions:default": [], - }), - includes = [ - "googlemock", - "googlemock/include", - "googletest", - "googletest/include", - ], - linkopts = select({ - ":windows": [], - "//conditions:default": ["-pthread"], - }), - deps = select({ - ":has_absl": [ - "@com_google_absl//absl/debugging:failure_signal_handler", - "@com_google_absl//absl/debugging:stacktrace", - "@com_google_absl//absl/debugging:symbolize", - "@com_google_absl//absl/strings", - "@com_google_absl//absl/types:any", - "@com_google_absl//absl/types:optional", - "@com_google_absl//absl/types:variant", - ], - "//conditions:default": [], - }), -) - -cc_library( - name = "gtest_main", - srcs = ["googlemock/src/gmock_main.cc"], - features = select({ - ":windows": ["windows_export_all_symbols"], - "//conditions:default": [], - }), - deps = [":gtest"], -) - -# The following rules build samples of how to use gTest. -cc_library( - name = "gtest_sample_lib", - srcs = [ - "googletest/samples/sample1.cc", - "googletest/samples/sample2.cc", - "googletest/samples/sample4.cc", - ], - hdrs = [ - "googletest/samples/prime_tables.h", - "googletest/samples/sample1.h", - "googletest/samples/sample2.h", - "googletest/samples/sample3-inl.h", - "googletest/samples/sample4.h", - ], - features = select({ - ":windows": ["windows_export_all_symbols"], - "//conditions:default": [], - }), -) - -cc_test( - name = "gtest_samples", - size = "small", - # All Samples except: - # sample9 (main) - # sample10 (main and takes a command line option and needs to be separate) - srcs = [ - "googletest/samples/sample1_unittest.cc", - "googletest/samples/sample2_unittest.cc", - "googletest/samples/sample3_unittest.cc", - "googletest/samples/sample4_unittest.cc", - "googletest/samples/sample5_unittest.cc", - "googletest/samples/sample6_unittest.cc", - "googletest/samples/sample7_unittest.cc", - "googletest/samples/sample8_unittest.cc", - ], - linkstatic = 0, - deps = [ - "gtest_sample_lib", - ":gtest_main", - ], -) - -cc_test( - name = "sample9_unittest", - size = "small", - srcs = ["googletest/samples/sample9_unittest.cc"], - deps = [":gtest"], -) - -cc_test( - name = "sample10_unittest", - size = "small", - srcs = ["googletest/samples/sample10_unittest.cc"], - deps = [":gtest"], -) diff --git a/test/gtest-1.11.0/googlemock/test/BUILD.bazel b/test/gtest-1.11.0/googlemock/test/BUILD.bazel deleted file mode 100644 index efb7306..0000000 --- a/test/gtest-1.11.0/googlemock/test/BUILD.bazel +++ /dev/null @@ -1,118 +0,0 @@ -# Copyright 2017 Google Inc. -# All Rights Reserved. -# -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following disclaimer -# in the documentation and/or other materials provided with the -# distribution. -# * Neither the name of Google Inc. nor the names of its -# contributors may be used to endorse or promote products derived from -# this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Bazel Build for Google C++ Testing Framework(Google Test)-googlemock - -load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_test") -load("@rules_python//python:defs.bzl", "py_library", "py_test") - -licenses(["notice"]) - -# Tests for GMock itself -cc_test( - name = "gmock_all_test", - size = "small", - srcs = glob(include = ["gmock-*.cc"]), - linkopts = select({ - "//:windows": [], - "//conditions:default": ["-pthread"], - }), - deps = ["//:gtest"], -) - -# Python tests -py_library( - name = "gmock_test_utils", - testonly = 1, - srcs = ["gmock_test_utils.py"], - deps = [ - "//googletest/test:gtest_test_utils", - ], -) - -cc_binary( - name = "gmock_leak_test_", - testonly = 1, - srcs = ["gmock_leak_test_.cc"], - deps = ["//:gtest_main"], -) - -py_test( - name = "gmock_leak_test", - size = "medium", - srcs = ["gmock_leak_test.py"], - data = [ - ":gmock_leak_test_", - ":gmock_test_utils", - ], - tags = [ - "no_test_msvc2015", - "no_test_msvc2017", - ], -) - -cc_test( - name = "gmock_link_test", - size = "small", - srcs = [ - "gmock_link2_test.cc", - "gmock_link_test.cc", - "gmock_link_test.h", - ], - deps = ["//:gtest_main"], -) - -cc_binary( - name = "gmock_output_test_", - srcs = ["gmock_output_test_.cc"], - deps = ["//:gtest"], -) - -py_test( - name = "gmock_output_test", - size = "medium", - srcs = ["gmock_output_test.py"], - data = [ - ":gmock_output_test_", - ":gmock_output_test_golden.txt", - ], - tags = [ - "no_test_msvc2015", - "no_test_msvc2017", - ], - deps = [":gmock_test_utils"], -) - -cc_test( - name = "gmock_test", - size = "small", - srcs = ["gmock_test.cc"], - deps = ["//:gtest_main"], -) diff --git a/test/gtest-1.11.0/googletest/test/BUILD.bazel b/test/gtest-1.11.0/googletest/test/BUILD.bazel deleted file mode 100644 index b06a00a..0000000 --- a/test/gtest-1.11.0/googletest/test/BUILD.bazel +++ /dev/null @@ -1,590 +0,0 @@ -# Copyright 2017 Google Inc. -# All Rights Reserved. -# -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following disclaimer -# in the documentation and/or other materials provided with the -# distribution. -# * Neither the name of Google Inc. nor the names of its -# contributors may be used to endorse or promote products derived from -# this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Bazel BUILD for The Google C++ Testing Framework (Google Test) - -load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_test") -load("@rules_python//python:defs.bzl", "py_library", "py_test") - -licenses(["notice"]) - -package(default_visibility = ["//:__subpackages__"]) - -#on windows exclude gtest-tuple.h -cc_test( - name = "gtest_all_test", - size = "small", - srcs = glob( - include = [ - "gtest-*.cc", - "googletest-*.cc", - "*.h", - "googletest/include/gtest/**/*.h", - ], - exclude = [ - "gtest-unittest-api_test.cc", - "googletest/src/gtest-all.cc", - "gtest_all_test.cc", - "gtest-death-test_ex_test.cc", - "gtest-listener_test.cc", - "gtest-unittest-api_test.cc", - "googletest-param-test-test.cc", - "googletest-param-test2-test.cc", - "googletest-catch-exceptions-test_.cc", - "googletest-color-test_.cc", - "googletest-env-var-test_.cc", - "googletest-failfast-unittest_.cc", - "googletest-filter-unittest_.cc", - "googletest-global-environment-unittest_.cc", - "googletest-break-on-failure-unittest_.cc", - "googletest-listener-test.cc", - "googletest-output-test_.cc", - "googletest-list-tests-unittest_.cc", - "googletest-shuffle-test_.cc", - "googletest-setuptestsuite-test_.cc", - "googletest-uninitialized-test_.cc", - "googletest-death-test_ex_test.cc", - "googletest-param-test-test", - "googletest-throw-on-failure-test_.cc", - "googletest-param-test-invalid-name1-test_.cc", - "googletest-param-test-invalid-name2-test_.cc", - ], - ) + select({ - "//:windows": [], - "//conditions:default": [], - }), - copts = select({ - "//:windows": ["-DGTEST_USE_OWN_TR1_TUPLE=0"], - "//conditions:default": ["-DGTEST_USE_OWN_TR1_TUPLE=1"], - }) + select({ - # Ensure MSVC treats source files as UTF-8 encoded. - "//:msvc_compiler": ["-utf-8"], - "//conditions:default": [], - }), - includes = [ - "googletest", - "googletest/include", - "googletest/include/internal", - "googletest/test", - ], - linkopts = select({ - "//:windows": [], - "//conditions:default": ["-pthread"], - }), - deps = ["//:gtest_main"], -) - -# Tests death tests. -cc_test( - name = "googletest-death-test-test", - size = "medium", - srcs = ["googletest-death-test-test.cc"], - deps = ["//:gtest_main"], -) - -cc_test( - name = "gtest_test_macro_stack_footprint_test", - size = "small", - srcs = ["gtest_test_macro_stack_footprint_test.cc"], - deps = ["//:gtest"], -) - -#These googletest tests have their own main() -cc_test( - name = "googletest-listener-test", - size = "small", - srcs = ["googletest-listener-test.cc"], - deps = ["//:gtest_main"], -) - -cc_test( - name = "gtest-unittest-api_test", - size = "small", - srcs = [ - "gtest-unittest-api_test.cc", - ], - deps = [ - "//:gtest", - ], -) - -cc_test( - name = "googletest-param-test-test", - size = "small", - srcs = [ - "googletest-param-test-test.cc", - "googletest-param-test-test.h", - "googletest-param-test2-test.cc", - ], - deps = ["//:gtest"], -) - -cc_test( - name = "gtest_unittest", - size = "small", - srcs = ["gtest_unittest.cc"], - shard_count = 2, - deps = ["//:gtest_main"], -) - -# Py tests - -py_library( - name = "gtest_test_utils", - testonly = 1, - srcs = ["gtest_test_utils.py"], - imports = ["."], -) - -cc_binary( - name = "gtest_help_test_", - testonly = 1, - srcs = ["gtest_help_test_.cc"], - deps = ["//:gtest_main"], -) - -py_test( - name = "gtest_help_test", - size = "small", - srcs = ["gtest_help_test.py"], - data = [":gtest_help_test_"], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "googletest-output-test_", - testonly = 1, - srcs = ["googletest-output-test_.cc"], - deps = ["//:gtest"], -) - -py_test( - name = "googletest-output-test", - size = "small", - srcs = ["googletest-output-test.py"], - args = select({ - "//:has_absl": [], - "//conditions:default": ["--no_stacktrace_support"], - }), - data = [ - "googletest-output-test-golden-lin.txt", - ":googletest-output-test_", - ], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "googletest-color-test_", - testonly = 1, - srcs = ["googletest-color-test_.cc"], - deps = ["//:gtest"], -) - -py_test( - name = "googletest-color-test", - size = "small", - srcs = ["googletest-color-test.py"], - data = [":googletest-color-test_"], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "googletest-env-var-test_", - testonly = 1, - srcs = ["googletest-env-var-test_.cc"], - deps = ["//:gtest"], -) - -py_test( - name = "googletest-env-var-test", - size = "medium", - srcs = ["googletest-env-var-test.py"], - data = [":googletest-env-var-test_"], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "googletest-failfast-unittest_", - testonly = 1, - srcs = ["googletest-failfast-unittest_.cc"], - deps = ["//:gtest"], -) - -py_test( - name = "googletest-failfast-unittest", - size = "medium", - srcs = ["googletest-failfast-unittest.py"], - data = [":googletest-failfast-unittest_"], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "googletest-filter-unittest_", - testonly = 1, - srcs = ["googletest-filter-unittest_.cc"], - deps = ["//:gtest"], -) - -py_test( - name = "googletest-filter-unittest", - size = "medium", - srcs = ["googletest-filter-unittest.py"], - data = [":googletest-filter-unittest_"], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "googletest-global-environment-unittest_", - testonly = 1, - srcs = ["googletest-global-environment-unittest_.cc"], - deps = ["//:gtest"], -) - -py_test( - name = "googletest-global-environment-unittest", - size = "medium", - srcs = ["googletest-global-environment-unittest.py"], - data = [":googletest-global-environment-unittest_"], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "googletest-break-on-failure-unittest_", - testonly = 1, - srcs = ["googletest-break-on-failure-unittest_.cc"], - deps = ["//:gtest"], -) - -py_test( - name = "googletest-break-on-failure-unittest", - size = "small", - srcs = ["googletest-break-on-failure-unittest.py"], - data = [":googletest-break-on-failure-unittest_"], - deps = [":gtest_test_utils"], -) - -cc_test( - name = "gtest_assert_by_exception_test", - size = "small", - srcs = ["gtest_assert_by_exception_test.cc"], - deps = ["//:gtest"], -) - -cc_binary( - name = "googletest-throw-on-failure-test_", - testonly = 1, - srcs = ["googletest-throw-on-failure-test_.cc"], - deps = ["//:gtest"], -) - -py_test( - name = "googletest-throw-on-failure-test", - size = "small", - srcs = ["googletest-throw-on-failure-test.py"], - data = [":googletest-throw-on-failure-test_"], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "googletest-list-tests-unittest_", - testonly = 1, - srcs = ["googletest-list-tests-unittest_.cc"], - deps = ["//:gtest"], -) - -cc_test( - name = "gtest_skip_test", - size = "small", - srcs = ["gtest_skip_test.cc"], - deps = ["//:gtest_main"], -) - -cc_test( - name = "gtest_skip_in_environment_setup_test", - size = "small", - srcs = ["gtest_skip_in_environment_setup_test.cc"], - deps = ["//:gtest_main"], -) - -py_test( - name = "gtest_skip_check_output_test", - size = "small", - srcs = ["gtest_skip_check_output_test.py"], - data = [":gtest_skip_test"], - deps = [":gtest_test_utils"], -) - -py_test( - name = "gtest_skip_environment_check_output_test", - size = "small", - srcs = ["gtest_skip_environment_check_output_test.py"], - data = [ - ":gtest_skip_in_environment_setup_test", - ], - deps = [":gtest_test_utils"], -) - -py_test( - name = "googletest-list-tests-unittest", - size = "small", - srcs = ["googletest-list-tests-unittest.py"], - data = [":googletest-list-tests-unittest_"], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "googletest-shuffle-test_", - srcs = ["googletest-shuffle-test_.cc"], - deps = ["//:gtest"], -) - -py_test( - name = "googletest-shuffle-test", - size = "small", - srcs = ["googletest-shuffle-test.py"], - data = [":googletest-shuffle-test_"], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "googletest-catch-exceptions-no-ex-test_", - testonly = 1, - srcs = ["googletest-catch-exceptions-test_.cc"], - deps = ["//:gtest_main"], -) - -cc_binary( - name = "googletest-catch-exceptions-ex-test_", - testonly = 1, - srcs = ["googletest-catch-exceptions-test_.cc"], - copts = ["-fexceptions"], - deps = ["//:gtest_main"], -) - -py_test( - name = "googletest-catch-exceptions-test", - size = "small", - srcs = ["googletest-catch-exceptions-test.py"], - data = [ - ":googletest-catch-exceptions-ex-test_", - ":googletest-catch-exceptions-no-ex-test_", - ], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "gtest_xml_output_unittest_", - testonly = 1, - srcs = ["gtest_xml_output_unittest_.cc"], - deps = ["//:gtest"], -) - -cc_test( - name = "gtest_no_test_unittest", - size = "small", - srcs = ["gtest_no_test_unittest.cc"], - deps = ["//:gtest"], -) - -py_test( - name = "gtest_xml_output_unittest", - size = "small", - srcs = [ - "gtest_xml_output_unittest.py", - "gtest_xml_test_utils.py", - ], - args = select({ - "//:has_absl": [], - "//conditions:default": ["--no_stacktrace_support"], - }), - data = [ - # We invoke gtest_no_test_unittest to verify the XML output - # when the test program contains no test definition. - ":gtest_no_test_unittest", - ":gtest_xml_output_unittest_", - ], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "gtest_xml_outfile1_test_", - testonly = 1, - srcs = ["gtest_xml_outfile1_test_.cc"], - deps = ["//:gtest_main"], -) - -cc_binary( - name = "gtest_xml_outfile2_test_", - testonly = 1, - srcs = ["gtest_xml_outfile2_test_.cc"], - deps = ["//:gtest_main"], -) - -py_test( - name = "gtest_xml_outfiles_test", - size = "small", - srcs = [ - "gtest_xml_outfiles_test.py", - "gtest_xml_test_utils.py", - ], - data = [ - ":gtest_xml_outfile1_test_", - ":gtest_xml_outfile2_test_", - ], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "googletest-setuptestsuite-test_", - testonly = 1, - srcs = ["googletest-setuptestsuite-test_.cc"], - deps = ["//:gtest_main"], -) - -py_test( - name = "googletest-setuptestsuite-test", - size = "medium", - srcs = ["googletest-setuptestsuite-test.py"], - data = [":googletest-setuptestsuite-test_"], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "googletest-uninitialized-test_", - testonly = 1, - srcs = ["googletest-uninitialized-test_.cc"], - deps = ["//:gtest"], -) - -py_test( - name = "googletest-uninitialized-test", - size = "medium", - srcs = ["googletest-uninitialized-test.py"], - data = ["googletest-uninitialized-test_"], - deps = [":gtest_test_utils"], -) - -cc_binary( - name = "gtest_testbridge_test_", - testonly = 1, - srcs = ["gtest_testbridge_test_.cc"], - deps = ["//:gtest_main"], -) - -# Tests that filtering via testbridge works -py_test( - name = "gtest_testbridge_test", - size = "small", - srcs = ["gtest_testbridge_test.py"], - data = [":gtest_testbridge_test_"], - deps = [":gtest_test_utils"], -) - -py_test( - name = "googletest-json-outfiles-test", - size = "small", - srcs = [ - "googletest-json-outfiles-test.py", - "gtest_json_test_utils.py", - ], - data = [ - ":gtest_xml_outfile1_test_", - ":gtest_xml_outfile2_test_", - ], - deps = [":gtest_test_utils"], -) - -py_test( - name = "googletest-json-output-unittest", - size = "medium", - srcs = [ - "googletest-json-output-unittest.py", - "gtest_json_test_utils.py", - ], - args = select({ - "//:has_absl": [], - "//conditions:default": ["--no_stacktrace_support"], - }), - data = [ - # We invoke gtest_no_test_unittest to verify the JSON output - # when the test program contains no test definition. - ":gtest_no_test_unittest", - ":gtest_xml_output_unittest_", - ], - deps = [":gtest_test_utils"], -) - -# Verifies interaction of death tests and exceptions. -cc_test( - name = "googletest-death-test_ex_catch_test", - size = "medium", - srcs = ["googletest-death-test_ex_test.cc"], - copts = ["-fexceptions"], - defines = ["GTEST_ENABLE_CATCH_EXCEPTIONS_=1"], - deps = ["//:gtest"], -) - -cc_binary( - name = "googletest-param-test-invalid-name1-test_", - testonly = 1, - srcs = ["googletest-param-test-invalid-name1-test_.cc"], - deps = ["//:gtest"], -) - -cc_binary( - name = "googletest-param-test-invalid-name2-test_", - testonly = 1, - srcs = ["googletest-param-test-invalid-name2-test_.cc"], - deps = ["//:gtest"], -) - -py_test( - name = "googletest-param-test-invalid-name1-test", - size = "small", - srcs = ["googletest-param-test-invalid-name1-test.py"], - data = [":googletest-param-test-invalid-name1-test_"], - tags = [ - "no_test_msvc2015", - "no_test_msvc2017", - ], - deps = [":gtest_test_utils"], -) - -py_test( - name = "googletest-param-test-invalid-name2-test", - size = "small", - srcs = ["googletest-param-test-invalid-name2-test.py"], - data = [":googletest-param-test-invalid-name2-test_"], - tags = [ - "no_test_msvc2015", - "no_test_msvc2017", - ], - deps = [":gtest_test_utils"], -)