From dea11473db38d03cbfd77f0d46e92dceb202a24a Mon Sep 17 00:00:00 2001 From: Haojian Wu Date: Mon, 27 Jan 2020 14:09:27 +0100 Subject: [PATCH] [clangd] use SCOPED_TRACE to better trace the testcase in test failure, NFC Reviewers: kadircet Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D73463 --- clang-tools-extra/clangd/unittests/RenameTests.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/clang-tools-extra/clangd/unittests/RenameTests.cpp b/clang-tools-extra/clangd/unittests/RenameTests.cpp index 6d62d1e..620cdd0 100644 --- a/clang-tools-extra/clangd/unittests/RenameTests.cpp +++ b/clang-tools-extra/clangd/unittests/RenameTests.cpp @@ -442,6 +442,7 @@ TEST(RenameTest, WithinFileRename) { )cpp", }; for (llvm::StringRef T : Tests) { + SCOPED_TRACE(T); Annotations Code(T); auto TU = TestTU::withCode(Code.code()); TU.ExtraArgs.push_back("-fno-delayed-template-parsing"); @@ -560,6 +561,7 @@ TEST(RenameTest, Renameable) { }; for (const auto& Case : Cases) { + SCOPED_TRACE(Case.Code); Annotations T(Case.Code); TestTU TU = TestTU::withCode(T.code()); TU.HeaderCode = CommonHeader; @@ -886,6 +888,7 @@ TEST(CrossFileRenameTests, WithUpToDateIndex) { }; for (const auto& T : Cases) { + SCOPED_TRACE(T.FooH); Annotations FooH(T.FooH); Annotations FooCC(T.FooCC); std::string FooHPath = testPath("foo.h"); @@ -1012,6 +1015,7 @@ TEST(CrossFileRenameTests, adjustRenameRanges) { LangOptions LangOpts; LangOpts.CPlusPlus = true; for (const auto &T : Tests) { + SCOPED_TRACE(T.DraftCode); Annotations Draft(T.DraftCode); auto ActualRanges = adjustRenameRanges( Draft.code(), "x", Annotations(T.IndexedCode).ranges(), LangOpts); @@ -1019,8 +1023,7 @@ TEST(CrossFileRenameTests, adjustRenameRanges) { EXPECT_THAT(Draft.ranges(), testing::IsEmpty()); else EXPECT_THAT(Draft.ranges(), - testing::UnorderedElementsAreArray(*ActualRanges)) - << T.DraftCode; + testing::UnorderedElementsAreArray(*ActualRanges)); } } @@ -1127,6 +1130,7 @@ TEST(RangePatchingHeuristic, GetMappedRanges) { } }; for (const auto &T : Tests) { + SCOPED_TRACE(T.IndexedCode); auto Lexed = Annotations(T.LexedCode); auto LexedRanges = Lexed.ranges(); std::vector ExpectedMatches; @@ -1143,8 +1147,7 @@ TEST(RangePatchingHeuristic, GetMappedRanges) { if (!Mapped) EXPECT_THAT(ExpectedMatches, IsEmpty()); else - EXPECT_THAT(ExpectedMatches, UnorderedElementsAreArray(*Mapped)) - << T.IndexedCode; + EXPECT_THAT(ExpectedMatches, UnorderedElementsAreArray(*Mapped)); } } @@ -1247,13 +1250,14 @@ TEST(CrossFileRenameTests, adjustmentCost) { }, }; for (const auto &T : Tests) { + SCOPED_TRACE(T.RangeCode); Annotations C(T.RangeCode); std::vector MappedIndex; for (size_t I = 0; I < C.ranges("lex").size(); ++I) MappedIndex.push_back(I); EXPECT_EQ(renameRangeAdjustmentCost(C.ranges("idx"), C.ranges("lex"), MappedIndex), - T.ExpectedCost) << T.RangeCode; + T.ExpectedCost); } } -- 2.7.4