Hello,
Not all SCST atomic tests are safely preemptible.
Some test groups replace the interrupt vector table or temporarily block interrupts, and they expect to run to completion without being interrupted by normal application ISRs or excessive task-preemption jitter.
If an “alien” interrupt or a context change occurs during those tests, the SCST library detects it and flags “TEST_WAS_INTERRUPTED”, and your app must handle that (e.g., reschedule or reset, depending on your safety strategy).
Best regards,
Peter