┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFrank Reininghaus <[email protected]>2011-06-09 14:41:53 +0200
committerFrank Reininghaus <[email protected]>2011-06-09 14:41:53 +0200
commit91e210ad6ddc1f605ba8028a9d5a0857c28b82ad (patch)
tree538c757af64ece4656d0f7eba989d3748f4bdd50 /src
parentea6dc3fde7d545cceab32b7c53df4359adf6d505 (diff)
Improve stability of DolphinView tests
1. Fix possible test failure if hidden files are shown initially. 2. Fix possible test failure if a .directory file is created in the test directory. I think that this fixes the test failure from http://my.cdash.org/testDetails.php?test=6350151&build=196639
Diffstat (limited to 'src')
-rw-r--r--src/tests/dolphinviewtest_allviewmodes.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/tests/dolphinviewtest_allviewmodes.cpp b/src/tests/dolphinviewtest_allviewmodes.cpp
index 644eb8b17..3c36d9b06 100644
--- a/src/tests/dolphinviewtest_allviewmodes.cpp
+++ b/src/tests/dolphinviewtest_allviewmodes.cpp
@@ -143,7 +143,12 @@ void DolphinViewTest_AllViewModes::testViewPropertySettings()
view.setShowPreview(false);
QVERIFY(!view.showPreview());
- view.setShowHiddenFiles(false);
+ if (view.showHiddenFiles()) {
+ // Changing the "hidden files" setting triggers the dir lister
+ // -> we have to wait until loading the hidden files is finished
+ view.setShowHiddenFiles(false);
+ waitForFinishedPathLoading(&view);
+ }
QVERIFY(!view.showHiddenFiles());
/** Check that the sort order is correct for different kinds of settings */
@@ -200,7 +205,12 @@ void DolphinViewTest_AllViewModes::testViewPropertySettings()
view.setShowHiddenFiles(true);
waitForFinishedPathLoading(&view);
QVERIFY(view.showHiddenFiles());
- QCOMPARE(viewItems(&view), QStringList() << ".f" << "a" << "b" << "c" << "d" << "e");
+
+ // Depending on the settings, a .directory file might have been created.
+ // Remove it from the list to get consistent results.
+ QStringList result = viewItems(&view);
+ result.removeAll(".directory");
+ QCOMPARE(result, QStringList() << ".f" << "a" << "b" << "c" << "d" << "e");
// Previews
view.setShowPreview(true);