33from pyres import ResQ , str_to_class , Stat
44from pyres .job import Job
55from pyres .worker import Worker
6+
67class Basic (object ):
78 queue = 'basic'
89
@@ -50,24 +51,24 @@ def test_enqueue(self):
5051 self .resq .enqueue (Basic ,"test1" )
5152 self .resq .enqueue (Basic ,"test2" )
5253 ResQ ._enqueue (Basic , "test3" )
53- assert self .redis .llen ("queue:basic" ) == 3
54- assert self .redis .sismember ('queues' ,'basic' )
54+ assert self .redis .llen ("resque: queue:basic" ) == 3
55+ assert self .redis .sismember ('resque: queues' ,'basic' )
5556
5657 def test_push (self ):
5758 self .resq .push ('pushq' ,'content-newqueue' )
5859 self .resq .push ('pushq' ,'content2-newqueue' )
59- assert self .redis .llen ('queue:pushq' ) == 2
60- assert self .redis .lindex ('queue:pushq' , 0 ) == ResQ .encode ('content-newqueue' )
61- assert self .redis .lindex ('queue:pushq' , 1 ) == ResQ .encode ('content2-newqueue' )
60+ assert self .redis .llen ('resque: queue:pushq' ) == 2
61+ assert self .redis .lindex ('resque: queue:pushq' , 0 ) == ResQ .encode ('content-newqueue' )
62+ assert self .redis .lindex ('resque: queue:pushq' , 1 ) == ResQ .encode ('content2-newqueue' )
6263
6364 def test_pop (self ):
6465 self .resq .push ('pushq' ,'content-newqueue' )
6566 self .resq .push ('pushq' ,'content2-newqueue' )
66- assert self .redis .llen ('queue:pushq' ) == 2
67+ assert self .redis .llen ('resque: queue:pushq' ) == 2
6768 assert self .resq .pop ('pushq' ) == 'content-newqueue'
68- assert self .redis .llen ('queue:pushq' ) == 1
69+ assert self .redis .llen ('resque: queue:pushq' ) == 1
6970 assert self .resq .pop ('pushq' ) == 'content2-newqueue'
70- assert self .redis .llen ('queue:pushq' ) == 0
71+ assert self .redis .llen ('resque: queue:pushq' ) == 0
7172
7273 def test_peek (self ):
7374 self .resq .enqueue (Basic ,"test1" )
@@ -109,23 +110,23 @@ def test_workers(self):
109110 def test_enqueue_from_string (self ):
110111 self .resq .enqueue_from_string ('tests.Basic' ,'basic' ,'test1' )
111112 name = "%s:%s:%s" % (os .uname ()[1 ],os .getpid (),'basic' )
112- assert self .redis .llen ("queue:basic" ) == 1
113+ assert self .redis .llen ("resque: queue:basic" ) == 1
113114 job = Job .reserve ('basic' , self .resq )
114115 worker = Worker (['basic' ])
115116 worker .process (job )
116- assert not self .redis .get ('worker:%s' % worker )
117- assert not self .redis .get ("stat:failed" )
118- assert not self .redis .get ("stat:failed:%s" % name )
117+ assert not self .redis .get ('resque: worker:%s' % worker )
118+ assert not self .redis .get ("resque: stat:failed" )
119+ assert not self .redis .get ("resque: stat:failed:%s" % name )
119120
120121 def test_remove_queue (self ):
121122 self .resq .enqueue_from_string ('tests.Basic' ,'basic' ,'test1' )
122123 assert 'basic' in self .resq ._watched_queues
123- assert self .redis .sismember ('queues' ,'basic' )
124- assert self .redis .llen ('queue:basic' ) == 1
124+ assert self .redis .sismember ('resque: queues' ,'basic' )
125+ assert self .redis .llen ('resque: queue:basic' ) == 1
125126 self .resq .remove_queue ('basic' )
126127 assert 'basic' not in self .resq ._watched_queues
127- assert not self .redis .sismember ('queues' ,'basic' )
128- assert not self .redis .exists ('queue:basic' )
128+ assert not self .redis .sismember ('resque: queues' ,'basic' )
129+ assert not self .redis .exists ('resque: queue:basic' )
129130
130131 def test_keys (self ):
131132 self .resq .enqueue_from_string ('tests.Basic' ,'basic' ,'test1' )
@@ -152,9 +153,9 @@ def test_perform(self):
152153 def test_fail (self ):
153154 self .resq .enqueue (Basic ,"test1" )
154155 job = Job .reserve ('basic' ,self .resq )
155- assert self .redis .llen ('failed' ) == 0
156+ assert self .redis .llen ('resque: failed' ) == 0
156157 job .fail ("problem" )
157- assert self .redis .llen ('failed' ) == 1
158+ assert self .redis .llen ('resque: failed' ) == 1
158159
159160
160161class WorkerTests (PyResTests ):
@@ -167,7 +168,7 @@ def test_startup(self):
167168 worker = Worker (['basic' ])
168169 worker .startup ()
169170 name = "%s:%s:%s" % (os .uname ()[1 ],os .getpid (),'basic' )
170- assert self .redis .sismember ('workers' ,name )
171+ assert self .redis .sismember ('resque: workers' ,name )
171172 import signal
172173 assert signal .getsignal (signal .SIGTERM ) == worker .shutdown_all
173174 assert signal .getsignal (signal .SIGINT ) == worker .shutdown_all
@@ -178,62 +179,62 @@ def test_register(self):
178179 worker = Worker (['basic' ])
179180 worker .register_worker ()
180181 name = "%s:%s:%s" % (os .uname ()[1 ],os .getpid (),'basic' )
181- assert self .redis .sismember ('workers' ,name )
182+ assert self .redis .sismember ('resque: workers' ,name )
182183
183184 def test_unregister (self ):
184185 worker = Worker (['basic' ])
185186 worker .register_worker ()
186187 name = "%s:%s:%s" % (os .uname ()[1 ],os .getpid (),'basic' )
187- assert self .redis .sismember ('workers' ,name )
188+ assert self .redis .sismember ('resque: workers' ,name )
188189 worker .unregister_worker ()
189- assert name not in self .redis .smembers ('workers' )
190+ assert name not in self .redis .smembers ('resque: workers' )
190191
191192 def test_working_on (self ):
192193 name = "%s:%s:%s" % (os .uname ()[1 ],os .getpid (),'basic' )
193194 self .resq .enqueue (Basic ,"test1" )
194195 job = Job .reserve ('basic' , self .resq )
195196 worker = Worker (['basic' ])
196197 worker .working_on (job )
197- assert self .redis .exists ("worker:%s" % name )
198+ assert self .redis .exists ("resque: worker:%s" % name )
198199
199200 def test_processed (self ):
200201 name = "%s:%s:%s" % (os .uname ()[1 ],os .getpid (),'basic' )
201202 worker = Worker (['basic' ])
202203 worker .processed ()
203- assert self .redis .exists ("stat:processed" )
204- assert self .redis .exists ("stat:processed:%s" % name )
205- assert self .redis .get ("stat:processed" ) == 1
206- assert self .redis .get ("stat:processed:%s" % name ) == 1
204+ assert self .redis .exists ("resque: stat:processed" )
205+ assert self .redis .exists ("resque: stat:processed:%s" % name )
206+ assert self .redis .get ("resque: stat:processed" ) == 1
207+ assert self .redis .get ("resque: stat:processed:%s" % name ) == 1
207208 worker .processed ()
208- assert self .redis .get ("stat:processed" ) == 2
209- assert self .redis .get ("stat:processed:%s" % name ) == 2
209+ assert self .redis .get ("resque: stat:processed" ) == 2
210+ assert self .redis .get ("resque: stat:processed:%s" % name ) == 2
210211
211212 def test_failed (self ):
212213 name = "%s:%s:%s" % (os .uname ()[1 ],os .getpid (),'basic' )
213214 worker = Worker (['basic' ])
214215 worker .failed ()
215- assert self .redis .exists ("stat:failed" )
216- assert self .redis .exists ("stat:failed:%s" % name )
217- assert self .redis .get ("stat:failed" ) == 1
218- assert self .redis .get ("stat:failed:%s" % name ) == 1
216+ assert self .redis .exists ("resque: stat:failed" )
217+ assert self .redis .exists ("resque: stat:failed:%s" % name )
218+ assert self .redis .get ("resque: stat:failed" ) == 1
219+ assert self .redis .get ("resque: stat:failed:%s" % name ) == 1
219220 worker .failed ()
220- assert self .redis .get ("stat:failed" ) == 2
221- assert self .redis .get ("stat:failed:%s" % name ) == 2
221+ assert self .redis .get ("resque: stat:failed" ) == 2
222+ assert self .redis .get ("resque: stat:failed:%s" % name ) == 2
222223
223224 def test_process (self ):
224225 name = "%s:%s:%s" % (os .uname ()[1 ],os .getpid (),'basic' )
225226 self .resq .enqueue (Basic ,"test1" )
226227 job = Job .reserve ('basic' , self .resq )
227228 worker = Worker (['basic' ])
228229 worker .process (job )
229- assert not self .redis .get ('worker:%s' % worker )
230- assert not self .redis .get ("stat:failed" )
231- assert not self .redis .get ("stat:failed:%s" % name )
230+ assert not self .redis .get ('resque: worker:%s' % worker )
231+ assert not self .redis .get ("resque: stat:failed" )
232+ assert not self .redis .get ("resque: stat:failed:%s" % name )
232233 self .resq .enqueue (Basic ,"test1" )
233234 worker .process ()
234- assert not self .redis .get ('worker:%s' % worker )
235- assert not self .redis .get ("stat:failed" )
236- assert not self .redis .get ("stat:failed:%s" % name )
235+ assert not self .redis .get ('resque: worker:%s' % worker )
236+ assert not self .redis .get ("resque: stat:failed" )
237+ assert not self .redis .get ("resque: stat:failed:%s" % name )
237238
238239
239240 def test_signals (self ):
@@ -255,17 +256,17 @@ def test_job_failure(self):
255256 worker = Worker (['basic' ])
256257 worker .process ()
257258 name = "%s:%s:%s" % (os .uname ()[1 ],os .getpid (),'basic' )
258- assert not self .redis .get ('worker:%s' % worker )
259- assert self .redis .get ("stat:failed" ) == 1
260- assert self .redis .get ("stat:failed:%s" % name ) == 1
259+ assert not self .redis .get ('resque: worker:%s' % worker )
260+ assert self .redis .get ("resque: stat:failed" ) == 1
261+ assert self .redis .get ("resque: stat:failed:%s" % name ) == 1
261262
262263 def test_get_job (self ):
263264 worker = Worker (['basic' ])
264265 self .resq .enqueue (Basic ,"test1" )
265266 job = Job .reserve ('basic' , self .resq )
266267 worker .working_on (job )
267268 name = "%s:%s:%s" % (os .uname ()[1 ],os .getpid (),'basic' )
268- assert worker .job () == ResQ .decode (self .redis .get ('worker:%s' % name ))
269+ assert worker .job () == ResQ .decode (self .redis .get ('resque: worker:%s' % name ))
269270 worker .done_working ()
270271 w2 = Worker (['basic' ])
271272 print w2 .job ()
@@ -280,29 +281,31 @@ def test_working(self):
280281 name = "%s:%s:%s" % (os .uname ()[1 ],os .getpid (),'basic' )
281282 workers = Worker .working (self .resq )
282283 assert len (workers ) == 1
284+ print "...ccc..." ,str (worker )
285+ print "..ddd..." ,str (workers [0 ])
283286 assert str (worker ) == str (workers [0 ])
284287 assert worker != workers [0 ]
285288
286289class StatTests (PyResTests ):
287290 def test_incr (self ):
288291 stat_obj = Stat ('test_stat' , self .resq )
289292 stat_obj .incr ()
290- assert self .redis .get ('stat:test_stat' ) == 1
293+ assert self .redis .get ('resque: stat:test_stat' ) == 1
291294 stat_obj .incr ()
292- assert self .redis .get ('stat:test_stat' ) == 2
295+ assert self .redis .get ('resque: stat:test_stat' ) == 2
293296 stat_obj .incr (2 )
294- assert self .redis .get ('stat:test_stat' ) == 4
297+ assert self .redis .get ('resque: stat:test_stat' ) == 4
295298
296299 def test_decr (self ):
297300 stat_obj = Stat ('test_stat' , self .resq )
298301 stat_obj .incr ()
299302 stat_obj .incr ()
300- assert self .redis .get ('stat:test_stat' ) == 2
303+ assert self .redis .get ('resque: stat:test_stat' ) == 2
301304 stat_obj .decr ()
302- assert self .redis .get ('stat:test_stat' ) == 1
305+ assert self .redis .get ('resque: stat:test_stat' ) == 1
303306 stat_obj .incr ()
304307 stat_obj .decr (2 )
305- assert self .redis .get ('stat:test_stat' ) == 0
308+ assert self .redis .get ('resque: stat:test_stat' ) == 0
306309
307310 def test_get (self ):
308311 stat_obj = Stat ('test_stat' , self .resq )
@@ -314,7 +317,9 @@ def test_clear(self):
314317 stat_obj = Stat ('test_stat' , self .resq )
315318 stat_obj .incr ()
316319 stat_obj .incr ()
317- assert self .redis .exists ('stat:test_stat' )
320+ assert self .redis .exists ('resque: stat:test_stat' )
318321 stat_obj .clear ()
319- assert not self .redis .exists ('stat:test_stat' )
322+ assert not self .redis .exists ('resque: stat:test_stat' )
320323
324+ if __name__ == "__main__" :
325+ unittest .main ()
0 commit comments