qt6-bb10/tests/auto/widgets
Friedemann Kleint 315b359bc1 QFileDialog: Stabilize tests.
The init()/cleanup() code in tst_qfiledialog and tst_qfiledialog2
currently differs and fails to clean up the settings file
since it only removes the legacy settings under the Qt group
and instantiates a new QFileDialog while the QSettings class
is still in scope. Also, it has no means of clearing the
setLastVisitedDirectory(), which causes the
tst_QFiledialog::completer() and tst_QFiledialog::history() tests
to interfere, leaving the settings in an invalid state.
tst_qfiledialog2 does not use QStandardPaths::setTestModeEnabled(().

- Ensure the last visited URL is always clean by
  making QFileDialogPrivate::setLastVisitedDirectory()
  static and calling it from init().
- Introduce a cleanupSettingsFile() function to the tests that
  cleans both groups and call it from initTestCase() and cleanup()
  to ensure a clean state.
- Add QStandardPaths::setTestModeEnabled() to tst_qfiledialog2.

Fixes sporadic test fails when executing
tst_QFiledialog::completer() and tst_QFiledialog::history()
in a sequence.

Task-number: QTBUG-45764
Change-Id: I24de3caabf77be067b385d64ff11b7a07fe12b72
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
2015-05-01 06:03:10 +00:00
..
dialogs QFileDialog: Stabilize tests. 2015-05-01 06:03:10 +00:00
effects Update copyright headers 2015-02-11 06:49:51 +00:00
gestures Update copyright headers 2015-02-11 06:49:51 +00:00
graphicsview Tests: Remove tst_QGraphicsIten::sorting from the BLACKLIST file 2015-04-22 10:50:50 +00:00
itemviews Fix problems with extended selection after changing the model contents 2015-03-22 14:38:07 +00:00
kernel Tests: Blacklist tests for ubuntu 14.04 2015-04-01 13:59:04 +00:00
styles Update copyright headers 2015-02-11 06:49:51 +00:00
util Tests: Blacklist tests for ubuntu 14.04 2015-04-01 13:59:04 +00:00
widgets QMainWindow::restoreDockWidget(): Fix positioning of floating docks with native decoration. 2015-04-26 13:15:57 +00:00
widgets.pro Add autotest for QGestureRecognizer. 2014-10-23 21:11:28 +02:00