Skip to content

TOP-992: Update LMC -> TMC ICD verification tests

Sander Ploegsma requested to merge top-992-check-state-change-events into main

This updates ITC.L.AA0.5.ICD.1a and ITC.L.AA0.5.ICD.1b with the following:

  • Changes the underlying implementation to raise an error if a long-running command completes with a failure result
  • Adds tests to check the obsState transitions from the subarray to capture the intermediate states RESOURCING, CONFIGURING, ABORTING and RESTARTING
  • Adds tests to check the obsMode after each state transition (except on abort and restart)

It also removes the dependencies between the tests. Now:

  • If a command completes OK but the state doesn't change properly, we don't stop the test sequence and the individual test is marked as failed.
  • If a command does not complete OK the fixture will fail and the corresponding state change tests are marked as errored, because we couldn't perform a proper test.
Edited by Sander Ploegsma

Merge request reports