aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra
diff options
context:
space:
mode:
authorKadir Cetinkaya <kadircet@google.com>2024-02-23 11:38:00 +0100
committerKadir Cetinkaya <kadircet@google.com>2024-02-23 11:39:14 +0100
commit4419b2c27fa45a08bc3892ad0c8c5eb95d96d608 (patch)
tree91edaf26b91e2cbcc368f5d9f99cd963459f9eba /clang-tools-extra
parent5cb2ebc08f6fa42341409b88466c5c266e5839cc (diff)
downloadllvm-4419b2c27fa45a08bc3892ad0c8c5eb95d96d608.zip
llvm-4419b2c27fa45a08bc3892ad0c8c5eb95d96d608.tar.gz
llvm-4419b2c27fa45a08bc3892ad0c8c5eb95d96d608.tar.bz2
[clangd] Make tidy-rename tests conditional
Diffstat (limited to 'clang-tools-extra')
-rw-r--r--clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp b/clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp
index 555c4c5..75a1407 100644
--- a/clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp
+++ b/clang-tools-extra/clangd/unittests/ClangdLSPServerTests.cpp
@@ -11,6 +11,7 @@
#include "ClangdServer.h"
#include "ConfigProvider.h"
#include "Diagnostics.h"
+#include "Feature.h"
#include "FeatureModule.h"
#include "LSPBinder.h"
#include "LSPClient.h"
@@ -198,6 +199,9 @@ TEST_F(LSPTest, RecordsLatencies) {
// clang-tidy's renames are converted to clangd's internal rename functionality,
// see clangd#1589 and clangd#741
TEST_F(LSPTest, ClangTidyRename) {
+ // This test requires clang-tidy checks to be linked in.
+ if (!CLANGD_TIDY_CHECKS)
+ return;
Annotations Header(R"cpp(
void [[foo]]();
)cpp");
@@ -214,7 +218,9 @@ TEST_F(LSPTest, ClangTidyRename) {
Client.didOpen("foo.hpp", Header.code());
Client.didOpen("foo.cpp", Source.code());
- auto RenameDiag = Client.diagnostics("foo.cpp").value().at(0);
+ auto Diags = Client.diagnostics("foo.cpp");
+ ASSERT_TRUE(Diags && !Diags->empty());
+ auto RenameDiag = Diags->front();
auto RenameCommand =
(*Client