-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Corrected casting issue with an assert within the error_handling test #7202
Conversation
Discovered via #7105. If both values are negative values, they are casted in such a way that -1 != -1. This small commit fixes that.
@@ -124,7 +124,7 @@ void test_error_context_capture() | |||
mbed_error_status_t status = mbed_get_last_error_info( &error_ctx ); | |||
TEST_ASSERT(status == MBED_SUCCESS); | |||
TEST_ASSERT_EQUAL_UINT(error_value, error_ctx.error_value); | |||
TEST_ASSERT_EQUAL_UINT(osThreadGetId(), error_ctx.thread_id); | |||
TEST_ASSERT_EQUAL_UINT((uint32_t)osThreadGetId(), error_ctx.thread_id); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Change looks fine.
However looking at the implementation because of this bugfix:
osRtxThread_t *current_thread = osRtxInfo.thread.run.curr;
, osRtxInfo should not be used - internal detail? Use rather osRtxThreadGetRunning, but that is also I do not believe public API. Will check
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@SenRamakri ^^^
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@0xc0170 Addressed with latest commit.
Wrapping a #define to prevent test from being run when no RTOS is present.
/morph build |
Allows for other tests to run if no RTOS is present.
@0xc0170 @SenRamakri If y'all could re-review. |
/morph build |
Build : SUCCESSBuild number : 2346 Triggering tests/morph test |
Exporter Build : SUCCESSBuild number : 1970 |
Test : SUCCESSBuild number : 2131 |
Description
Discovered via #7105.
If both values are negative values, they are casted in such a way that -1 != -1. This small commit fixes that.
Pull request type