summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorTimur Pocheptsov <Timur.Pocheptsov@digia.com>2014-12-03 14:26:24 +0100
committerTimur Pocheptsov <Timur.Pocheptsov@digia.com>2014-12-03 16:37:50 +0100
commit2b0b8344bdd13f91d0cb21a568d6b50a320156a2 (patch)
tree9a1ef92a118467f22fdee527618987ec4326ea6a /tests
parenteec48542c7de7e3e4b729268756f3bcf0c13fde0 (diff)
QBluetoothServer - auto test on OS X
Modify the test to deal with Bluetooth adapter OFF on OS X. Change-Id: If45b620bb7a7c86016da0bb1cd04ed60af73662b Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/qbluetoothserver/tst_qbluetoothserver.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/auto/qbluetoothserver/tst_qbluetoothserver.cpp b/tests/auto/qbluetoothserver/tst_qbluetoothserver.cpp
index 084d923c..01a79a03 100644
--- a/tests/auto/qbluetoothserver/tst_qbluetoothserver.cpp
+++ b/tests/auto/qbluetoothserver/tst_qbluetoothserver.cpp
@@ -126,6 +126,10 @@ void tst_QBluetoothServer::initTestCase()
return;
initialHostMode = device.hostMode();
+#ifdef Q_OS_OSX
+ if (initialHostMode == QBluetoothLocalDevice::HostPoweredOff)
+ return;
+#endif
setHostMode(device.address(), QBluetoothLocalDevice::HostConnectable);
@@ -177,6 +181,10 @@ void tst_QBluetoothServer::tst_receive()
QFETCH(QBluetoothLocalDevice::HostMode, hostmode);
QBluetoothLocalDevice localDev;
+#ifdef Q_OS_OSX
+ if (localDev.hostMode() == QBluetoothLocalDevice::HostPoweredOff)
+ QSKIP("On OS X this test requires Bluetooth adapter ON");
+#endif
const QBluetoothAddress address = localDev.address();
bool localDeviceAvailable = localDev.isValid();