118 #ifdef TEST_FRAMEWORK
120 #define AST_TEST_DEFINE(hdr) static enum ast_test_result_state hdr(struct ast_test_info *info, enum ast_test_command cmd, struct ast_test *test)
121 #define AST_TEST_REGISTER(cb) ast_test_register(cb)
122 #define AST_TEST_UNREGISTER(cb) ast_test_unregister(cb)
126 #define AST_TEST_DEFINE(hdr) static enum ast_test_result_state attribute_unused hdr(struct ast_test_info *info, enum ast_test_command cmd, struct ast_test *test)
127 #define AST_TEST_REGISTER(cb)
128 #define AST_TEST_UNREGISTER(cb)
129 #define ast_test_status_update(a,b,c...)
134 #ifdef TEST_FRAMEWORK
150 int __ast_test_suite_event_notify(
const char *file,
const char *func,
int line,
151 const char *
state,
const char *fmt, ...)
152 __attribute__((
format(printf, 5, 6)));
167 int __ast_test_suite_assert_notify(const
char *file, const
char *func,
int line,
173 #define ast_test_suite_event_notify(s, f, ...) \
174 __ast_test_suite_event_notify(__FILE__, __PRETTY_FUNCTION__, __LINE__, (s), (f), ## __VA_ARGS__)
179 #define ast_test_suite_assert(exp) \
180 ( (exp) ? (void)0 : __ast_test_suite_assert_notify(__FILE__, __PRETTY_FUNCTION__, __LINE__, #exp))
184 #define ast_test_suite_event_notify(s, f, ...) (void)0;
185 #define ast_test_suite_assert(exp) (void)0;
226 #ifdef TEST_FRAMEWORK
246 int ast_test_unregister(ast_test_cb_t *cb);
256 int ast_test_register(ast_test_cb_t *cb);
266 int __ast_test_status_update(
const char *file,
const char *func,
int line,
267 struct ast_test *test,
const char *fmt, ...)
268 __attribute__((
format(printf, 5, 6)));
273 #define ast_test_status_update(t, f, ...) __ast_test_status_update(__FILE__, __PRETTY_FUNCTION__, __LINE__, (t), (f), ## __VA_ARGS__)
Contains all the initialization information required to store a new test definition.
const char * summary
optional short summary of test
String manipulation functions.
const char * description
optional brief detailed description of test
const char * name
name of test, unique to category
const char * category
test category
Standard Command Line Interface.
static snd_pcm_format_t format