<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>compiling and running ble-pc-driver tests</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/79643/compiling-and-running-ble-pc-driver-tests</link><description>Hi, I am trying to compile and run the ble-pc-driver tests but am struggling. 
 My best guess based on the documentation is that I am specifying something wrong when configuring the cmake project (im using cmake gui). 
 based on the 
 pc-ble-driver/test</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 20 Sep 2021 12:51:26 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/79643/compiling-and-running-ble-pc-driver-tests" /><item><title>RE: compiling and running ble-pc-driver tests</title><link>https://devzone.nordicsemi.com/thread/330287?ContentTypeID=1</link><pubDate>Mon, 20 Sep 2021 12:51:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:34887b46-e95c-4a72-8681-6ebd326dda99</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;OK, now I think I see. The documentation is not up to date, and TEST_ALL does not do anything (you can search for TEST_ALL in the repository to see it is not used). You need to specify TEST_TRANSPORT and TEST_SOFTDEVICE_API like you did initially. That is all that is used, which you can see from &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver/blob/master/test/CMakeLists.txt"&gt;test\CMakeLists.txt&lt;/a&gt;. Those are the only two test categories that are there, and all test cases should be built with those two.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: compiling and running ble-pc-driver tests</title><link>https://devzone.nordicsemi.com/thread/330128?ContentTypeID=1</link><pubDate>Sat, 18 Sep 2021 16:29:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:893ee41c-3e03-4b80-8741-4dddece675fb</guid><dc:creator>Yorai Levi</dc:creator><description>&lt;p&gt;The master head is at tag v4.1.4 which means there shouldn&amp;#39;t be an issue.&lt;/p&gt;
