Remove Q_ASSERT's from qtestlib selftests

Report a fatal error in all builds rather than just in debug mode
builds.

Change-Id: Ie54e55ea2dd13bbb12e4265278db832ac1297c28
Task-number: QTBUG-17582
Reviewed-by: Rohan McGovern
(cherry picked from commit 8a1279b0ae180fae94d3da1a4eeb20df5a748d33)
This commit is contained in:
Jason McDonald 2011-05-04 10:56:50 +10:00 committed by Rohan McGovern
parent 48ab5a8d25
commit b1b8d03054

View File

@ -78,7 +78,8 @@ private:
QTestAlivePinger::QTestAlivePinger(QObject *receiver, QObject *parent)
: QObject(parent), rec(receiver), currentSequenceId(0), lastSequenceId(0)
{
Q_ASSERT(rec);
if (!rec)
qFatal("Null receiver object passed to QTestAlivePinger::QTestAlivePinger()");
timerId = startTimer(850);
}
@ -147,8 +148,8 @@ bool QTestAlive::event(QEvent *e)
void QTestAlive::run()
{
Q_ASSERT_X(QCoreApplication::instance(), "QTestAlive::run()",
"Cannot start QTestAlive without a QCoreApplication instance.");
if (!QCoreApplication::instance())
qFatal("QTestAlive::run(): Cannot start QTestAlive without a QCoreApplication instance.");
QTestAlivePinger p(this);
pinger = &p;