From f31c09f028324c3ff4568fa7fde1a06aeb75883d Mon Sep 17 00:00:00 2001 From: Alex Campbell Date: Fri, 11 Jun 2021 11:44:46 -0400 Subject: [PATCH] waits for test to finish. --- .github/workflows/functional-tests.yml | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/.github/workflows/functional-tests.yml b/.github/workflows/functional-tests.yml index 3bbf47755..adcc36b97 100644 --- a/.github/workflows/functional-tests.yml +++ b/.github/workflows/functional-tests.yml @@ -58,9 +58,25 @@ jobs: - name: Run cFS run: | ./core-cpu1 | tee cFS_startup_cpu1.txt & - sleep 20 - ../host/cmdUtil --pktid=0x1806 --cmdcode=4 --endian=LE --string="20:CFE_APP" --string="20:CFE_TestMain" --string="64:cfe_testcase" --uint32=16384 --uint8=0 --uint8=0 --uint16=100 & + sleep 10 + ../host/cmdUtil --pktid=0x1806 --cmdcode=4 --endian=LE --string="20:CFE_TEST_APP" --string="20:CFE_TestMain" --string="64:cfe_testcase" --uint32=16384 --uint8=0 --uint8=0 --uint16=100 & + sleep 30 + counter=$(grep -c "CFE_TEST_APP" cFS_startup_cpu1.txt) + + while [[ -z $(grep -i "SUMMARY" cFS_startup_cpu1.txt) ]]; do + echo "Waiting for CFE Tests" + sleep 60 + temp=$(grep -c "CFE_TEST_APP" cFS_startup_cpu1.txt) + + if [ $temp -eq $counter ]; + then + echo "Test is frozen. Quiting" + break + fi + + counter=$(grep -c "CFE_TEST_APP" cFS_startup_cpu1.txt) + done ../host/cmdUtil --endian=LE --pktid=0x1806 --cmdcode=2 --half=0x0002 working-directory: ./build/exe/cpu1/