&lt;p&gt;I tried compiling on linux in hope that maybe I am passing some of the arguments wrong on windows but to no avail&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;/p&gt;
&lt;p&gt;cmake -G Ninja -&lt;br /&gt;DCOMPILE_CONNECTIVITY=1 -DCONNECTIVITY_VERSION=1.0.0 -DBLE_DRIVER_TE&lt;br /&gt;ST_PCA10040_A=682935919:COM3 -DBLE_DRIVER_TEST_PCA10040_B=682179628:COM6 -DT&lt;br /&gt;EST_ALL=1 -DTEST_SOFTDEVICE_API=1 -DTEST_TRANSPORT=1 ..&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;br /&gt;-- NRF_BLE_DRIVER_VERSION not specified, setting it to 0.0.0&lt;br /&gt;-- The C compiler identification is GNU 9.3.0&lt;br /&gt;-- The CXX compiler identification is GNU 9.3.0&lt;br /&gt;-- Check for working C compiler: /usr/bin/cc&lt;br /&gt;-- Check for working C compiler: /usr/bin/cc -- works&lt;br /&gt;-- Detecting C compiler ABI info&lt;br /&gt;-- Detecting C compiler ABI info - done&lt;br /&gt;-- Detecting C compile features&lt;br /&gt;-- Detecting C compile features - done&lt;br /&gt;-- Check for working CXX compiler: /usr/bin/c++&lt;br /&gt;-- Check for working CXX compiler: /usr/bin/c++ -- works&lt;br /&gt;-- Detecting CXX compiler ABI info&lt;br /&gt;-- Detecting CXX compiler ABI info - done&lt;br /&gt;-- Detecting CXX compile features&lt;br /&gt;-- Detecting CXX compile features - done&lt;br /&gt;-- Architecture not set, using native 64-bit toolchain.&lt;br /&gt;-- Building with build type: .&lt;br /&gt;-- Found Git: /usr/bin/git (found version &amp;quot;2.25.1&amp;quot;)&lt;br /&gt;-- Check if the system is big endian&lt;br /&gt;-- Searching 16 bit integer&lt;br /&gt;-- Looking for sys/types.h&lt;br /&gt;-- Looking for sys/types.h - found&lt;br /&gt;-- Looking for stdint.h&lt;br /&gt;-- Looking for stdint.h - found&lt;br /&gt;-- Looking for stddef.h&lt;br /&gt;-- Looking for stddef.h - found&lt;br /&gt;-- Check size of unsigned short&lt;br /&gt;-- Check size of unsigned short - done&lt;br /&gt;-- Using unsigned short&lt;br /&gt;-- Check if the system is big endian - little endian&lt;br /&gt;-- SDK directory already exists, reusing that.&lt;br /&gt;-- Found projects: /tmp/pc-ble-driver/sdks/v11/examples/ble_central_and_peripheral/ble_connectivity/pca10028/ser_s130_hci&lt;br /&gt;-- PROJECT_NAME:ser_s130_hci PCA_TYPE:pca10028 SD_TV: s130 TRANSPORT:uart&lt;br /&gt;-- Newer SoftDevice version found (2.0.1) than the SDK provides (2.0.0).&lt;br /&gt;-- Running make:/usr/bin/make in ARMGCC_PROJECT_DIRECTORY:/tmp/pc-ble-driver/sdks/v11/examples/ble_central_and_peripheral/ble_connectivity/pca10028/ser_s130_hci/armgcc&lt;br /&gt;-- Storing files in /home/user/linux-source/pc-ble-driver/hex/sd_api_v2&lt;br /&gt;-- Found projects: /tmp/pc-ble-driver/sdks/v11/examples/ble_central_and_peripheral/ble_connectivity/pca10036/ser_s132_hci&lt;br /&gt;-- PROJECT_NAME:ser_s132_hci PCA_TYPE:pca10036 SD_TV: s132 TRANSPORT:uart&lt;br /&gt;-- Newer SoftDevice version found (2.0.1) than the SDK provides (2.0.0).&lt;br /&gt;-- Running make:/usr/bin/make in ARMGCC_PROJECT_DIRECTORY:/tmp/pc-ble-driver/sdks/v11/examples/ble_central_and_peripheral/ble_connectivity/pca10036/ser_s132_hci/armgcc&lt;br /&gt;-- Storing files in /home/user/linux-source/pc-ble-driver/hex/sd_api_v2&lt;br /&gt;-- Found projects: /tmp/pc-ble-driver/sdks/v11/examples/ble_central_and_peripheral/ble_connectivity/pca10040/ser_s132_hci&lt;br /&gt;-- PROJECT_NAME:ser_s132_hci PCA_TYPE:pca10040 SD_TV: s132 TRANSPORT:uart&lt;br /&gt;-- Newer SoftDevice version found (2.0.1) than the SDK provides (2.0.0).&lt;br /&gt;-- Target connectivity_1.0.0_1m_with_s132_2.0.1 already exists.&lt;br /&gt;-- SDK directory already exists, reusing that.&lt;br /&gt;-- Found projects: /tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10040/ser_s132_hci;/tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10040/ser_s132v3_hci;/tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10040/ser_s132v5_hci&lt;br /&gt;-- PROJECT_NAME:ser_s132_hci PCA_TYPE:pca10040 SD_TV: s132 TRANSPORT:uart&lt;br /&gt;-- SoftDevice version found is the same version(/home/user/linux-source/pc-ble-driver/hex/sd_api_v6/s132_nrf52_6.1.1_softdevice.hex) as the one in the SDK(6.1.1). Using the one found in the SDK.&lt;br /&gt;-- Running make:/usr/bin/make in ARMGCC_PROJECT_DIRECTORY:/tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10040/ser_s132_hci/armgcc&lt;br /&gt;-- Storing files in /home/user/linux-source/pc-ble-driver/hex/sd_api_v6&lt;br /&gt;-- PROJECT_NAME:ser_s132v3_hci PCA_TYPE:pca10040 SD_TV: s132v3 TRANSPORT:uart&lt;br /&gt;-- Newer SoftDevice version found (3.1.0) than the SDK provides (3.0.0).&lt;br /&gt;-- Running make:/usr/bin/make in ARMGCC_PROJECT_DIRECTORY:/tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10040/ser_s132v3_hci/armgcc&lt;br /&gt;-- Storing files in /home/user/linux-source/pc-ble-driver/hex/sd_api_v3&lt;br /&gt;-- PROJECT_NAME:ser_s132v5_hci PCA_TYPE:pca10040 SD_TV: s132v5 TRANSPORT:uart&lt;br /&gt;-- SoftDevice version found is the same version(/home/user/linux-source/pc-ble-driver/hex/sd_api_v5/s132_nrf52_5.1.0_softdevice.hex) as the one in the SDK(5.1.0). Using the one found in the SDK.&lt;br /&gt;-- Running make:/usr/bin/make in ARMGCC_PROJECT_DIRECTORY:/tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10040/ser_s132v5_hci/armgcc&lt;br /&gt;-- Storing files in /home/user/linux-source/pc-ble-driver/hex/sd_api_v5&lt;br /&gt;-- Found projects: /tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10056/ser_s132v3_usb_hci;/tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10056/ser_s132v5_usb_hci;/tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10056/ser_s140_hci;/tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10056/ser_s140_usb_hci&lt;br /&gt;-- PROJECT_NAME:ser_s132v3_usb_hci PCA_TYPE:pca10056 SD_TV: s132v3 TRANSPORT:usb&lt;br /&gt;-- Newer SoftDevice version found (3.1.0) than the SDK provides (3.0.0).&lt;br /&gt;-- Running make:/usr/bin/make in ARMGCC_PROJECT_DIRECTORY:/tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10056/ser_s132v3_usb_hci/armgcc&lt;br /&gt;-- Storing files in /home/user/linux-source/pc-ble-driver/hex/sd_api_v3&lt;br /&gt;-- PROJECT_NAME:ser_s132v5_usb_hci PCA_TYPE:pca10056 SD_TV: s132v5 TRANSPORT:usb&lt;br /&gt;-- SoftDevice version found is the same version(/home/user/linux-source/pc-ble-driver/hex/sd_api_v5/s132_nrf52_5.1.0_softdevice.hex) as the one in the SDK(5.1.0). Using the one found in the SDK.&lt;br /&gt;-- Running make:/usr/bin/make in ARMGCC_PROJECT_DIRECTORY:/tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10056/ser_s132v5_usb_hci/armgcc&lt;br /&gt;-- Storing files in /home/user/linux-source/pc-ble-driver/hex/sd_api_v5&lt;br /&gt;-- PROJECT_NAME:ser_s140_hci PCA_TYPE:pca10056 SD_TV: s140 TRANSPORT:uart&lt;br /&gt;-- SoftDevice version found is the same version(/home/user/linux-source/pc-ble-driver/hex/sd_api_v6/s140_nrf52_6.1.1_softdevice.hex) as the one in the SDK(6.1.1). Using the one found in the SDK.&lt;br /&gt;-- Running make:/usr/bin/make in ARMGCC_PROJECT_DIRECTORY:/tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10056/ser_s140_hci/armgcc&lt;br /&gt;-- Storing files in /home/user/linux-source/pc-ble-driver/hex/sd_api_v6&lt;br /&gt;-- PROJECT_NAME:ser_s140_usb_hci PCA_TYPE:pca10056 SD_TV: s140 TRANSPORT:usb&lt;br /&gt;-- SoftDevice version found is the same version(/home/user/linux-source/pc-ble-driver/hex/sd_api_v6/s140_nrf52_6.1.1_softdevice.hex) as the one in the SDK(6.1.1). Using the one found in the SDK.&lt;br /&gt;-- Running make:/usr/bin/make in ARMGCC_PROJECT_DIRECTORY:/tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10056/ser_s140_usb_hci/armgcc&lt;br /&gt;-- Storing files in /home/user/linux-source/pc-ble-driver/hex/sd_api_v6&lt;br /&gt;-- Found projects: /tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10059/ser_s132v3_usb_hci;/tmp/pc-ble-driver/sdks/v15/nRF5_SDK_15.3.0_59ac345/examples/connectivity/ble_connectivity/pca10059/ser_s140_usb_hci&lt;br /&gt;-- PROJECT_NAME:ser_s132v3_usb_hci PCA_TYPE:pca10059 SD_TV: s132v3 TRANSPORT:usb&lt;br /&gt;-- Newer SoftDevice version found (3.1.0) than the SDK provides (3.0.0).&lt;br /&gt;-- Target connectivity_1.0.0_usb_with_s132_3.1.0 already exists.&lt;br /&gt;-- PROJECT_NAME:ser_s140_usb_hci PCA_TYPE:pca10059 SD_TV: s140 TRANSPORT:usb&lt;br /&gt;-- SoftDevice version found is the same version(/home/user/linux-source/pc-ble-driver/hex/sd_api_v6/s140_nrf52_6.1.1_softdevice.hex) as the one in the SDK(6.1.1). Using the one found in the SDK.&lt;br /&gt;-- Target connectivity_1.0.0_usb_with_s140_6.1.1 already exists.&lt;br /&gt;-- Connectivity artifacts _CONNECTIVITY_ARTIFACTS_SDv2;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v2/connectivity_1.0.0_1m_with_s130_2.0.1.hex;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v2/connectivity_1.0.0_1m_with_s132_2.0.1.hex;_CONNECTIVITY_ARTIFACTS_SDv6;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v6/connectivity_1.0.0_1m_with_s132_6.1.1.hex;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v6/connectivity_1.0.0_1m_with_s140_6.1.1.hex;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v6/connectivity_1.0.0_usb_with_s140_6.1.1.hex;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v6/connectivity_1.0.0_usb_with_s140_6.1.1_dfu_pkg.zip;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v6/connectivity_1.0.0_usb_for_s140_6.1.1.hex;_CONNECTIVITY_ARTIFACTS_SDv3;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v3/connectivity_1.0.0_1m_with_s132_3.1.0.hex;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v3/connectivity_1.0.0_usb_with_s132_3.1.0.hex;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v3/connectivity_1.0.0_usb_with_s132_3.1.0_dfu_pkg.zip;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v3/connectivity_1.0.0_usb_for_s132_3.1.0.hex;_CONNECTIVITY_ARTIFACTS_SDv5;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v5/connectivity_1.0.0_1m_with_s132_5.1.0.hex;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v5/connectivity_1.0.0_usb_with_s132_5.1.0.hex;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v5/connectivity_1.0.0_usb_with_s132_5.1.0_dfu_pkg.zip;|/home/user/linux-source/pc-ble-driver/hex/sd_api_v5/connectivity_1.0.0_usb_for_s132_5.1.0.hex&lt;br /&gt;-- Looking for pthread.h&lt;br /&gt;-- Looking for pthread.h - found&lt;br /&gt;-- Performing Test CMAKE_HAVE_LIBC_PTHREAD&lt;br /&gt;-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed&lt;br /&gt;-- Check if compiler accepts -pthread&lt;br /&gt;-- Check if compiler accepts -pthread - yes&lt;br /&gt;-- Found Threads: TRUE&lt;br /&gt;-- Compiled tests are installed in directory &amp;quot;bin&amp;quot;&lt;br /&gt;-- Compiled examples are installed in directory &amp;quot;bin&amp;quot;&lt;br /&gt;-- Did not find clang-tidy, target tidy is disabled.&lt;br /&gt;-- If clang-tidy is installed, make sure run-clang-tidy.py and clang-tidy is in PATH&lt;br /&gt;-- Configuring done&lt;br /&gt;-- Generating done&lt;br /&gt;CMake Warning:&lt;br /&gt; Manually-specified variables were not used by the project:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;BLE_DRIVER_TEST_PCA10040_A&lt;br /&gt; BLE_DRIVER_TEST_PCA10040_B&lt;br /&gt; TEST_ALL&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;br /&gt;-- Build files have been written to: /home/user/linux-source/pc-ble-driver/build&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The interesting thing is that&amp;nbsp;&lt;span&gt;BLE_DRIVER_TEST_PCA10040_A,&lt;/span&gt;&lt;span&gt;BLE_DRIVER_TEST_PCA10040_B,&lt;/span&gt;&lt;span&gt;TEST_ALL seem to do nothing (yes I changed boards) and I didn&amp;#39;t see any use of them in any of the cmakefiles.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;At this point I am unsure what compiles the test targets &amp;quot;test_run_sdv&amp;lt;SoftDevice_API_version&amp;gt;_&amp;lt;SoftDevice_type&amp;gt;_pca&amp;quot; that the readme in the tests folder hints at.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;pc-ble-driver$ tree | grep test&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span&gt;&lt;br /&gt;│&amp;nbsp;&amp;nbsp; └── test&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_sd_api_v2.dir&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_advertising.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_driver_open_close.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_128bit_uuid.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_gh_112.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_stuck_in_scan_mode.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_phy_update.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_rssi.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_security.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── testcase_util.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_environment.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util_adapter_wrapper.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util_conversion.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── test_util_role.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_sd_api_v3.dir&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_advertising.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_driver_open_close.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_128bit_uuid.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_gh_112.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_stuck_in_scan_mode.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_phy_update.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_rssi.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_security.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── testcase_util.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_environment.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util_adapter_wrapper.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util_conversion.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── test_util_role.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_sd_api_v5.dir&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_advertising.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_driver_open_close.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_128bit_uuid.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_gh_112.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_stuck_in_scan_mode.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_phy_update.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_rssi.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_security.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── testcase_util.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_environment.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util_adapter_wrapper.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util_conversion.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── test_util_role.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_sd_api_v6.dir&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_advertising.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_driver_open_close.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_128bit_uuid.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_gh_112.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_stuck_in_scan_mode.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_phy_update.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_rssi.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_security.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── testcase_util.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_environment.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util_adapter_wrapper.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util_conversion.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── test_util_role.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── test_serial_port_enum_sd_api_v2.dir&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── test_serial_port_enum.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_environment.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util_adapter_wrapper.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util_conversion.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── test_util_role.cpp.o&lt;br /&gt;│&amp;nbsp;&amp;nbsp; ├── test_sd_api_v2&lt;br /&gt;│&amp;nbsp;&amp;nbsp; ├── test_sd_api_v3&lt;br /&gt;│&amp;nbsp;&amp;nbsp; ├── test_sd_api_v5&lt;br /&gt;│&amp;nbsp;&amp;nbsp; ├── test_sd_api_v6&lt;br /&gt;│&amp;nbsp;&amp;nbsp; └── test_serial_port_enum_sd_api_v2&lt;br /&gt;├── test&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_advertising.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_driver_open_close.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_128bit_uuid.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_gh_112.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_issue_stuck_in_scan_mode.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_phy_update.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_rssi.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── testcase_security.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── testcase_util.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; └── test_serial_port_enum.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_environment.h&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util.h&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util_adapter_wrapper.h&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util_adapter_wrapper_scratchpad.h&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util_conversion.h&lt;br /&gt;│&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; ├── test_util_role.h&lt;br /&gt;│&amp;nbsp;&amp;nbsp; ├── test_environment.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; ├── test_util.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; ├── test_util_adapter_wrapper.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; ├── test_util_conversion.cpp&lt;br /&gt;│&amp;nbsp;&amp;nbsp; └── test_util_role.cpp&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;checking the available targets&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f447.svg" title="Point down"&gt;&amp;#x1f447;&lt;/span&gt; there seem to be no hint of the mentioned tests&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;cmake --build . --target help | grep test&lt;/span&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;span&gt;&lt;br /&gt;test/edit_cache: phony&lt;br /&gt;test/package_source: phony&lt;br /&gt;test/install: phony&lt;br /&gt;test/list_install_components: phony&lt;br /&gt;test/rebuild_cache: phony&lt;br /&gt;test/package: phony&lt;br /&gt;test/install/strip: phony&lt;br /&gt;test/install/local: phony&lt;br /&gt;test_sd_api_v2: phony&lt;br /&gt;test_sd_api_v3: phony&lt;br /&gt;test_sd_api_v5: phony&lt;br /&gt;test_sd_api_v6: phony&lt;br /&gt;test_serial_port_enum_sd_api_v2: phony&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: compiling and running ble-pc-driver tests</title><link>https://devzone.nordicsemi.com/thread/329622?ContentTypeID=1</link><pubDate>Wed, 15 Sep 2021 12:46:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6a4e364c-6f67-4324-ba2f-3236423465fe</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am not able to see exactly what happened. I suggest you use a release and not master, though that may not be related in this case. Also, I suggest follow the &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver#Compiling-pc-ble-driver-from-source"&gt;instructions on how to build the pc-ble-driver&lt;/a&gt; to the point, so that you don&amp;#39;t miss anything.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>