[asterisk-commits] kmoore: branch certified-1.8.15 r371229 - in /certified/branches/1.8.15: ./ a...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Mon Aug 13 15:42:59 CDT 2012
Author: kmoore
Date: Mon Aug 13 15:42:55 2012
New Revision: 371229
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=371229
Log:
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
Modified:
certified/branches/1.8.15/ (props changed)
certified/branches/1.8.15/apps/app_meetme.c
certified/branches/1.8.15/main/loader.c
Propchange: certified/branches/1.8.15/
------------------------------------------------------------------------------
--- branch-1.8-merged (original)
+++ branch-1.8-merged Mon Aug 13 15:42:55 2012
@@ -1,1 +1,1 @@
-/branches/1.8:1-369921,370769,371141
+/branches/1.8:1-369921,370769,371141,371201
Modified: certified/branches/1.8.15/apps/app_meetme.c
URL: http://svnview.digium.com/svn/asterisk/certified/branches/1.8.15/apps/app_meetme.c?view=diff&rev=371229&r1=371228&r2=371229
==============================================================================
--- certified/branches/1.8.15/apps/app_meetme.c (original)
+++ certified/branches/1.8.15/apps/app_meetme.c Mon Aug 13 15:42:55 2012
@@ -2753,6 +2753,7 @@
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;
@@ -3032,7 +3033,15 @@
}
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 */
Modified: certified/branches/1.8.15/main/loader.c
URL: http://svnview.digium.com/svn/asterisk/certified/branches/1.8.15/main/loader.c?view=diff&rev=371229&r1=371228&r2=371229
==============================================================================
--- certified/branches/1.8.15/main/loader.c (original)
+++ certified/branches/1.8.15/main/loader.c Mon Aug 13 15:42:55 2012
@@ -54,6 +54,7 @@
#include "asterisk/udptl.h"
#include "asterisk/heap.h"
#include "asterisk/app.h"
+#include "asterisk/test.h"
#include <dlfcn.h>
@@ -567,8 +568,10 @@
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)
@@ -893,6 +896,7 @@
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;
More information about the asterisk-commits
mailing list