17#define PACKED __attribute__((packed))
27 TEST_FAILED_NON_CRITICAL,
36 enum test_result (*
exec)(
char *log_buf,
size_t log_buf_len);
39#define TEST_STEP(name, description) \
40 static enum test_result name##_exec(char *log_buf, size_t log_buf_len); \
41 const struct test_step name = { description, name##_exec }; \
42 static enum test_result name##_exec(char *log_buf, size_t log_buf_len)
44#define TEST_LOG_APPEND(fstr, ...) \
46 int len = snprintf(log_buf, log_buf_len, fstr, ##__VA_ARGS__); \
47 if (len > 0 && (int)log_buf_len >= len) { \
const char * description
Short, user friendly description of the test step.
enum test_result(* exec)(char *log_buf, size_t log_buf_len)
Test step execution function.