Ejemplo n.º 1
0
 def test_start_performance_thread(self):
     with self.app.test_request_context():
         from flask import request
         request.environ['REMOTE_ADDR'] = '127.0.0.1'
         num_threads = threading.active_count()
         start_performance_thread(Endpoint(id=1, name=NAME), 1234, 200)
         self.assertEqual(threading.active_count(), num_threads + 1)
         self.wait_until_threads_finished(num_threads)
    def wrapper(*args, **kwargs):
        start_time = time.time()
        result = fun(*args, **kwargs)

        status_code = result[1] if isinstance(result, tuple) else 200

        duration = time.time() - start_time
        start_performance_thread(endpoint, duration, status_code)
        return result
Ejemplo n.º 3
0
def test_start_performance_thread(endpoint, config):
    config.app.url_map.add(Rule('/', endpoint=endpoint.name))
    init_cache()
    request.environ['REMOTE_ADDR'] = '127.0.0.1'
    num_threads = threading.active_count()
    start_performance_thread(endpoint, 1234, 200)
    assert threading.active_count() == num_threads + 1
    wait_until_threads_finished(num_threads)

    assert memory_cache.get(endpoint.name).average_duration > 0
    def test_start_performance_thread(self):
        with self.app.test_request_context():
            from flask import request

            request.environ['REMOTE_ADDR'] = '127.0.0.1'
            num_threads = threading.active_count()
            start_performance_thread(Endpoint(id=1, name=NAME), 1234, 200)
            self.assertEqual(threading.active_count(), num_threads + 1)
            self.wait_until_threads_finished(num_threads)
            from flask_monitoringdashboard.core.cache import memory_cache

            self.assertGreater(memory_cache.get(NAME).average_duration, 0)
Ejemplo n.º 5
0
    def wrapper(*args, **kwargs):
        start_time = time.time()

        result, status_code, raised_exception = evaluate(fun, args, kwargs)

        duration = time.time() - start_time
        start_performance_thread(endpoint, duration, status_code)

        if raised_exception:
            raise raised_exception

        return result
Ejemplo n.º 6
0
 def wrapper(*args, **kwargs):
     start_time = time.time()
     result = fun(*args, **kwargs)
     duration = time.time() - start_time
     start_performance_thread(endpoint, duration)
     return result