author | Nicolas Chauvat <nicolas.chauvat@logilab.fr> |
Sat, 08 Feb 2020 22:20:45 +0100 | |
changeset 12878 | ec05a333f02c |
parent 12355 | c703dc95c82e |
permissions | -rw-r--r-- |
12307
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
1 |
# -*- coding: utf-8 -*- |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
2 |
# copyright 2018 LOGILAB S.A. (Paris, FRANCE), all rights reserved. |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
3 |
# contact http://www.logilab.fr/ -- mailto:contact@logilab.fr |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
4 |
# |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
5 |
# This file is part of CubicWeb. |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
6 |
# |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
7 |
# CubicWeb is free software: you can redistribute it and/or modify it under the |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
8 |
# terms of the GNU Lesser General Public License as published by the Free |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
9 |
# Software Foundation, either version 2.1 of the License, or (at your option) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
10 |
# any later version. |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
11 |
# |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
12 |
# CubicWeb is distributed in the hope that it will be useful, but WITHOUT |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
13 |
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
14 |
# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
15 |
# details. |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
16 |
# |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
17 |
# You should have received a copy of the GNU Lesser General Public License along |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
18 |
# with CubicWeb. If not, see <http://www.gnu.org/licenses/>. |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
19 |
"""unit tests for module cubicweb.statsd_logger""" |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
20 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
21 |
import threading |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
22 |
import socket |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
23 |
import time |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
24 |
import re |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
25 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
26 |
from unittest import TestCase |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
27 |
from cubicweb import statsd_logger as statsd |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
28 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
29 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
30 |
UDP_PORT = None |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
31 |
RUNNING = True |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
32 |
SOCK = socket.socket(socket.AF_INET, |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
33 |
socket.SOCK_DGRAM) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
34 |
SOCK.settimeout(0.1) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
35 |
STATSD = None |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
36 |
DATA = [] |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
37 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
38 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
39 |
def statsd_rcv(): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
40 |
while RUNNING: |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
41 |
try: |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
42 |
data, addr = SOCK.recvfrom(1024) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
43 |
if data: |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
44 |
rcv = [row.strip().decode() for row in data.splitlines()] |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
45 |
DATA.extend(rcv) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
46 |
except socket.timeout: |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
47 |
pass |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
48 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
49 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
50 |
def setUpModule(*args): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
51 |
global UDP_PORT, STATSD |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
52 |
SOCK.bind(('127.0.0.1', 0)) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
53 |
UDP_PORT = SOCK.getsockname()[1] |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
54 |
STATSD = threading.Thread(target=statsd_rcv) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
55 |
STATSD.start() |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
56 |
statsd.setup('test', ('127.0.0.1', UDP_PORT)) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
57 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
58 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
59 |
def tearDownModule(*args): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
60 |
global RUNNING |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
61 |
RUNNING = False |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
62 |
STATSD.join() |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
63 |
statsd.teardown() |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
64 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
65 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
66 |
class StatsdTC(TestCase): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
67 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
68 |
def setUp(self): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
69 |
super(StatsdTC, self).setUp() |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
70 |
DATA[:] = [] |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
71 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
72 |
def check_received(self, value): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
73 |
for i in range(10): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
74 |
if value in DATA: |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
75 |
break |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
76 |
time.sleep(0.01) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
77 |
else: |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
78 |
self.assertIn(value, DATA) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
79 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
80 |
def check_received_ms(self, value): |
12355
c703dc95c82e
Fix flake8 issues since release 3.6.0
Philippe Pepiot <philippe.pepiot@logilab.fr>
parents:
12307
diff
changeset
|
81 |
value = re.compile(value.replace('?', r'\d')) |
12307
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
82 |
for i in range(10): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
83 |
if [x for x in DATA if value.match(x)]: |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
84 |
break |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
85 |
time.sleep(0.01) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
86 |
else: |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
87 |
self.assertTrue([x for x in DATA if value.match(x)], DATA) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
88 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
89 |
def test_statsd_c(self): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
90 |
statsd.statsd_c('context') |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
91 |
self.check_received('test.context:1|c') |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
92 |
statsd.statsd_c('context', 10) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
93 |
self.check_received('test.context:10|c') |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
94 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
95 |
def test_statsd_g(self): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
96 |
statsd.statsd_g('context', 42) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
97 |
self.check_received('test.context:42|g') |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
98 |
statsd.statsd_g('context', 'Igorrr') |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
99 |
self.check_received('test.context:Igorrr|g') |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
100 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
101 |
def test_statsd_t(self): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
102 |
statsd.statsd_t('context', 1) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
103 |
self.check_received('test.context:1.0000|ms') |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
104 |
statsd.statsd_t('context', 10) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
105 |
self.check_received('test.context:10.0000|ms') |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
106 |
statsd.statsd_t('context', 0.12344) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
107 |
self.check_received('test.context:0.1234|ms') |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
108 |
statsd.statsd_t('context', 0.12345) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
109 |
self.check_received('test.context:0.1235|ms') |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
110 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
111 |
def test_decorator(self): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
112 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
113 |
@statsd.statsd_timeit |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
114 |
def measure_me_please(): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
115 |
"some nice function" |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
116 |
return 42 |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
117 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
118 |
self.assertEqual(measure_me_please.__doc__, |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
119 |
"some nice function") |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
120 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
121 |
measure_me_please() |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
122 |
self.check_received_ms('test.measure_me_please:0.0???|ms') |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
123 |
self.check_received('test.measure_me_please:1|c') |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
124 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
125 |
def test_context_manager(self): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
126 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
127 |
with statsd.statsd_timethis('cm'): |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
128 |
time.sleep(0.1) |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
129 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
130 |
self.check_received_ms('test.cm:100.????|ms') |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
131 |
self.check_received('test.cm:1|c') |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
132 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
133 |
|
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
134 |
if __name__ == '__main__': |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
135 |
from unittest import main |
d507cbe169ab
[test/statsd] add tests for cubicweb.statsd_logger
David Douard <david.douard@logilab.fr>
parents:
diff
changeset
|
136 |
main() |