From ffd0f7a6140b62d601852f22f67f21b3fff2ca62 Mon Sep 17 00:00:00 2001
From: Gennady Pospelov <g.pospelov@fz-juelich.de>
Date: Mon, 15 Jan 2018 10:29:41 +0100
Subject: [PATCH] Autosave time increased in unit test to tackle rare buildbot
 failures.

---
 Tests/UnitTests/GUI/TestSaveService.h | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/Tests/UnitTests/GUI/TestSaveService.h b/Tests/UnitTests/GUI/TestSaveService.h
index 961891cb423..7429c6a4a1e 100644
--- a/Tests/UnitTests/GUI/TestSaveService.h
+++ b/Tests/UnitTests/GUI/TestSaveService.h
@@ -193,18 +193,19 @@ TEST_F(TestSaveService, test_autosaveEnabled)
 
     SaveService service;
     service.setAutosaveEnabled(true);
-    const int autosave_time(100);
+    const int autosave_time(200);
     service.setAutosaveTime(autosave_time);
     service.setDocument(document.get());
 
     QSignalSpy spySaveService(&service, SIGNAL(projectSaved()));
     service.save(projectFileName);
 
-    spySaveService.wait(autosave_time * 3); // waiting saving in a thread is complete
+    spySaveService.wait(autosave_time * 5); // waiting saving in a thread is complete
     EXPECT_EQ(spySaveService.count(), 1);
     EXPECT_FALSE(document->isModified());
     EXPECT_TRUE(ProjectUtils::exists(projectDir + "/document.pro"));
     EXPECT_TRUE(ProjectUtils::exists(projectDir + "/realdata.int.gz"));
+    spySaveService.clear();
 
     // modify several times and check SaveService signals
     for (size_t i = 0; i < 10; ++i)
@@ -212,8 +213,8 @@ TEST_F(TestSaveService, test_autosaveEnabled)
 
     EXPECT_TRUE(document->isModified());
 
-    spySaveService.wait(autosave_time * 3); // waiting saving in a thread is complete
-    EXPECT_EQ(spySaveService.count(), 2);
+    spySaveService.wait(autosave_time * 5); // waiting saving in a thread is complete
+    EXPECT_EQ(spySaveService.count(), 1);
 
     EXPECT_TRUE(ProjectUtils::exists(projectDir + "/autosave/document.pro"));
     EXPECT_TRUE(ProjectUtils::exists(projectDir + "/autosave/realdata.int.gz"));
-- 
GitLab