fix(expect): wait for all UARTs to pass
This change ensures that `run_package.sh`, which only runs on the
on-premises CI, sends the SIGINT signal to all non-payload UARTs once
the payload UART has completed. The Expect scripts controlling these
UARTs can trap this signal and handle it appropriately, whether that be
by ignoring it until further tests complete, or simply exiting. The busy
loop waits for all UARTs to shut down before terminating.
Previously, the busy loop would be terminated once the payload UART had
exited. This meant that in any tests where the non-payload UART had a
longer-running UART script than the payload UART, those results were not
being reported.
Signed-off-by: Chris Kay <chris.kay@arm.com>
Change-Id: I7b60c69965b250dba224cb64b1a5a10d5db1601a
1 file changed