nasa / fprime

F´ - A flight software and embedded systems framework
https://fprime.jpl.nasa.gov
Apache License 2.0
10.02k stars 1.29k forks source link

Write Intergration Tests for Baremetal Reference #2611

Closed LeStarch closed 2 months ago

LeStarch commented 5 months ago
F´ Version
Affected Component

Feature Description

In order to have a solid CI test of the Baremetal System Reference, a set of basic functional integration tests should be written for the Baremetal reference deployment. These tests should ensure the following functions work correctly:

  1. Connectivity and flowing telemetry
  2. Commanding
  3. Events
  4. If the developer identifies other critical functions, these may be tested too

These tests should be written with the Integration and Test API. However, the modern fixture-driver approach shown in Ref should be used as that guide uses old boilerplate code.

Rationale

A set of integration tests for the baremetal reference is an essential first step for making this system something that may be run in CI.

LeStarch commented 5 months ago

@ethancheez heads-up, we will be poking at the baremetal reference again.

ethancheez commented 5 months ago

@ethancheez heads-up, we will be poking at the baremetal reference again.

Sounds good, I am happy to help out if needed.