Asterisk - The Open Source Telephony Project  21.4.1
Data Structures | Macros | Enumerations
test.h File Reference

Test Framework API. More...

Go to the source code of this file.

Data Structures

struct  ast_test_capture
 A capture of running an external process. More...
 
struct  ast_test_info
 Contains all the initialization information required to store a new test definition. More...
 

Macros

#define ast_test_debug(test, fmt, ...)   ast_cli /* Dummy function that should not be called. */
 
#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)
 
#define AST_TEST_REGISTER(cb)
 
#define ast_test_status_update(a, b, c...)
 
#define ast_test_suite_event_notify(s, f, ...)
 
#define AST_TEST_UNREGISTER(cb)
 

Enumerations

enum  ast_test_command { TEST_INIT, TEST_EXECUTE }
 
enum  ast_test_result_state { AST_TEST_NOT_RUN, AST_TEST_PASS, AST_TEST_FAIL }
 

Detailed Description

Test Framework API.

For an overview on how to use the test API, see Asterisk Unit Test API

Author
David Vossel dvoss.nosp@m.el@d.nosp@m.igium.nosp@m..com
Russell Bryant russe.nosp@m.ll@d.nosp@m.igium.nosp@m..com

Definition in file test.h.

Macro Definition Documentation

#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)

Macros used for defining and registering a test

Definition at line 126 of file test.h.

#define ast_test_suite_event_notify (   s,
  f,
  ... 
)