From a56a776d4199568657f10248d387c87e40c508fc Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 4 Feb 2016 14:52:46 +0100 Subject: Bluetooth LE: Add configure test for Linux crypto API. These files were forgotten in commit c516f6157a. Change-Id: I87bd57545b8873fc0aa00751058be604588daffe Reviewed-by: Alex Blasche --- tests/auto/qlowenergycontroller-gattserver/test/test.pro | 1 + .../test/tst_qlowenergycontroller-gattserver.cpp | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'tests') 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 } -- cgit v1.2.3