From ada5ea19522ecf01dfe52e1170046b7a1be76113 Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Wed, 4 Jan 2017 11:39:17 +0100 Subject: UnitTests: Fix names and disable slow tests by default Slow and very slow tests have now their own test category. We add SlowTest for tests which are slower than ~5ms and VerySlowTest if they are slower than ~100ms. They are disabled them by "-*SlowTest.*". If you have a faster machine than most developers simply try lower values. The aim is that most developers can execute the tests in under ~2s. In the long run we should use dependency breaking and data sharing to reduce the count of the slow tests. Change-Id: I8578071258d7f89b2052709f3dd526ced811483f Reviewed-by: Nikolai Kosjar --- tests/unit/unittest/clangdocuments-test.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'tests/unit/unittest/clangdocuments-test.cpp') diff --git a/tests/unit/unittest/clangdocuments-test.cpp b/tests/unit/unittest/clangdocuments-test.cpp index 688d5ed32c..4380da86b5 100644 --- a/tests/unit/unittest/clangdocuments-test.cpp +++ b/tests/unit/unittest/clangdocuments-test.cpp @@ -83,6 +83,8 @@ protected: const ClangBackEnd::FileContainer headerContainer{headerPath, projectPartId}; }; +using DocumentsSlowTest = Documents; + TEST_F(Documents, ThrowForGettingWithWrongFilePath) { ASSERT_THROW(documents.document(nonExistingFilePath, projectPartId), @@ -199,7 +201,7 @@ TEST_F(Documents, UpdateMultiple) IsDocument(filePath, otherProjectPartId, 75u)); } -TEST_F(Documents, UpdateUnsavedFileAndCheckForReparse) +TEST_F(DocumentsSlowTest, UpdateUnsavedFileAndCheckForReparse) { ClangBackEnd::FileContainer fileContainer(filePath, projectPartId, Utf8StringVector(), 74u); ClangBackEnd::FileContainer headerContainer(headerPath, projectPartId, Utf8StringVector(), 74u); @@ -213,7 +215,7 @@ TEST_F(Documents, UpdateUnsavedFileAndCheckForReparse) ASSERT_TRUE(documents.document(filePath, projectPartId).isNeedingReparse()); } -TEST_F(Documents, RemoveFileAndCheckForReparse) +TEST_F(DocumentsSlowTest, RemoveFileAndCheckForReparse) { ClangBackEnd::FileContainer fileContainer(filePath, projectPartId, Utf8StringVector(), 74u); ClangBackEnd::FileContainer headerContainer(headerPath, projectPartId, Utf8StringVector(), 74u); -- cgit v1.2.1