diff options
author | axis <qt-info@nokia.com> | 2009-05-15 15:43:57 (GMT) |
---|---|---|
committer | axis <qt-info@nokia.com> | 2009-05-19 14:16:51 (GMT) |
commit | dbf64e86f37384a991153335ca4c1528cf44295a (patch) | |
tree | 7a156e75177e79f623efba9ee50b7e087bb312d8 /tests/auto/qtimer | |
parent | 1a1f4a8b3c8850d7abe4dda5b85b850094cf7a6a (diff) | |
download | Qt-dbf64e86f37384a991153335ca4c1528cf44295a.zip Qt-dbf64e86f37384a991153335ca4c1528cf44295a.tar.gz Qt-dbf64e86f37384a991153335ca4c1528cf44295a.tar.bz2 |
Changed the way that Qt handles active objects.
The change was done in order to get a more round-robin type of event
handling, at least for Qt active objects. With this change, each
object will only execute once within each call to processEvents,
like other platforms.
This is required for certain tests using Open C, because some of the
function calls in that library take much longer than their desktop
counterparts. Therefore the timer expires before the previous timer
handler was finished and the test gets stuck executing the same timer
over and over. By returning from processEvents after one iteration,
we prevent this.
RevBy: Aleksandar Sasha Babic
AutoTest: Passed
Diffstat (limited to 'tests/auto/qtimer')
-rw-r--r-- | tests/auto/qtimer/tst_qtimer.cpp | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/tests/auto/qtimer/tst_qtimer.cpp b/tests/auto/qtimer/tst_qtimer.cpp index 39144af..0051a9b 100644 --- a/tests/auto/qtimer/tst_qtimer.cpp +++ b/tests/auto/qtimer/tst_qtimer.cpp @@ -528,9 +528,6 @@ void tst_QTimer::timerFiresOnlyOncePerProcessEvents() QCoreApplication::processEvents(QEventLoop::WaitForMoreEvents); } -#ifdef Q_OS_SYMBIAN - QEXPECT_FAIL("non-zero timer", "Will be fixed in next commit", Abort); -#endif QCOMPARE(longSlot.count, 1); } |