Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan White <support@dmapps.us>2022-05-31 06:13:24 +0300
committerJonathan White <support@dmapps.us>2022-06-27 17:59:52 +0300
commit2798ebc450925010c05abb623fcca26800d31cc7 (patch)
treefb53d63e7895deacecd2d599fbf7cf4d401b4e75
parent6d769505383691de8996cceb10dc0145f18379d2 (diff)
Fix transient errors in GUI tests
* Fix saving file errors due to atomic saves on Windows * Fix tests that rely on clicking a list index that is out of view
-rw-r--r--tests/gui/TestGui.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/gui/TestGui.cpp b/tests/gui/TestGui.cpp
index f91d45655..fc3da4ea9 100644
--- a/tests/gui/TestGui.cpp
+++ b/tests/gui/TestGui.cpp
@@ -109,6 +109,8 @@ void TestGui::init()
config()->set(Config::UpdateCheckMessageShown, true);
// Disable quick unlock
config()->set(Config::Security_QuickUnlock, false);
+ // Disable atomic saves to prevent transient errors on some platforms
+ config()->set(Config::UseAtomicSaves, false);
// Copy the test database file to the temporary file
auto origFilePath = QDir(KEEPASSX_TEST_DATA_DIR).absoluteFilePath("NewDatabase.kdbx");
@@ -1889,5 +1891,6 @@ void TestGui::clickIndex(const QModelIndex& index,
Qt::MouseButton button,
Qt::KeyboardModifiers stateKey)
{
+ view->scrollTo(index);
QTest::mouseClick(view->viewport(), button, stateKey, view->visualRect(index).center());
}