File tree Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -10,5 +10,5 @@ def patch():
1010 setattr (pylibmc , 'Client' , TracedClient )
1111
1212def unpatch ():
13- setattr (pylibmc , 'Elasticsearch ' , _Client )
13+ setattr (pylibmc , 'Client ' , _Client )
1414
Original file line number Diff line number Diff line change 1111import sys
1212
1313# 3p
14+ import pylibmc
1415import pympler .tracker
1516import psycopg2
1617import redis
1718
19+
1820# project
1921import ddtrace
2022from tests .contrib import config
2123
2224
23- ddtrace .patch (redis = True )
25+ # verbosity
26+ logging .basicConfig (stream = sys .stderr , level = logging .INFO )
27+ ddtrace .tracer .debug_logging = False
28+
29+ ddtrace .patch_all ()
2430ddtrace .tracer .writer = None
2531
2632
@@ -30,9 +36,15 @@ def __init__(self):
3036 self ._redis = redis .Redis (** config .REDIS_CONFIG )
3137 self ._pg = psycopg2 .connect (** config .POSTGRES_CONFIG )
3238
39+ url = "%s:%s" % (
40+ config .MEMCACHED_CONFIG ["host" ],
41+ config .MEMCACHED_CONFIG ["port" ])
42+ self ._pylibmc = pylibmc .Client ([url ])
43+
3344 def ping (self , i ):
3445 self ._ping_redis (i )
3546 self ._ping_pg (i )
47+ self ._ping_pylibmc (i )
3648
3749 def _ping_redis (self , i ):
3850 with self ._redis .pipeline () as p :
@@ -48,6 +60,10 @@ def _ping_pg(self, i):
4860 finally :
4961 cur .close ()
5062
63+ def _ping_pylibmc (self , i ):
64+ self ._pylibmc .set ("a" , 1 )
65+ self ._pylibmc .incr ("a" , 2 )
66+ self ._pylibmc .decr ("a" , 1 )
5167
5268if __name__ == '__main__' :
5369 k = KitchenSink ()
You can’t perform that action at this time.
0 commit comments