summaryrefslogtreecommitdiffstats
path: root/tests/auto/qdirmodel
diff options
context:
space:
mode:
authorOlivier Goffart <ogoffart@trolltech.com>2009-09-22 14:22:21 +0200
committerOlivier Goffart <ogoffart@trolltech.com>2009-09-22 14:32:48 +0200
commit003ed73811987b1ec5d9496e8ba382c1dc421e79 (patch)
tree00c4634a4093675cffe38db8de4772e8a0ad163d /tests/auto/qdirmodel
parent0d830dc5b0716bdb4fa7130f724ba5c9593411fa (diff)
Workaround a bug in QDirModel in tst_QDirModel::task196768_sorting
The test was reported failing by pulse on many platform, but noone of us was able to reproduce it locally. The problem was that pulse runs the tests in a hidden dirrectory. And this exposed a bug in the QDirModel. We decided anyway that the bug was not worth fixing considered that QDirModel is kind of deprecated in favor of QFileSystemModel. (The bug is the one reported in task 255066) Reviewed-by: mbm Reviewed-by: Thierry
Diffstat (limited to 'tests/auto/qdirmodel')
-rw-r--r--tests/auto/qdirmodel/tst_qdirmodel.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/tests/auto/qdirmodel/tst_qdirmodel.cpp b/tests/auto/qdirmodel/tst_qdirmodel.cpp
index a8c298d18c..7ecadfc151 100644
--- a/tests/auto/qdirmodel/tst_qdirmodel.cpp
+++ b/tests/auto/qdirmodel/tst_qdirmodel.cpp
@@ -611,27 +611,24 @@ void tst_QDirModel::task196768_sorting()
QString path = SRCDIR;
QDirModel model;
- QTreeView view;
- QPersistentModelIndex index = model.index(path);
- qDebug() << "Path" << path << "count" << model.rowCount(index) << "index" << index;
+ /* QDirModel has a bug if we show the content of the subdirectory inside a hidden directory
+ and we don't add QDir::Hidden. But as QDirModel is deprecated, we decided not to fix it. */
+ model.setFilter(QDir::AllEntries | QDir::Hidden | QDir::AllDirs);
+ QTreeView view;
+ QPersistentModelIndex index = model.index(path);
view.setModel(&model);
- qDebug() << "After setModel" << index;
QModelIndex index2 = model.index(path);
- qDebug() << "A" << index << index2;
QCOMPARE(index.data(), index2.data());
view.setRootIndex(index);
index2 = model.index(path);
- qDebug() << "B" << index << index2;
QCOMPARE(index.data(), index2.data());
view.setCurrentIndex(index);
index2 = model.index(path);
- qDebug() << "C" << index << index2;
QCOMPARE(index.data(), index2.data());
view.setSortingEnabled(true);
index2 = model.index(path);
- qDebug() << "After sorting" << index << index2 << "count" << model.rowCount(index2);
QCOMPARE(index.data(), index2.data());
}