def decorator(func): if setting_utils.get_dict_config('OPENSTACK_PROFILER', 'enabled'): return profiler.trace(name, info=None, hide_args=False, allow_multiple_trace=True)(func) return func
def test_duplicate_trace_disallow(self, mock_start, mock_stop): @profiler.trace("test") def trace_me(): pass self.assertRaises( ValueError, profiler.trace("test-again", allow_multiple_trace=False), trace_me)
def decorator(func): if getattr(settings, 'OPENSTACK_PROFILER', {}).get('enabled', False): return profiler.trace(name, info=None, hide_args=False, allow_multiple_trace=True)(func) else: return func
def trace(function): func_name = function.__module__ + '.' + function.__name__ decorator = profiler.trace(func_name) return decorator(function)