Asterisk - The Open Source Telephony Project GIT-master-b023714
|
PBX Tests. More...
#include "asterisk.h"
#include "asterisk/module.h"
#include "asterisk/pbx.h"
#include "asterisk/test.h"
#include <signal.h>
Go to the source code of this file.
Data Structures | |
struct | exten_info |
an extension to add to our context More... | |
struct | pbx_test_pattern |
Macros | |
#define | MAX_PRIORITIES 10 |
Functions | |
static void | __reg_module (void) |
static void | __unreg_module (void) |
struct ast_module * | AST_MODULE_SELF_SYM (void) |
AST_TEST_DEFINE (call_assert) | |
AST_TEST_DEFINE (call_backtrace) | |
AST_TEST_DEFINE (just_fail) | |
AST_TEST_DEFINE (just_pass) | |
AST_TEST_DEFINE (pattern_match_test) | |
AST_TEST_DEFINE (segv) | |
static int | load_module (void) |
static int | test_exten (const struct pbx_test_pattern *test_pattern, struct ast_test *test, int new_engine) |
static int | unload_module (void) |
Variables | |
static struct ast_module_info | __mod_info = { .name = AST_MODULE, .flags = AST_MODFLAG_LOAD_ORDER , .description = "PBX test module" , .key = ASTERISK_GPL_KEY , .buildopt_sum = AST_BUILDOPT_SUM, .load = load_module, .unload = unload_module, .load_pri = AST_MODPRI_DEFAULT, .support_level = AST_MODULE_SUPPORT_CORE, } |
static const struct ast_module_info * | ast_module_info = &__mod_info |
#define MAX_PRIORITIES 10 |
If we determine that we really need to be able to register more than 10 priorities for a single extension, then fine, we can do that later.
Definition at line 48 of file test_pbx.c.
|
static |
Definition at line 446 of file test_pbx.c.
|
static |
Definition at line 446 of file test_pbx.c.
struct ast_module * AST_MODULE_SELF_SYM | ( | void | ) |
Definition at line 446 of file test_pbx.c.
AST_TEST_DEFINE | ( | call_assert | ) |
Definition at line 346 of file test_pbx.c.
References ast_assert, AST_TEST_NOT_RUN, AST_TEST_PASS, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | call_backtrace | ) |
Definition at line 366 of file test_pbx.c.
References ast_log_backtrace(), AST_TEST_NOT_RUN, AST_TEST_PASS, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | just_fail | ) |
Definition at line 386 of file test_pbx.c.
References AST_TEST_FAIL, AST_TEST_NOT_RUN, ast_test_status_update, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | just_pass | ) |
Definition at line 405 of file test_pbx.c.
References AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | pattern_match_test | ) |
Definition at line 188 of file test_pbx.c.
References ARRAY_LEN, ast_add_extension(), ast_context_add_include(), ast_context_destroy(), ast_context_find_or_create(), AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, cleanup(), pbx_test_pattern::context, contexts, pbx_test_pattern::exten, extens, MAX_PRIORITIES, NULL, pbx_set_extenpatternmatchnew(), priority, registrar, TEST_EXECUTE, test_exten(), and TEST_INIT.
AST_TEST_DEFINE | ( | segv | ) |
Definition at line 326 of file test_pbx.c.
References AST_TEST_FAIL, AST_TEST_NOT_RUN, TEST_EXECUTE, and TEST_INIT.
|
static |
Definition at line 435 of file test_pbx.c.
References AST_MODULE_LOAD_SUCCESS, and AST_TEST_REGISTER.
|
static |
Definition at line 156 of file test_pbx.c.
References ast_canmatch_extension(), ast_get_extension_cidmatch(), ast_get_extension_name(), ast_test_status_update, exten_info::cid, pbx_test_pattern::context, E_MATCH, ast_exten::exten, exten_info::exten, pbx_test_pattern::exten, NULL, pbx_find_extension(), pbx_test_pattern::priority, pbx_test_pattern::test_cid, and pbx_test_pattern::test_exten.
Referenced by AST_TEST_DEFINE().
|
static |
Definition at line 424 of file test_pbx.c.
References AST_TEST_UNREGISTER.
|
static |
Definition at line 446 of file test_pbx.c.
|
static |
Definition at line 446 of file test_pbx.c.