summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@nokia.com>2010-04-10 10:08:07 +0200
committerThiago Macieira <thiago.macieira@nokia.com>2010-04-10 10:12:09 +0200
commitb31da7012a6f675b69e1ef8d6f5aec612337a2ea (patch)
treedc0f369315e9520864b02cd8a87315a6e4cc5cc9
parent6bc7b6b2598e767363591b48ca10f868454519d7 (diff)
downloadqt4-tools-b31da7012a6f675b69e1ef8d6f5aec612337a2ea.tar.gz
Autotest: add some debugging, just in case there's something wrong
-rw-r--r--tests/auto/qelapsedtimer/tst_qelapsedtimer.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/qelapsedtimer/tst_qelapsedtimer.cpp b/tests/auto/qelapsedtimer/tst_qelapsedtimer.cpp
index 498d4d7cea..87df57daeb 100644
--- a/tests/auto/qelapsedtimer/tst_qelapsedtimer.cpp
+++ b/tests/auto/qelapsedtimer/tst_qelapsedtimer.cpp
@@ -46,6 +46,17 @@
static const int minResolution = 50; // the minimum resolution for the tests
+QDebug operator<<(QDebug s, const QElapsedTimer &t)
+{
+ union {
+ QElapsedTimer t;
+ struct { qint64 t1, t2; } i;
+ } copy;
+ copy.t = t;
+ s.nospace() << "(" << copy.i.t1 << ", " << copy.i.t2 << ")";
+ return s.space();
+}
+
class tst_QElapsedTimer : public QObject
{
Q_OBJECT
@@ -110,10 +121,12 @@ void tst_QElapsedTimer::basics()
#endif
quint64 value1 = t1.msecsSinceReference();
+ qDebug() << value1 << t1;
qint64 elapsed = t1.restart();
QVERIFY(elapsed < minResolution);
quint64 value2 = t1.msecsSinceReference();
+ qDebug() << value2 << t1 << elapsed;
// in theory, elapsed == value2 - value1
// However, since QElapsedTimer keeps internally the full resolution,