summaryrefslogtreecommitdiff
path: root/tests/auto/discoverertest.cpp
diff options
context:
space:
mode:
authorGeorge Kiagiadakis <george.kiagiadakis@collabora.com>2013-05-31 11:32:42 +0300
committerGeorge Kiagiadakis <george.kiagiadakis@collabora.com>2013-06-07 14:46:24 +0300
commite2968576e7c50be1bf8454f9bcd2f09036a713d8 (patch)
tree1235e3fe5a8b076cceab8e9a8f87473a98c318bc /tests/auto/discoverertest.cpp
parentb89b9ef13a88ceda5b8ebc1b5e3e7e4530a4e2ba (diff)
discoverertest: skip async test on platforms that do not have a glib event loop
Diffstat (limited to 'tests/auto/discoverertest.cpp')
-rw-r--r--tests/auto/discoverertest.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/auto/discoverertest.cpp b/tests/auto/discoverertest.cpp
index 59212d8..76fd62c 100644
--- a/tests/auto/discoverertest.cpp
+++ b/tests/auto/discoverertest.cpp
@@ -578,6 +578,11 @@ void DiscovererTest::testAsyncDiscovery_data()
void DiscovererTest::testAsyncDiscovery()
{
+// glib event loop required - see QCoreApplicationPrivate::createEventDispatcher() for the defines check
+#if defined(Q_OS_WIN) || defined(Q_OS_BLACKBERRY) || defined(QT_NO_GLIB)
+ QSKIP_PORT("Platform does not have a GLib event loop", SkipAll);
+#endif
+
// setup discovery timeout
m_eventLoop.reset(new QEventLoop);
QTimer::singleShot(3000, m_eventLoop.data(), SLOT(quit()));