I'd like to share two new refinements in TF-M test repo to you.
l The struct variable test_result_t has been removed from the definition of struct variable test_t. It is unnecessary to set an initial value of test result for each case. With this change, the binary size will be reduced. Please see [test patch]https://review.trustedfirmware.org/c/TF-M/tf-m-tests/+/13822/4 for more details.
l The flag TEST_SKIPPED has been added into enum variable test_status_t, works with TEST_PASSED and TEST_FAILED. TEST_SKIPPED indicates that the test case is skipped in runtime when the test environment is unavailable. Please ee [test patch]https://review.trustedfirmware.org/c/TF-M/tf-m-tests/+/13826/5 for more details.
Hope these two changes can help your work in the future. Please let me know if anything can be improved. Thanks!
Best Regards Jianliang Shen