summaryrefslogtreecommitdiffstats
path: root/tests/auto/qlowenergycharacteristic
diff options
context:
space:
mode:
authorAlex Blasche <alexander.blasche@theqtcompany.com>2014-11-13 11:32:22 +0100
committerAlex Blasche <alexander.blasche@theqtcompany.com>2014-11-13 14:32:12 +0100
commite63351bbfd48070c6e7bd373c7f8804ffc32ce3b (patch)
tree70a6f2de1daa46550a5ac1b72c14f5d23732b09a /tests/auto/qlowenergycharacteristic
parent53dad9ebc8e1caa8c13a8b964ecdede381067340 (diff)
Prepare BTLE unit tests for platforms which don't provide handle access
Change-Id: I63a6d31aaa13bf94ef0cc9664dd365ddb1d84b52 Reviewed-by: Timur Pocheptsov <Timur.Pocheptsov@digia.com> Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
Diffstat (limited to 'tests/auto/qlowenergycharacteristic')
-rw-r--r--tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp b/tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp
index da748b05..c7ce3a06 100644
--- a/tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp
+++ b/tests/auto/qlowenergycharacteristic/tst_qlowenergycharacteristic.cpp
@@ -44,6 +44,17 @@
QT_USE_NAMESPACE
+// This define must be set if the platform provides access to GATT handles
+// otherwise it must not be defined. As of now the two supported platforms
+// (Android and Bluez/Linux) provide access or some notion of it.
+#define HANDLES_PROVIDED_BY_PLATFORM
+
+#ifdef HANDLES_PROVIDED_BY_PLATFORM
+#define HANDLE_VERIFY(stmt) QVERIFY(stmt)
+#else
+#define HANDLE_VERIFY(stmt)
+#endif
+
class tst_QLowEnergyCharacteristic : public QObject
{
Q_OBJECT
@@ -272,7 +283,7 @@ void tst_QLowEnergyCharacteristic::tst_assignCompare()
target = chars[indexWithDescriptor];
QVERIFY(target.isValid());
QVERIFY(!target.name().isEmpty());
- QVERIFY(target.handle() > 0);
+ HANDLE_VERIFY(target.handle() > 0);
QVERIFY(!target.uuid().isNull());
QVERIFY(target.properties() != QLowEnergyCharacteristic::Unknown);
if (target.properties() & QLowEnergyCharacteristic::Read)