Skip to content

Feature/sdl 0293 enable oem exclusive apps support#172

Closed
LitvinenkoIra wants to merge 15 commits intodevelopfrom
feature/sdl_0293_enable_oem_exclusive_apps_support
Closed

Feature/sdl 0293 enable oem exclusive apps support#172
LitvinenkoIra wants to merge 15 commits intodevelopfrom
feature/sdl_0293_enable_oem_exclusive_apps_support

Conversation

@LitvinenkoIra
Copy link
Copy Markdown

@LitvinenkoIra LitvinenkoIra commented Jan 13, 2021

Implementation of https://github.com/smartdevicelink/sdl_evolution/blob/master/proposals/0293-vehicle-type-filter.md

Just for review. This PR will be redirected to the smartDeviceLink organization after the revision will be accepted

This PR is ready for review.

Testing Plan

ATF test scripts from LuxoftSDL/sdl_atf_test_scripts#100
HMI from LuxoftSDL/sdl_hmi#62

Summary

  • Add systemHardwareVersion parameter processing
  • Add vehicle data params to StartSessionAck
  • Postpone StartSessionAck untill vehicle data is availiable

CLA

rpc_spec from LuxoftSDL/rpc_spec#14

LitvinenkoIra and others added 12 commits December 24, 2020 13:03
Also added some unit tests to cover happy path
Additionally, implemented new waiter-function for
blocking threads until HMI readiness and release
them once all data became available.
This is required to avoid timing issue as after
calling `UpdateRequestsRequiredForCapabilities`
another thread may be notified that everything
is ready to run. Notified thread may try to
access hmi capabilities values which is not
set yet. That's why it is important to set
capabilities values first.
There was noticed that SDL does not terminate
HMI request commands in case if HMI sends
response in the error format. This was fixed.
…_changes

Add vehicle data params to StartSessionAck
Also delete disabled unit tests, which use outdated hard-coded values and
doesn't map to current state and sections of preloaded pt.
Instead new unit tests are added to check Save() and GenerateSnapshot()
methods. These tests work with current version of preloaded pt, copied from
AppMain folder.
Delete unused and outdated hard-coded PTs from PTRepresentation classes.
Move and update affected UTs with actual version of preloaded PT,
copied from AppMain folder
@LitvinenkoIra
Copy link
Copy Markdown
Author

Moved to smartDeviceLink

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants