mirror of
https://github.com/systemd/systemd.git
synced 2025-03-09 12:58:26 +03:00
docs: Add Tests section to coding style doc
This commit is contained in:
parent
681e39c1dc
commit
5c041971eb
@ -780,3 +780,13 @@ SPDX-License-Identifier: LGPL-2.1-or-later
|
|||||||
good idea where it might end up running inside of libsystemd.so or
|
good idea where it might end up running inside of libsystemd.so or
|
||||||
similar. Hence, use TLS (i.e. `thread_local`) where appropriate, and maybe
|
similar. Hence, use TLS (i.e. `thread_local`) where appropriate, and maybe
|
||||||
the occasional `pthread_once()`.
|
the occasional `pthread_once()`.
|
||||||
|
|
||||||
|
## Tests
|
||||||
|
|
||||||
|
- Use the assertion macros from `tests.h` (`ASSERT_GE()`, `ASSERT_OK()`, ...) to
|
||||||
|
make sure a descriptive error is logged when an assertion fails. If no assertion
|
||||||
|
macro exists for your specific use case, please add a new assertion macro in a
|
||||||
|
separate commit.
|
||||||
|
|
||||||
|
- When modifying existing tests, please convert the test to use the new assertion
|
||||||
|
macros from `tests.h` if it is not already using those.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user