From: Eric Liu Date: Fri, 26 Jan 2018 11:10:32 +0000 (+0000) Subject: [Tooling] Test more APIs of ToolExecutor. NFC. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b45d7017a7acffbf1ce821519b4fda9f9133e009;p=clang [Tooling] Test more APIs of ToolExecutor. NFC. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@323517 91177308-0d34-0410-b5e6-96231b3b80d8 --- 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 {