You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently GTest is only run on the common directory. This should be expanded to run tests on each of the systems as well.
Unit Tests
Operate the same way as the existing common unit tests. Device/OS specific code should not be included when compiling for tests. There should be a target to run the unit tests on each system as well as a target to test everything.
Baremetal Integration Tests
An alternate main function should run through various device functions an assert that the state of the system is valid, failing assertions should signal back to the host system and optionally trigger a breakpoint. There should be a target which will deploy and run such a test.
Checkpoints
All targets exist (but currently no-ops)
Subsystem unit tests
Baremetal test assertion functions
Conditional compilation/deployment of test_main function
Host system communication of test status
Optional breakpoint on assertion failure
The text was updated successfully, but these errors were encountered:
Currently GTest is only run on the common directory. This should be expanded to run tests on each of the systems as well.
Unit Tests
Operate the same way as the existing common unit tests. Device/OS specific code should not be included when compiling for tests. There should be a target to run the unit tests on each system as well as a target to test everything.
Baremetal Integration Tests
An alternate main function should run through various device functions an assert that the state of the system is valid, failing assertions should signal back to the host system and optionally trigger a breakpoint. There should be a target which will deploy and run such a test.
Checkpoints
The text was updated successfully, but these errors were encountered: