Disable bluetooth dependent tests on emulator 73/312373/2
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Fri, 7 Jun 2024 14:11:57 +0000 (16:11 +0200)
committerKrzysztof Małysa <k.malysa@samsung.com>
Fri, 7 Jun 2024 16:05:27 +0000 (16:05 +0000)
This is to allow testing on Jenkins

Change-Id: Icc31748ee19f176ca958aa5ec592910e16790559

CMakeLists.txt
packaging/webauthn-ble.spec
tests/bluetooth_tests.cpp

index 57e16985889c93789d4787a716eb4f65e646e78c..fd5d5f7acc8190bd93f52a1a048fba0c8623dcf6 100644 (file)
@@ -63,6 +63,10 @@ IF(NOT DEFINED TIZEN_VERSION)
 ENDIF(NOT DEFINED TIZEN_VERSION)
 ADD_COMPILE_DEFINITIONS(TIZEN_VERSION=${TIZEN_VERSION})
 
+IF (EMULATOR_BUILD MATCHES 1)
+    ADD_COMPILE_DEFINITIONS(EMULATOR_BUILD=1)
+ENDIF (EMULATOR_BUILD MATCHES 1)
+
 ################# check the installed openssl version #########################
 SET(OPENSSL_DEP openssl3)
 PKG_CHECK_MODULES(OPENSSL11_DEP openssl1.1)
index c54be159a557ee3c7f05f0aad70c6976ef61182d..767a335731778915ecaca12db68869aeeec77413 100644 (file)
@@ -83,6 +83,9 @@ Adaptation Layer of Web Authentication Service for BLE Authenticator (code cover
          -DVERSION_PATCH=%version_patch \
          -DBIN_DIR=%{_bindir} \
          -DCOVERAGE_DIR=%{coverage_dir} \
+%if "%_repository" == "emulator"
+         -DEMULATOR_BUILD=1 \
+%endif
          -DTIZEN_VERSION=%{?tizen_version_major}%{!?tizen_version_major:100}
 
 make %{?jobs:-j%jobs}
index 7346820b8a528abd002753680e2404bc86b3295a..ffaae681918de18e1148e95e9fdbf4a0d2bc700b 100644 (file)
@@ -60,6 +60,7 @@ TEST(BluetoothTest, safely_deferring_callback_to_be_run_after_g_main_loop_run)
     g_main_loop_unref(data.first);
 }
 
+#ifndef EMULATOR_BUILD
 TEST(BluetoothTest, scan_fails_if_bluetooth_is_turned_off)
 {
     int err;
@@ -100,6 +101,7 @@ TEST(BluetoothTest, scan_for_up_to_1_second)
     otherThread.join();
     EXPECT_EQ(err = bt.Deinitialize(), BT_ERROR_NONE) << BtErrorToString(err);
 }
+#endif
 
 namespace {