In the framework, when we generate test cases, we need to set dependency macros and dependency macros are not the same in 3.6 and 4.0. See #31 and #34 as examples of that. We prefer not to have an ad-hoc solution each time we encounter this issue in the Python scripts (like in #31 and #34). Thus the idea to have an utility function in test_case.py to help. The signature of this function has been discussed here https://github.com/Mbed-TLS/mbedtls-framework/pull/46#discussion_r1762973150. The goal of this task is to implement this utility function and use it to override the temporary solutions in #31 and #34.
In the framework, when we generate test cases, we need to set dependency macros and dependency macros are not the same in 3.6 and 4.0. See #31 and #34 as examples of that. We prefer not to have an ad-hoc solution each time we encounter this issue in the Python scripts (like in #31 and #34). Thus the idea to have an utility function in test_case.py to help. The signature of this function has been discussed here https://github.com/Mbed-TLS/mbedtls-framework/pull/46#discussion_r1762973150. The goal of this task is to implement this utility function and use it to override the temporary solutions in #31 and #34.