[clang-tools-extra] 6357f1c - [clang-tidy] Remove unnecessary code from ReadabilityModuleTest
Nathan James via cfe-commits
cfe-commits at lists.llvm.org
Mon Jul 18 21:21:31 PDT 2022
Author: Nathan James
Date: 2022-07-19T05:21:19+01:00
New Revision: 6357f1c1aa7694240a3b18e164faa977383dc9b6
URL: https://github.com/llvm/llvm-project/commit/6357f1c1aa7694240a3b18e164faa977383dc9b6
DIFF: https://github.com/llvm/llvm-project/commit/6357f1c1aa7694240a3b18e164faa977383dc9b6.diff
LOG: [clang-tidy] Remove unnecessary code from ReadabilityModuleTest
D56303 added testing code that was then made redundant by the changes in D125026. However this code wasn't completely removed in the latter patch.
Reviewed By: aaron.ballman
Differential Revision: https://reviews.llvm.org/D130026
Added:
Modified:
clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp
Removed:
################################################################################
diff --git a/clang-tools-extra/unittests/clang-tidy/CMakeLists.txt b/clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
index ef90948db61b5..fa44e1daf1ace 100644
--- a/clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
+++ b/clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
@@ -43,7 +43,6 @@ clang_target_link_libraries(ClangTidyTests
clangFrontend
clangLex
clangSerialization
- clangTesting
clangTooling
clangToolingCore
clangTransformer
diff --git a/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp b/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp
index a0a7f52ccf7f1..376feb819c71e 100644
--- a/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp
+++ b/clang-tools-extra/unittests/clang-tidy/ReadabilityModuleTest.cpp
@@ -1,4 +1,3 @@
-#include "../../clang/unittests/ASTMatchers/ASTMatchersTest.h"
#include "ClangTidyTest.h"
#include "readability/BracesAroundStatementsCheck.h"
#include "readability/NamespaceCommentCheck.h"
@@ -12,38 +11,6 @@ namespace test {
using readability::BracesAroundStatementsCheck;
using readability::NamespaceCommentCheck;
using readability::SimplifyBooleanExprCheck;
-using namespace ast_matchers;
-
-// Copied from ASTMatchersTests
-static std::vector<TestClangConfig> allTestClangConfigs() {
- std::vector<TestClangConfig> all_configs;
- for (TestLanguage lang : {Lang_C89, Lang_C99, Lang_CXX03, Lang_CXX11,
- Lang_CXX14, Lang_CXX17, Lang_CXX20}) {
- TestClangConfig config;
- config.Language = lang;
-
- // Use an unknown-unknown triple so we don't instantiate the full system
- // toolchain. On Linux, instantiating the toolchain involves stat'ing
- // large portions of /usr/lib, and this slows down not only this test, but
- // all other tests, via contention in the kernel.
- //
- // FIXME: This is a hack to work around the fact that there's no way to do
- // the equivalent of runToolOnCodeWithArgs without instantiating a full
- // Driver. We should consider having a function, at least for tests, that
- // invokes cc1.
- config.Target = "i386-unknown-unknown";
- all_configs.push_back(config);
-
- // Windows target is interesting to test because it enables
- // `-fdelayed-template-parsing`.
- config.Target = "x86_64-pc-win32-msvc";
- all_configs.push_back(config);
- }
- return all_configs;
-}
-
-INSTANTIATE_TEST_SUITE_P(ASTMatchersTests, ASTMatchersTest,
- testing::ValuesIn(allTestClangConfigs()));
TEST(NamespaceCommentCheckTest, Basic) {
EXPECT_EQ("namespace i {\n} // namespace i",
More information about the cfe-commits
mailing list