wolfssl: Use the return value from unit.test as pass/fail indicator

Using a string search for Fail is not going to work always e.g.
when all tests are passing it still prints a summary string with string
"Fail" in it which points to 0, however the logic here catches that and
counts it as 1 failure and marks the return value as 1 and ptest runner
interprets that as failure

Pass the return value from unit.test which should be 0 on all passes
or non zero otherwise.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Khem Raj 2025-05-29 08:16:00 -07:00
parent 5cf87bcb87
commit af1612a85b
No known key found for this signature in database
GPG Key ID: BB053355919D3314

View File

@ -8,7 +8,9 @@ echo "Wolfssl ptest logs are stored in ${temp_dir}/${log_file}"
./test/unit.test > "$temp_dir/$log_file" 2>&1
echo "Test script returned: $?"
ret=$?
echo "Test script returned: $ret"
MAGIC_SENTENCE=$(grep "unit_test: Success for all configured tests." $temp_dir/$log_file)
@ -21,4 +23,4 @@ else
fi
NUM_FAILS=$(grep -c "Failed" $temp_dir/$log_file)
exit $NUM_FAILS
exit $ret