summaryrefslogtreecommitdiff
path: root/tests/test_utils.c
diff options
context:
space:
mode:
authorTerry Wilson <twilson@digium.com>2012-02-23 01:53:17 +0000
committerTerry Wilson <twilson@digium.com>2012-02-23 01:53:17 +0000
commit6dcfd183089e693d9f9c7649e11fb1ba84328ebc (patch)
treee0ec18f1fa3453db789cc33e2f8609d6e13f7e3b /tests/test_utils.c
parent5b0f29d71053ca7ff28fe80084eb20a58e8927a0 (diff)
Fix some tests that didn't get opaquification changes
Review: https://reviewboard.asterisk.org/r/1766/ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@356397 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'tests/test_utils.c')
-rw-r--r--tests/test_utils.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/test_utils.c b/tests/test_utils.c
index 1204ff132..ece63a4c1 100644
--- a/tests/test_utils.c
+++ b/tests/test_utils.c
@@ -341,7 +341,8 @@ AST_TEST_DEFINE(crypto_loaded_test)
AST_TEST_DEFINE(adsi_loaded_test)
{
- struct ast_channel c = { .adsicpe = AST_ADSI_AVAILABLE, };
+ struct ast_channel *c;
+ int res;
switch (cmd) {
case TEST_INIT:
info->name = "adsi_loaded_test";
@@ -353,7 +354,13 @@ AST_TEST_DEFINE(adsi_loaded_test)
break;
}
- return ast_adsi_available(&c) ? AST_TEST_PASS : AST_TEST_FAIL;
+ if (!(c = ast_dummy_channel_alloc())) {
+ return AST_TEST_FAIL;
+ }
+ ast_channel_adsicpe_set(c, AST_ADSI_AVAILABLE);
+ res = ast_adsi_available(c) ? AST_TEST_PASS : AST_TEST_FAIL;
+ c = ast_channel_unref(c);
+ return res;
}
static int handle_noop(struct ast_channel *chan, AGI *agi, int arg, const char * const argv[])