Beispiel #1
0
 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
Beispiel #2
0
    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)
Beispiel #3
0
 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
Beispiel #4
0
    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)
Beispiel #5
0
 def trace(function):
     func_name = function.__module__ + '.' + function.__name__
     decorator = profiler.trace(func_name)
     return decorator(function)
Beispiel #6
0
 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
Beispiel #7
0
 def trace(function):
     func_name = function.__module__ + '.' + function.__name__
     decorator = profiler.trace(func_name)
     return decorator(function)