file:///srv/subversion/repos/asterisk/branches/10
................
r371199 | mmichelson | 2012-08-13 14:51:19 -0500 (Mon, 13 Aug 2012) | 5 lines
Fix problem where incorrect pointer was checked for nullity.
........
Merged revisions 371198 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
r371203 | kmoore | 2012-08-13 15:04:15 -0500 (Mon, 13 Aug 2012) | 13 lines
Add test instrumentation
This adds test instrumentation for loading and unloading of modules
and for certain actions in MeetMe to be used in the testsuite or any
other consumer of AMI events. These will only be generated when
Asterisk is built with TEST_FRAMEWORK enabled.
(issue PQ-1131)
(issue PQ-1133)
........
Merged revisions 371201 from http://svn.asterisk.org/svn/asterisk/branches/1.8
................
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10-digiumphones@371226
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
ast_channel_setoption(chan, AST_OPTION_TONE_VERIFY, &x, sizeof(char), 0);
}
} else {
+ int lastusers = conf->users;
if (user->dahdichannel && ast_test_flag64(confflags, CONFFLAG_STARMENU)) {
/* Set CONFMUTE mode on DAHDI channel to mute DTMF tones when the menu is enabled */
x = 1;
}
break;
}
-
+
+ /* Throw a TestEvent if a user exit did not cause this user to leave the conference */
+ if (conf->users != lastusers) {
+ if (conf->users < lastusers) {
+ ast_test_suite_event_notify("NOEXIT", "Message: CONFFLAG_MARKEDEXIT\r\nLastUsers: %d\r\nUsers: %d", lastusers, conf->users);
+ }
+ lastusers = conf->users;
+ }
+
/* Check if my modes have changed */
/* If I should be muted but am still talker, mute me */
pbx_builtin_setvar_helper(p->owner, "__SIPRDNISDOMAIN", rdomain);
if (sip_debug_test_pvt(p))
- ast_verbose("RDNIS for this call is %s (reason %s)\n", exten, reason ? reason_param : "");
+ ast_verbose("RDNIS for this call is %s (reason %s)\n", exten, S_OR(reason_param, ""));
/*ast_string_field_set(p, rdnis, rexten);*/
#include "asterisk/udptl.h"
#include "asterisk/heap.h"
#include "asterisk/app.h"
+#include "asterisk/test.h"
#include <dlfcn.h>
mod->info->restore_globals();
#ifdef LOADABLE_MODULES
- if (!error)
+ if (!error) {
unload_dynamic_module(mod);
+ ast_test_suite_event_notify("MODULE_UNLOAD", "Message: %s", resource_name);
+ }
#endif
if (!error)
int res;
AST_LIST_LOCK(&module_list);
res = load_resource(resource_name, 0, NULL, 0);
+ ast_test_suite_event_notify("MODULE_LOAD", "Message: %s", resource_name);
AST_LIST_UNLOCK(&module_list);
return res;