@@ -117,13 +117,32 @@ def test_queue_depth(self):
117117 stdout = StringIO ()
118118 call_command ("queue_depth" , stdout = stdout )
119119 output = stdout .getvalue ()
120- self .assertEqual (output .strip (), "queue_name=default queue_depth=2" )
120+ self .assertEqual (output .strip (), "default=2" )
121+
122+ def test_queue_depth_multiple_queues (self ):
123+
124+ Job .objects .create (name = "testjob" , state = Job .STATES .FAILED )
125+ Job .objects .create (name = "testjob" , state = Job .STATES .NEW )
126+ Job .objects .create (name = "testjob" , state = Job .STATES .FAILED )
127+ Job .objects .create (name = "testjob" , state = Job .STATES .COMPLETE )
128+ Job .objects .create (name = "testjob" , state = Job .STATES .READY )
129+ Job .objects .create (
130+ name = "testjob" , queue_name = "testqueue" , state = Job .STATES .READY
131+ )
132+ Job .objects .create (
133+ name = "testjob" , queue_name = "testqueue" , state = Job .STATES .READY
134+ )
135+
136+ stdout = StringIO ()
137+ call_command ("queue_depth" , queue_name = ("default" , "testqueue" ,), stdout = stdout )
138+ output = stdout .getvalue ()
139+ self .assertEqual (output .strip (), "default=2 testqueue=2" )
121140
122141 def test_queue_depth_for_queue_with_zero_jobs (self ):
123142 stdout = StringIO ()
124- call_command ("queue_depth" , queue_name = "otherqueue" , stdout = stdout )
143+ call_command ("queue_depth" , queue_name = ( "otherqueue" ,) , stdout = stdout )
125144 output = stdout .getvalue ()
126- self .assertEqual (output .strip (), "queue_name= otherqueue queue_depth =0" )
145+ self .assertEqual (output .strip (), "otherqueue=0" )
127146
128147
129148@freezegun .freeze_time ()
0 commit comments