예제 #1
0
파일: views.py 프로젝트: stackhpc/horizon
 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
예제 #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)
예제 #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
예제 #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)
예제 #5
0
파일: api.py 프로젝트: my-master-yang/xiong
 def trace(function):
     func_name = function.__module__ + '.' + function.__name__
     decorator = profiler.trace(func_name)
     return decorator(function)
예제 #6
0
파일: views.py 프로젝트: CCI-MOC/horizon
 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
예제 #7
0
 def trace(function):
     func_name = function.__module__ + '.' + function.__name__
     decorator = profiler.trace(func_name)
     return decorator(function)