Skip to content
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

Update 'no messaging setup' message #123

Merged
merged 2 commits into from
May 13, 2017
Merged

Update 'no messaging setup' message #123

merged 2 commits into from
May 13, 2017

Conversation

brarcher
Copy link
Contributor

It was found that if a ck_assert() or ck_abort() call was made when not running a test
with srunner_run() that the current process would attempt to report a test
failure to the process which started the test, of which none exists. As a result,
finding no pipe file setup, the process aborts. This is all due to an API usage
mistake, as ck_assert* and ck_abort() should not be called outside of a
test or setup/teardown function.

To make it more clear that if one hits this it is a API usage issue, changing the
failure message which is reported.

It was found that if a ck_assert() or ck_abort() call was made when not running a test
with srunner_run() that the current process would attempt to report a test
failure to the process which started the test, of which none exists. As a result,
finding no pipe file setup, the process aborts. This is all due to an API usage
mistake, as ck_assert* and ck_abort() should not be called outside of a
test or setup/teardown function.

To make it more clear that if one hits this it is a API usage issue, changing the
failure message which is reported.
@brarcher brarcher merged commit fe58e32 into master May 13, 2017
@brarcher brarcher deleted the message branch May 13, 2017 13:22
Pro added a commit to open62541/open62541 that referenced this pull request Jan 3, 2019
ck_assert can only be called while a test is running.
See libcheck/check#18 and libcheck/check#123

There was a race condition where the server loop tried to lock the mutex
and assert the return value, although the tests already finished.

Fixes #2331
Pro added a commit to open62541/open62541 that referenced this pull request Jan 3, 2019
ck_assert can only be called while a test is running.
See libcheck/check#18 and libcheck/check#123

There was a race condition where the server loop tried to lock the mutex
and assert the return value, although the tests already finished.

Fixes #2331
Pro added a commit to open62541/open62541 that referenced this pull request Jan 3, 2019
ck_assert can only be called while a test is running.
See libcheck/check#18 and libcheck/check#123

There was a race condition where the server loop tried to lock the mutex
and assert the return value, although the tests already finished.

Fixes #2331
Pro added a commit to open62541/open62541 that referenced this pull request Jan 3, 2019
ck_assert can only be called while a test is running.
See libcheck/check#18 and libcheck/check#123

There was a race condition where the server loop tried to lock the mutex
and assert the return value, although the tests already finished.

Fixes #2331
Pro added a commit to open62541/open62541 that referenced this pull request Jan 3, 2019
ck_assert can only be called while a test is running.
See libcheck/check#18 and libcheck/check#123

There was a race condition where the server loop tried to lock the mutex
and assert the return value, although the tests already finished.

Fixes #2331
Pro added a commit to open62541/open62541 that referenced this pull request Jan 3, 2019
ck_assert can only be called while a test is running.
See libcheck/check#18 and libcheck/check#123

There was a race condition where the server loop tried to lock the mutex
and assert the return value, although the tests already finished.

Fixes #2331
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant