- Disable sound initialization to prevent hanging
- Add missing import re in utils.py
- Fix settings loading for QSettings
- Update file paths to use PROJECT_ROOT
- Revert to working API paths and listener from commit efdc63e
31 lines
724 B
QML
31 lines
724 B
QML
// Copyright (C) 2022 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
|
// Qt-Security score:significant reason:default
|
|
|
|
pragma Singleton
|
|
import QtQml
|
|
|
|
Timer {
|
|
property list<QtObject> testCases
|
|
property QtObject currentTest: null
|
|
|
|
running: testCases.length > 0 && !currentTest
|
|
interval: 1
|
|
repeat: true
|
|
|
|
onTriggered: {
|
|
if (currentTest) {
|
|
console.error("Interleaved test execution detected. This shouldn't happen")
|
|
return;
|
|
}
|
|
|
|
try {
|
|
currentTest = testCases.shift()
|
|
currentTest.qtest_run()
|
|
} finally {
|
|
currentTest = null
|
|
}
|
|
}
|
|
|
|
}
|