[EGD-6259] Turn off usb security
To prevent errors with USB connectivity and charging screens.
[EGD-5783] Exclude empty body from response message
Remove body field from response message,
if it contains null. Add 204 and 501 status codes
and use them in proper responses.
204 stands for success but no content, and 501
means endpoint is not implemented.
Additionally some minor fixes.
[EGD-6191] Fix harness call tests
* This PR provides a fix for the bug reported in [EGD-6081].
The solution adds the `tear_down`-like fixture called after the
problematic tests, that enforce focus on `ApplicationDesktop'`s
main window.
* Additionally similar solution was added to `test_auto_lock`
to restore original (30s) lock timeout.
[EGD-6081]: https://appnroll.atlassian.net/browse/EGD-6081
[EGD-6232] Fix Harness does not unlock endpoint
USB unlocked in tests
Adjustment of tests to the new EP API
[EGD-6230] Fix reading of cheksum.txt file
Fix errors regarding update.
[EGD-5945] Bluetooth-harness API messages
This PR:
* provides Bluetooth-Harness API messages definition [EGD-5944]
* provides Bluetooth-Harness API messages implementation
* provides Bluetooth-Harness API usage on harness side [EGD-5946]
* provides Bluetooth-Harness tests [EGD-5947]
[EGD-6076] Fix test_send_message fails
fix for function erase_all_templates
[EGD-6196] Replace venv command in harness readme
Replaced to avoid usage of python2
[EGD-5965] Add BT-Harness API documentation
Added documentation:
* BT endpoint API
* BT-Harness tests
[EGD-5565] Fix update process on new lf filesystem
These changes are needed for update to work with new
LFS fileystem, also minor bugfixes are included.
[EGD-6100] Add BT device turn off handling
After BT device disconnects (e.g. because of shutdown) Pure is now
aware of this
[EGD-5512] Usb security refactor and devices pairing
Move all security related functionality to single security endpoint
Paired devices can be added to avoid further passcode requests
[EGD-6106] Fix update test on CI
Update test is marked as rt1051 so CI ignores
it during testing
[EGD-6022] Fix tests used in CI process
Fixed some tests used in CI
[EGD-6027] Moved test harness to separate repository
Common code for QAE and development moved to separate repository to
achieve more granular controll and more fluent flow
[EGD-5908] Fix bug in Logger + add log unit test
Because `vsnprintf` return value means:
"
The number of characters that would have been
written if n had been sufficiently large,
not counting the terminating null character.
If an encoding error occurs, a negative number is returned.
"
`Logger` crashed when log msg was longer than LOGGER_BUFFER_SIZE.
Checking `vsnprintf` return value solves this issue.
[EGD-5724] Add pagination for Templates
Add pagination for Templates
Fix bug in change message template response
[EGD-5758] Restore auto locking timer in ApplicationManager
Restore auto-locking functionality
[EGD-5906] Fix test_calendar_events
Unlock usb and enable test on CI