Provides: linux-kernel-kdbus-tests
Provides: linux-kernel-logger-tests
BuildRequires: pkgconfig(libcap)
+BuildRequires: ??? bsd/string.h
+
%description -n linux-tizen-modules-tests
This package contains tests for Tizen-specific kernel modules.
#include <pthread.h>
#include <sys/syscall.h>
+#include <bsd/string.h>
#include "kdbus-util.h"
struct kdbus_test_env {
if (!(_ASSERT_RETURN_VAL_val0_ relop _ASSERT_RETURN_VAL_val1_)) { \
/* must assemble format string in runtime because _Generic does not play well with string constant concatenation */\
char _ASSERT_REL_fmt_[sizeof("[tid %u] Assertion '(")+3+sizeof("=%s) %s (")+3+sizeof("=%s)' failed in %s(), %s:%d\n")];\
- strcpy(_ASSERT_REL_fmt_, "[tid %u] Assertion '(");\
- strcat(_ASSERT_REL_fmt_, PRINTF_FMT(_ASSERT_RETURN_VAL_val0_));\
- strcat(_ASSERT_REL_fmt_, "=%s) %s (");\
- strcat(_ASSERT_REL_fmt_, PRINTF_FMT(_ASSERT_RETURN_VAL_val1_));\
- strcat(_ASSERT_REL_fmt_, "=%s)' failed in %s(), %s:%d\n");\
+ strlcpy(_ASSERT_REL_fmt_, "[tid %u] Assertion '(" , sizeof _ASSERT_REL_fmt_);\
+ strlcat(_ASSERT_REL_fmt_, PRINTF_FMT(_ASSERT_RETURN_VAL_val0_), sizeof _ASSERT_REL_fmt_);\
+ strlcat(_ASSERT_REL_fmt_, "=%s) %s (" , sizeof _ASSERT_REL_fmt_);\
+ strlcat(_ASSERT_REL_fmt_, PRINTF_FMT(_ASSERT_RETURN_VAL_val1_), sizeof _ASSERT_REL_fmt_);\
+ strlcat(_ASSERT_REL_fmt_, "=%s)' failed in %s(), %s:%d\n" , sizeof _ASSERT_REL_fmt_);\
print(_ASSERT_REL_fmt_, syscall(SYS_gettid), PRINTF_ARG(_ASSERT_RETURN_VAL_val0_), val0s, #relop, PRINTF_ARG(_ASSERT_RETURN_VAL_val1_), val1s, __func__, __FILE__, __LINE__);\
onfailure;\
}\