TOP-992: Update LMC -> TMC ICD verification tests
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 statesRESOURCING
,CONFIGURING
,ABORTING
andRESTARTING
- 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