From b45d7017a7acffbf1ce821519b4fda9f9133e009 Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Fri, 26 Jan 2018 11:10:32 +0000 Subject: [PATCH] [Tooling] Test more APIs of ToolExecutor. NFC. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@323517 91177308-0d34-0410-b5e6-96231b3b80d8 --- unittests/Tooling/ExecutionTest.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/unittests/Tooling/ExecutionTest.cpp b/unittests/Tooling/ExecutionTest.cpp index 68c4bf25c9..26db8c6d0e 100644 --- a/unittests/Tooling/ExecutionTest.cpp +++ b/unittests/Tooling/ExecutionTest.cpp @@ -46,7 +46,10 @@ public: } bool TraverseFunctionDecl(clang::FunctionDecl *Decl) { - Context->reportResult(Decl->getNameAsString(), "1"); + Context->reportResult(Decl->getNameAsString(), + Context->getRevision() + ":" + Context->getCorpus() + + ":" + Context->getCurrentCompilationUnit() + + "/1"); return ASTVisitor::TraverseFunctionDecl(Decl); } @@ -213,10 +216,12 @@ TEST(StandaloneToolTest, SimpleActionWithResult) { auto KVs = Executor.getToolResults()->AllKVResults(); ASSERT_EQ(KVs.size(), 1u); EXPECT_EQ("f", KVs[0].first); - EXPECT_EQ("1", KVs[0].second); + // Currently the standlone executor returns empty corpus, revision, and + // compilation unit. + EXPECT_EQ("::/1", KVs[0].second); Executor.getToolResults()->forEachResult( - [](StringRef, StringRef Value) { EXPECT_EQ("1", Value); }); + [](StringRef, StringRef Value) { EXPECT_EQ("::/1", Value); }); } class FixedCompilationDatabaseWithFiles : public CompilationDatabase { -- 2.50.1