nasa/fprime

F Prime CI/CD Test Runner

Opened this issue · 0 comments

During the development of the API it became apparent that the Test Runner would have bled into the scope of other testing efforts at the time. So the test API work de-scoped developing a test runner script. However, because discussions were had on what the Test Runner should do, the requirements for the Test Runner are still captured here.

  • The Test Runner shall collect artifacts to record the condition of the tests.
    • History logs
    • Copies of the FSW dictionaries
    • A copy of the FSW binary
  • The Test Runner shall collect files to record the results of the tests.
    • Test logs
    • Test reports
  • The Test Runner shall support specifying a deployment directory to discover and run Integration Tests.
  • The Test Runner should be usable by CI/CD setup.
  • The Test Runner should support different test configurations
  • The Test Runner should have a Command Line Interface