forked from qt-creator/qt-creator
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 <nikolai.kosjar@qt.io>
This commit is contained in:
@@ -59,7 +59,9 @@ protected:
|
||||
Utf8String filePath = Utf8StringLiteral(TESTDATA_DIR"/translationunits.cpp");
|
||||
};
|
||||
|
||||
TEST_F(TranslationUnitUpdater, ParsesIfNeeded)
|
||||
using TranslationUnitUpdaterSlowTest = TranslationUnitUpdater;
|
||||
|
||||
TEST_F(TranslationUnitUpdaterSlowTest, ParsesIfNeeded)
|
||||
{
|
||||
::TranslationUnitUpdater updater = createUpdater(createInput());
|
||||
|
||||
@@ -69,7 +71,7 @@ TEST_F(TranslationUnitUpdater, ParsesIfNeeded)
|
||||
ASSERT_FALSE(result.hasReparsed());
|
||||
}
|
||||
|
||||
TEST_F(TranslationUnitUpdater, ReparsesIfNeeded)
|
||||
TEST_F(TranslationUnitUpdaterSlowTest, ReparsesIfNeeded)
|
||||
{
|
||||
::TranslationUnitUpdater updater = createUpdater(createInput(SetReparseNeeded));
|
||||
|
||||
@@ -78,7 +80,7 @@ TEST_F(TranslationUnitUpdater, ReparsesIfNeeded)
|
||||
ASSERT_TRUE(result.hasReparsed());
|
||||
}
|
||||
|
||||
TEST_F(TranslationUnitUpdater, PropagatesTranslationUnitId)
|
||||
TEST_F(TranslationUnitUpdaterSlowTest, PropagatesTranslationUnitId)
|
||||
{
|
||||
const Utf8String translationUnitId = Utf8StringLiteral("myId");
|
||||
::TranslationUnitUpdater updater = createUpdater(createInput(SetReparseNeeded), translationUnitId);
|
||||
@@ -88,7 +90,7 @@ TEST_F(TranslationUnitUpdater, PropagatesTranslationUnitId)
|
||||
ASSERT_THAT(result.translationUnitId, Eq(translationUnitId));
|
||||
}
|
||||
|
||||
TEST_F(TranslationUnitUpdater, UpdatesParseTimePoint)
|
||||
TEST_F(TranslationUnitUpdaterSlowTest, UpdatesParseTimePoint)
|
||||
{
|
||||
::TranslationUnitUpdater updater = createUpdater(createInput());
|
||||
const TimePoint now = Clock::now();
|
||||
@@ -99,7 +101,7 @@ TEST_F(TranslationUnitUpdater, UpdatesParseTimePoint)
|
||||
ASSERT_THAT(result.parseTimePoint, Gt(now));
|
||||
}
|
||||
|
||||
TEST_F(TranslationUnitUpdater, NotUpdatingParseTimePointForReparseOnly)
|
||||
TEST_F(TranslationUnitUpdaterSlowTest, NotUpdatingParseTimePointForReparseOnly)
|
||||
{
|
||||
::TranslationUnitUpdater updater = createUpdater(createInput());
|
||||
TranslationUnitUpdateResult result = updater.update(::TranslationUnitUpdater::UpdateMode::AsNeeded);
|
||||
@@ -111,7 +113,7 @@ TEST_F(TranslationUnitUpdater, NotUpdatingParseTimePointForReparseOnly)
|
||||
ASSERT_FALSE(result.hasParsed());
|
||||
}
|
||||
|
||||
TEST_F(TranslationUnitUpdater, UpdatesDependendOnFilesOnParse)
|
||||
TEST_F(TranslationUnitUpdaterSlowTest, UpdatesDependendOnFilesOnParse)
|
||||
{
|
||||
::TranslationUnitUpdater updater = createUpdater(createInput());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user