summaryrefslogtreecommitdiffstats
path: root/clang/unittests/DirectoryWatcher
diff options
context:
space:
mode:
authorDmitri Gribenko <gribozavr@gmail.com>2019-08-09 06:14:54 +0000
committerDmitri Gribenko <gribozavr@gmail.com>2019-08-09 06:14:54 +0000
commite187336374c1b47d84af008e06cf6a2c7ff5c57b (patch)
tree8d4b95ebecadbbcac75adf0ce97986eaad02644a /clang/unittests/DirectoryWatcher
parent5bb45181169169982ecc3adefaa47b67863faaf8 (diff)
downloadbcm5719-llvm-e187336374c1b47d84af008e06cf6a2c7ff5c57b.tar.gz
bcm5719-llvm-e187336374c1b47d84af008e06cf6a2c7ff5c57b.zip
Use ASSERT_THAT_ERROR instead of logAllUnhandledErrors/exit
Summary: ASSERT_THAT_ERROR looks like the intended helper for use in tests. Reviewers: plotfi, jkorous, compnerd Subscribers: mgorny, dexonsmith, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D65853 llvm-svn: 368399
Diffstat (limited to 'clang/unittests/DirectoryWatcher')
-rw-r--r--clang/unittests/DirectoryWatcher/CMakeLists.txt3
-rw-r--r--clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp50
2 files changed, 10 insertions, 43 deletions
diff --git a/clang/unittests/DirectoryWatcher/CMakeLists.txt b/clang/unittests/DirectoryWatcher/CMakeLists.txt
index fc93323b374..0355525a86b 100644
--- a/clang/unittests/DirectoryWatcher/CMakeLists.txt
+++ b/clang/unittests/DirectoryWatcher/CMakeLists.txt
@@ -10,8 +10,9 @@ if(APPLE OR CMAKE_SYSTEM_NAME MATCHES "Linux")
target_link_libraries(DirectoryWatcherTests
PRIVATE
+ LLVMTestingSupport
clangDirectoryWatcher
clangBasic
)
-endif() \ No newline at end of file
+endif()
diff --git a/clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp b/clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp
index 6dc9ab994c9..7a898cd0a74 100644
--- a/clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp
+++ b/clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp
@@ -10,6 +10,7 @@
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/raw_ostream.h"
+#include "llvm/Testing/Support/Error.h"
#include "gtest/gtest.h"
#include <condition_variable>
#include <future>
@@ -284,12 +285,7 @@ TEST(DirectoryWatcherTest, InitialScanSync) {
TestConsumer.consume(Events, IsInitial);
},
/*waitForInitialSync=*/true);
- if (!DW) {
- logAllUnhandledErrors(
- DW.takeError(), llvm::errs(),
- "DirectoryWatcherTest Failure on DirectoryWatcher::create(): ");
- exit(EXIT_FAILURE);
- }
+ ASSERT_THAT_ERROR(DW.takeError(), Succeeded());
checkEventualResultWithTimeout(TestConsumer);
}
@@ -322,12 +318,7 @@ TEST(DirectoryWatcherTest, InitialScanAsync) {
TestConsumer.consume(Events, IsInitial);
},
/*waitForInitialSync=*/false);
- if (!DW) {
- logAllUnhandledErrors(
- DW.takeError(), llvm::errs(),
- "DirectoryWatcherTest Failure on DirectoryWatcher::create(): ");
- exit(EXIT_FAILURE);
- }
+ ASSERT_THAT_ERROR(DW.takeError(), Succeeded());
checkEventualResultWithTimeout(TestConsumer);
}
@@ -349,12 +340,7 @@ TEST(DirectoryWatcherTest, AddFiles) {
TestConsumer.consume(Events, IsInitial);
},
/*waitForInitialSync=*/true);
- if (!DW) {
- logAllUnhandledErrors(
- DW.takeError(), llvm::errs(),
- "DirectoryWatcherTest Failure on DirectoryWatcher::create(): ");
- exit(EXIT_FAILURE);
- }
+ ASSERT_THAT_ERROR(DW.takeError(), Succeeded());
fixture.addFile("a");
fixture.addFile("b");
@@ -381,12 +367,7 @@ TEST(DirectoryWatcherTest, ModifyFile) {
TestConsumer.consume(Events, IsInitial);
},
/*waitForInitialSync=*/true);
- if (!DW) {
- logAllUnhandledErrors(
- DW.takeError(), llvm::errs(),
- "DirectoryWatcherTest Failure on DirectoryWatcher::create(): ");
- exit(EXIT_FAILURE);
- }
+ ASSERT_THAT_ERROR(DW.takeError(), Succeeded());
// modify the file
{
@@ -418,12 +399,7 @@ TEST(DirectoryWatcherTest, DeleteFile) {
TestConsumer.consume(Events, IsInitial);
},
/*waitForInitialSync=*/true);
- if (!DW) {
- logAllUnhandledErrors(
- DW.takeError(), llvm::errs(),
- "DirectoryWatcherTest Failure on DirectoryWatcher::create(): ");
- exit(EXIT_FAILURE);
- }
+ ASSERT_THAT_ERROR(DW.takeError(), Succeeded());
fixture.deleteFile("a");
@@ -446,12 +422,7 @@ TEST(DirectoryWatcherTest, DeleteWatchedDir) {
TestConsumer.consume(Events, IsInitial);
},
/*waitForInitialSync=*/true);
- if (!DW) {
- logAllUnhandledErrors(
- DW.takeError(), llvm::errs(),
- "DirectoryWatcherTest Failure on DirectoryWatcher::create(): ");
- exit(EXIT_FAILURE);
- }
+ ASSERT_THAT_ERROR(DW.takeError(), Succeeded());
remove_directories(fixture.TestWatchedDir);
@@ -473,12 +444,7 @@ TEST(DirectoryWatcherTest, InvalidatedWatcher) {
TestConsumer.consume(Events, IsInitial);
},
/*waitForInitialSync=*/true);
- if (!DW) {
- logAllUnhandledErrors(
- DW.takeError(), llvm::errs(),
- "DirectoryWatcherTest Failure on DirectoryWatcher::create(): ");
- exit(EXIT_FAILURE);
- }
+ ASSERT_THAT_ERROR(DW.takeError(), Succeeded());
} // DW is destructed here.
checkEventualResultWithTimeout(TestConsumer);
OpenPOWER on IntegriCloud