[svn-commits] kmoore: testsuite/asterisk/trunk r5394 - /asterisk/trunk/lib/python/asterisk/
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Thu Aug 7 21:00:38 CDT 2014
Author: kmoore
Date: Thu Aug 7 21:00:34 2014
New Revision: 5394
URL: http://svnview.digium.com/svn/testsuite?view=rev&rev=5394
Log:
PEP8ify ami.py
Modified:
asterisk/trunk/lib/python/asterisk/ami.py
Modified: asterisk/trunk/lib/python/asterisk/ami.py
URL: http://svnview.digium.com/svn/testsuite/asterisk/trunk/lib/python/asterisk/ami.py?view=diff&rev=5394&r1=5393&r2=5394
==============================================================================
--- asterisk/trunk/lib/python/asterisk/ami.py (original)
+++ asterisk/trunk/lib/python/asterisk/ami.py Thu Aug 7 21:00:34 2014
@@ -35,8 +35,10 @@
conditions = instance_config['conditions']
self.match_conditions = conditions['match']
self.nonmatch_conditions = conditions.get('nomatch', {})
- self.ids = instance_config['id'].split(',') if 'id' in instance_config else ['0']
- self.action = instance_config['action'] if 'action' in instance_config else 'none'
+ self.ids = instance_config['id'].split(',') if 'id' in instance_config\
+ else ['0']
+ self.action = instance_config['action'] if 'action' in instance_config\
+ else 'none'
self.config = instance_config
self.passed = True
self._registered = False
@@ -96,7 +98,7 @@
object after AMI connect.
"""
if str(ami.id) in self.ids and not self._registered:
- LOGGER.debug("Registering event %s" %
+ LOGGER.debug("Registering event %s",
self.match_conditions['Event'])
ami.registerEvent(self.match_conditions['Event'],
self.__event_callback)
@@ -115,7 +117,7 @@
"""Dispose of this object's AMI event registrations"""
if str(ami.id) not in self.ids:
LOGGER.warning("Unable to dispose of AMIEventInstance - " \
- "unknown AMI object %d" % ami.id)
+ "unknown AMI object %d", ami.id)
return
ami.deregisterEvent(self.match_conditions['Event'],
self.__event_callback)
@@ -129,27 +131,27 @@
for key, value in self.match_conditions.items():
if key.lower() not in event:
- LOGGER.debug("Condition %s not in event, returning" % (key))
+ LOGGER.debug("Condition %s not in event, returning", key)
return
if not re.match(value, event.get(key.lower())):
- LOGGER.debug("Condition %s: %s does not match %s: %s in event" %
- (key, value, key, event.get(key.lower())))
+ LOGGER.debug("Condition %s: %s does not match %s: %s in event",
+ key, value, key, event.get(key.lower()))
return
else:
- LOGGER.debug("Condition %s: %s matches %s: %s in event" %
- (key, value, key, event.get(key.lower())))
+ LOGGER.debug("Condition %s: %s matches %s: %s in event",
+ key, value, key, event.get(key.lower()))
for key, value in self.nonmatch_conditions.items():
if key.lower() not in event:
- LOGGER.debug("Condition %s not in event, returning" % (key))
+ LOGGER.debug("Condition %s not in event, returning", key)
return
if re.match(value, event.get(key.lower())):
- LOGGER.debug("Condition %s: %s matches %s: %s in event" %
- (key, value, key, event.get(key.lower())))
+ LOGGER.debug("Condition %s: %s matches %s: %s in event",
+ key, value, key, event.get(key.lower()))
return
else:
- LOGGER.debug("Condition %s: %s does not match %s: %s in event" %
- (key, value, key, event.get(key.lower())))
+ LOGGER.debug("Condition %s: %s does not match %s: %s in event",
+ key, value, key, event.get(key.lower()))
self.count['event'] += 1
@@ -158,9 +160,9 @@
for observer in self._event_observers:
observer(ami, event)
- # If this event instance has met the minimum number execute any specified action
- # Note that if min is 0 this will never get reached, so something else must
- # terminate the test
+ # If this event instance has met the minimum number execute any
+ # specified action. Note that if min is 0 this will never get reached,
+ # so something else must terminate the test
if self.count['event'] == self.count['min']:
if self.action == 'stop':
self.test_object.stop_reactor()
@@ -180,8 +182,8 @@
if (self.count['event'] > self.count['max']
or self.count['event'] < self.count['min']):
LOGGER.warning("Event occurred %d times, which is out of the"
- " allowable range" % self.count['event'])
- LOGGER.warning("Event description: %s" % (str(self.config)))
+ " allowable range", self.count['event'])
+ LOGGER.warning("Event description: %s", str(self.config))
self.test_object.set_passed(False)
return callback_param
return self.check_result(callback_param)
@@ -204,10 +206,10 @@
test_object)
LOGGER.debug("Initializing an AMIHeaderMatchInstance")
if 'requirements' in instance_config:
- self.match_requirements = (
- instance_config['requirements'].get('match', {}))
- self.nonmatch_requirements = (
- instance_config['requirements'].get('nomatch', {}))
+ self.match_requirements =\
+ instance_config['requirements'].get('match', {})
+ self.nonmatch_requirements =\
+ instance_config['requirements'].get('nomatch', {})
else:
self.match_requirements = {}
self.nonmatch_requirements = {}
@@ -216,31 +218,31 @@
"""Callback called when an event is received from AMI"""
for key, value in self.match_requirements.items():
if key.lower() not in event:
- LOGGER.warning("Requirement %s does not exist in event %s" %
- (key, event['event']))
+ LOGGER.warning("Requirement %s does not exist in event %s",
+ key, event['event'])
self.passed = False
elif not re.match(value, event.get(key.lower())):
LOGGER.warning("Requirement %s: %s does not match %s: %s in " \
- "event" % (key, value, key,
- event.get(key.lower(), '')))
- self.passed = False
- else:
- LOGGER.debug("Requirement %s: %s matches %s: %s in event" %
- (key, value, key, event.get(key.lower())))
+ "event", key, value, key,
+ event.get(key.lower(), ''))
+ self.passed = False
+ else:
+ LOGGER.debug("Requirement %s: %s matches %s: %s in event",
+ key, value, key, event.get(key.lower()))
for key, value in self.nonmatch_requirements.items():
if key.lower() not in event:
- LOGGER.warning("Requirement %s does not exist in event %s" %
- (key, event['event']))
+ LOGGER.warning("Requirement %s does not exist in event %s",
+ key, event['event'])
self.passed = False
elif re.match(value, event.get(key.lower(), '')):
- LOGGER.warning("Requirement %s: %s matches %s: %s in event" %
- (key, value, key, event.get(key.lower(), '')))
+ LOGGER.warning("Requirement %s: %s matches %s: %s in event",
+ key, value, key, event.get(key.lower(), ''))
self.passed = False
else:
LOGGER.debug("Requirement %s: %s does not match %s: %s " \
- "in event" % (key, value, key,
- event.get(key.lower(), '')))
+ "in event", key, value, key,
+ event.get(key.lower(), ''))
return (ami, event)
@@ -273,44 +275,42 @@
self.match_requirements = []
self.nonmatch_requirements = []
for instance in instance_config['requirements']:
- self.match_requirements.append(
- instance.get('match', {}))
- self.nonmatch_requirements.append(
- instance.get('nomatch', {}))
+ self.match_requirements.append(instance.get('match', {}))
+ self.nonmatch_requirements.append(instance.get('nomatch', {}))
def event_callback(self, ami, event):
"""Callback called when an event is received from AMI"""
if self.match_index >= len(self.match_requirements):
- LOGGER.debug("Event received and not defined: %s" % event)
+ LOGGER.debug("Event received and not defined: %s", event)
return
for key, value in self.match_requirements[self.match_index].items():
if key.lower() not in event:
- LOGGER.warning("Requirement %s does not exist in event %s" %
- (key, event['event']))
+ LOGGER.warning("Requirement %s does not exist in event %s",
+ key, event['event'])
self.passed = False
elif not re.match(value, event.get(key.lower())):
LOGGER.warning("Requirement %s: %s does not match %s: " \
- "%s in event" % (key, value, key,
- event.get(key.lower())))
- self.passed = False
- else:
- LOGGER.debug("Requirement %s: %s matches %s: %s in event" %
- (key, value, key, event.get(key.lower())))
+ "%s in event", key, value, key,
+ event.get(key.lower()))
+ self.passed = False
+ else:
+ LOGGER.debug("Requirement %s: %s matches %s: %s in event",
+ key, value, key, event.get(key.lower()))
for key, value in self.nonmatch_requirements[self.match_index].items():
if key.lower() not in event:
- LOGGER.warning("Requirement %s does not exist in event %s" %
- (key, event['event']))
+ LOGGER.warning("Requirement %s does not exist in event %s",
+ key, event['event'])
self.passed = False
elif re.match(value, event.get(key.lower(), '')):
- LOGGER.warning("Requirement %s: %s matches %s: %s in event" %
- (key, value, key, event.get(key.lower(), '')))
+ LOGGER.warning("Requirement %s: %s matches %s: %s in event",
+ key, value, key, event.get(key.lower(), ''))
self.passed = False
else:
LOGGER.debug("Requirement %s: %s does not match %s: %s "
- "in event" % (key, value, key,
- event.get(key.lower(), '')))
+ "in event", key, value, key,
+ event.get(key.lower(), ''))
self.match_index += 1
return (ami, event)
@@ -338,7 +338,8 @@
for key, value in requirements['match'].items():
lower_key = key.lower()
if lower_key == 'extra':
- value = dict((key.lower(), value) for key, value in value.iteritems())
+ value = dict((key.lower(), value)\
+ for key, value in value.iteritems())
self.requirements[lower_key] = value
self.orderings = requirements.get('partialorder') or []
self.named_id = requirements.get('id')
@@ -361,17 +362,20 @@
if extra_item is None:
continue
extra_match = re.match(extra_item, str(extra_value))
- if extra_match is None or extra_match.end() != len(str(extra_value)):
- LOGGER.debug('Skipping %s - %s does not equal %s for extra-subfield %s' %
- (event['eventname'], extra_item, str(extra_value), extra_key))
+ if extra_match is None or\
+ extra_match.end() != len(str(extra_value)):
+ LOGGER.debug('Skipping %s - %s does not equal %s for '
+ 'extra-subfield %s', event['eventname'],
+ extra_item, str(extra_value), extra_key)
return False
else:
match = re.match(item, value)
if match is None or match.end() != len(value):
- LOGGER.debug('Skipping %s - %s does not equal %s for field %s' %
- (event['eventname'], item, value, key))
+ LOGGER.debug('Skipping %s - %s does not equal %s '
+ 'for field %s', event['eventname'], item,
+ value, key)
return False
- LOGGER.debug('Matched CEL event %s' % event['eventname'])
+ LOGGER.debug('Matched CEL event %s', event['eventname'])
return True
def __str__(self):
@@ -413,7 +417,7 @@
# Add of all our named events to the lists of events that haven't
# occurred yet
- named_events = [ev for ev in self.match_requirements if
+ named_events = [ev for ev in self.match_requirements if\
ev.named_id is not None]
AMICelInstance.unmatched_cel_events.extend(named_events)
@@ -425,12 +429,12 @@
if len(self.match_requirements) == 0:
return
- LOGGER.debug("Received CEL event %s" % str(event))
+ LOGGER.debug("Received CEL event %s", str(event))
req = self.match_requirements[0]
if not req.is_match(event):
- LOGGER.debug("Dropping event %s - next required event is %s" %
- (event['eventname'], req.requirements['eventname']))
+ LOGGER.debug("Dropping event %s - next required event is %s",
+ event['eventname'], req.requirements['eventname'])
return
self.match_requirements.pop(0)
@@ -447,9 +451,9 @@
at the end of the test"""
if len(self.match_requirements) != 0:
- LOGGER.warning("Length of expected CEL requirements not zero: %d" %
+ LOGGER.warning("Length of expected CEL requirements not zero: %d",
len(self.match_requirements))
- LOGGER.warning("Missed CEL requirement: %s" %
+ LOGGER.warning("Missed CEL requirement: %s",
str(self.match_requirements[0]))
self.test_object.set_passed(False)
return reason
@@ -464,21 +468,21 @@
for order_type, named_event in cel_requirement.orderings.items():
order_type = order_type.lower()
if order_type == 'after':
- matches = [ev for ev in AMICelInstance.matched_cel_events if
+ matches = [ev for ev in AMICelInstance.matched_cel_events if\
ev.named_id == named_event]
if len(matches) == 0:
- LOGGER.warning('Event %s did not occur after %s; failing' %
- (str(cel_requirement), named_event))
+ LOGGER.warning('Event %s did not occur after %s; failing',
+ str(cel_requirement), named_event)
self.test_object.set_passed(False)
elif order_type == 'before':
- matches = [ev for ev in AMICelInstance.unmatched_cel_events if
+ matches = [ev for ev in AMICelInstance.unmatched_cel_events if\
ev.named_id == named_event]
if len(matches) == 0:
- LOGGER.warning('Event %s did not occur before %s; failing' %
- (str(cel_requirement), named_event))
+ LOGGER.warning('Event %s did not occur before %s; failing',
+ str(cel_requirement), named_event)
self.test_object.set_passed(False)
else:
- LOGGER.warning('Unknown partialorder type %s; ignoring' %
+ LOGGER.warning('Unknown partialorder type %s; ignoring',
order_type)
@@ -507,8 +511,8 @@
method = getattr(callback_module, self.callback_method)
self.passed = method(ami, event)
if self.passed == None:
- LOGGER.error("Callback %s.%s returned None instead of a boolean" %
- (self.callback_module, self.callback_method))
+ LOGGER.error("Callback %s.%s returned None instead of a boolean",
+ self.callback_module, self.callback_method)
self.passed = False
def check_result(self, callback_param):
@@ -548,8 +552,8 @@
LOGGER.debug("instance type is 'callback'")
return AMICallbackInstance(instance_config, test_object)
else:
- LOGGER.error("Invalid type %s specified for AMI event instance" %
- instance_type)
+ LOGGER.error("Invalid type %s specified for AMI event instance",
+ instance_type)
raise Exception
class AMIEventModule(object):
@@ -571,8 +575,8 @@
self.test_object = test_object
self.ami_instances = []
for instance in module_config:
- event_instance = AMIEventInstanceFactory.create_instance(instance,
- test_object)
+ event_instance = AMIEventInstanceFactory\
+ .create_instance(instance, test_object)
self.ami_instances.append(event_instance)
class AMI(object):
@@ -606,7 +610,7 @@
"""Start the login process"""
self._attempts += 1
- LOGGER.debug("AMI Login attempt #%d" % (self._attempts))
+ LOGGER.debug("AMI Login attempt #%d", self._attempts)
if not self._start:
self._start = datetime.datetime.now()
deferred = self.ami_factory.login(self.host, self.port)
@@ -634,8 +638,8 @@
"""
runtime = (datetime.datetime.now() - self._start).seconds
if runtime >= self.login_timeout:
- LOGGER.error("AMI login failed after %d second timeout: %s" %
- (self.login_timeout, reason.getErrorMessage()))
+ LOGGER.error("AMI login failed after %d second timeout: %s",
+ self.login_timeout, reason.getErrorMessage())
return self.on_error()
delay = 2 ** self._attempts
if delay + runtime >= self.login_timeout:
More information about the svn-commits
mailing list