[Mbed] Add integration tests for example applications (#12039)
* Move mbed unit test to test_driver/mbed/unit_test directory
Add integration test dir and files
Cahnge unit test path in launch.json, task.json and mbed_unit_tests.sh
* Add pytest and mbed-ls to pigweed env
* Fix realpath in unit_test Cmake file
* Improve serial data parsing
Update lock and lightings apps smoke tests
* Add network fixture
Add utlis file with common ble and wifi functions
Add wifi provisioning test
* Remove device_controller fixture is singleton al all
Update wifi provisioning tests
* Move unit test README file to right directory
Add Pigweed-app integration test and pigweed client
* Add shell app tests
Improve unit tests check
* Add RPC tests to lock and lighting apps
* Add wlan access point class - run Wi-Fi AP
Add access point as fixture
Use AP in shell wifi connect test
* Fix wlan AP
* Improve BoardAllocator - checking connected device
Improve unit-test checking
* Add mount new mbed device script
* Add close ble connection
* Add wait for wifi connection log and close ble to wifi provisioning tests
* Remove serial device warnings
* Improve lock-app test and refactor to get more common functions
* Improve lighting-app tests
Cleanup lock-app and shell tests
* Lock, ligthing and shell apps tests improvements
Change log sfor ZCL command send
* Changes restyle
Remove redundant changes
Remove acces point class - not ready to merge
Code cleanup
* Add integration tests README file
Improve relative paths in unit test README file
* Improve spelling
* Add new .wordlist exceptions
* Restore 40s timeout for session establishment in device controller
* Add resolve step in wifi_provisioning tests
* Improve lock and light control tests add wifi provisioning and resolve node steps
* Changes restyle
diff --git a/scripts/requirements.mbed.txt b/scripts/requirements.mbed.txt
index 0197a60..47907c0 100644
--- a/scripts/requirements.mbed.txt
+++ b/scripts/requirements.mbed.txt
@@ -1,2 +1,3 @@
mbed-tools>=7.0.0 ; platform_machine != 'aarch64' and sys_platform == 'linux'
-prettytable==0.7.2 ; platform_machine != 'aarch64' and sys_platform == 'linux'
+pytest==6.2.5 ; platform_machine != 'aarch64' and sys_platform == 'linux'
+mbed-ls==1.8.11 ; platform_machine != 'aarch64' and sys_platform == 'linux'