summaryrefslogtreecommitdiffstats
path: root/tests/auto/qlowenergycontroller-gattserver
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@theqtcompany.com>2016-02-04 14:52:46 +0100
committerChristian Kandeler <christian.kandeler@theqtcompany.com>2016-02-09 13:59:37 +0000
commita56a776d4199568657f10248d387c87e40c508fc (patch)
tree71d64e8eda998e4a4858d25463a55261fcb23deb /tests/auto/qlowenergycontroller-gattserver
parent9f6d2d440e3a1c9b0b6ecc4a006ee3b83fabb47f (diff)
Bluetooth LE: Add configure test for Linux crypto API.
These files were forgotten in commit c516f6157a. Change-Id: I87bd57545b8873fc0aa00751058be604588daffe Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
Diffstat (limited to 'tests/auto/qlowenergycontroller-gattserver')
-rw-r--r--tests/auto/qlowenergycontroller-gattserver/test/test.pro1
-rw-r--r--tests/auto/qlowenergycontroller-gattserver/test/tst_qlowenergycontroller-gattserver.cpp5
2 files changed, 4 insertions, 2 deletions
diff --git a/tests/auto/qlowenergycontroller-gattserver/test/test.pro b/tests/auto/qlowenergycontroller-gattserver/test/test.pro
index 8c95106f..45cff660 100644
--- a/tests/auto/qlowenergycontroller-gattserver/test/test.pro
+++ b/tests/auto/qlowenergycontroller-gattserver/test/test.pro
@@ -4,5 +4,6 @@ TARGET = tst_qlowenergycontroller-gattserver
CONFIG += testcase c++11
config_linux_crypto_api:DEFINES += CONFIG_LINUX_CRYPTO_API
+config_bluez_le:DEFINES += CONFIG_BLUEZ_LE
SOURCES += tst_qlowenergycontroller-gattserver.cpp
diff --git a/tests/auto/qlowenergycontroller-gattserver/test/tst_qlowenergycontroller-gattserver.cpp b/tests/auto/qlowenergycontroller-gattserver/test/tst_qlowenergycontroller-gattserver.cpp
index 25cbc17a..5acffcab 100644
--- a/tests/auto/qlowenergycontroller-gattserver/test/tst_qlowenergycontroller-gattserver.cpp
+++ b/tests/auto/qlowenergycontroller-gattserver/test/tst_qlowenergycontroller-gattserver.cpp
@@ -154,7 +154,7 @@ void TestQLowEnergyControllerGattServer::advertisingData()
void TestQLowEnergyControllerGattServer::cmacVerifier()
{
-#ifdef CONFIG_LINUX_CRYPTO_API
+#if defined(CONFIG_LINUX_CRYPTO_API) && defined(QT_BUILD_INTERNAL) && defined(CONFIG_BLUEZ_LE)
// Test data comes from spec v4.2, Vol 3, Part H, Appendix D.1
const quint128 csrk = {
{ 0x3c, 0x4f, 0xcf, 0x09, 0x88, 0x15, 0xf7, 0xab,
@@ -165,7 +165,8 @@ void TestQLowEnergyControllerGattServer::cmacVerifier()
const bool success = LeCmacVerifier().verify(message, csrk, expectedMac);
QVERIFY(success);
#else // CONFIG_LINUX_CRYPTO_API
- QSKIP("CMAC verification test only applicable on Linux with crypto API");
+ QSKIP("CMAC verification test only applicable for developer builds on Linux "
+ "with BlueZ and crypto API");
#endif // Q_OS_LINUX
}