From 9b2c45398fdd2d57aa8ac9ba5f7beaf2f5335602 Mon Sep 17 00:00:00 2001 From: Manuel Klimek Date: Wed, 12 Aug 2015 07:57:16 +0000 Subject: [PATCH] Reinstantiate better diagnostic, this time with a fatal error so we don't add a dependency onto gtest from the header. llvm-svn: 244722 --- clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h b/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h index 642057b..62f45bc 100644 --- a/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h +++ b/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h @@ -76,8 +76,13 @@ runCheckOnCode(StringRef Code, std::vector *Errors = nullptr, FileContent.second); } Invocation.setDiagnosticConsumer(&DiagConsumer); - if (!Invocation.run()) - return ""; + if (!Invocation.run()) { + std::string ErrorText; + for (const auto &Error:Context.getErrors()) { + ErrorText += Error.Message.Message + "\n"; + } + llvm::report_fatal_error(ErrorText); + } DiagConsumer.finish(); tooling::Replacements Fixes; -- 2.7.4