@@ -28,7 +28,7 @@ async def _test_repr_or_str(self, fn, expect_id):
28
28
# Start a task that waits to get.
29
29
getter = tg .create_task (q .get ())
30
30
# Let it start waiting.
31
- await asyncio .sleep (0.1 )
31
+ await asyncio .sleep (0 )
32
32
self .assertTrue ('_getters[1]' in fn (q ))
33
33
# resume q.get coroutine to finish generator
34
34
q .put_nowait (0 )
@@ -42,7 +42,7 @@ async def _test_repr_or_str(self, fn, expect_id):
42
42
# Start a task that waits to put.
43
43
putter = tg .create_task (q .put (2 ))
44
44
# Let it start waiting.
45
- await asyncio .sleep (0.1 )
45
+ await asyncio .sleep (0 )
46
46
self .assertTrue ('_putters[1]' in fn (q ))
47
47
# resume q.put coroutine to finish generator
48
48
q .get_nowait ()
@@ -100,14 +100,15 @@ async def putter():
100
100
return True
101
101
102
102
t = asyncio .create_task (putter ())
103
- await asyncio .sleep (0.01 )
103
+ for i in range (2 ):
104
+ await asyncio .sleep (0 )
104
105
105
106
# The putter is blocked after putting two items.
106
107
self .assertEqual ([0 , 1 ], have_been_put )
107
108
self .assertEqual (0 , await q .get ())
108
109
109
110
# Let the putter resume and put last item.
110
- await asyncio .sleep (0.01 )
111
+ await asyncio .sleep (0 )
111
112
self .assertEqual ([0 , 1 , 2 ], have_been_put )
112
113
self .assertEqual (1 , await q .get ())
113
114
self .assertEqual (2 , await q .get ())
@@ -150,10 +151,10 @@ async def queue_get():
150
151
finished = True
151
152
return res
152
153
153
- loop .call_later (0.01 , q .put_nowait , 1 )
154
154
queue_get_task = asyncio .create_task (queue_get ())
155
155
await started .wait ()
156
156
self .assertFalse (finished )
157
+ loop .call_later (0.01 , q .put_nowait , 1 )
157
158
res = await queue_get_task
158
159
self .assertTrue (finished )
159
160
self .assertEqual (1 , res )
@@ -167,17 +168,6 @@ def test_nonblocking_get_exception(self):
167
168
q = asyncio .Queue ()
168
169
self .assertRaises (asyncio .QueueEmpty , q .get_nowait )
169
170
170
- async def test_get_cancelled (self ):
171
- q = asyncio .Queue ()
172
-
173
- async def queue_get ():
174
- return await asyncio .wait_for (q .get (), 0.051 )
175
-
176
- get_task = asyncio .create_task (queue_get ())
177
- await asyncio .sleep (0.01 ) # let the task start
178
- q .put_nowait (1 )
179
- self .assertEqual (1 , await get_task )
180
-
181
171
async def test_get_cancelled_race (self ):
182
172
q = asyncio .Queue ()
183
173
@@ -263,7 +253,7 @@ async def test_get_cancel_drop_one_pending_reader(self):
263
253
264
254
reader = asyncio .create_task (q .get ())
265
255
266
- await asyncio .sleep (0.01 )
256
+ await asyncio .sleep (0 )
267
257
268
258
q .put_nowait (1 )
269
259
q .put_nowait (2 )
@@ -288,7 +278,7 @@ async def test_get_cancel_drop_many_pending_readers(self):
288
278
reader2 = tg .create_task (q .get ())
289
279
reader3 = tg .create_task (q .get ())
290
280
291
- await asyncio .sleep (0.01 )
281
+ await asyncio .sleep (0 )
292
282
293
283
q .put_nowait (1 )
294
284
q .put_nowait (2 )
@@ -309,7 +299,7 @@ async def test_put_cancel_drop(self):
309
299
310
300
# putting a second item in the queue has to block (qsize=1)
311
301
writer = asyncio .create_task (q .put (2 ))
312
- await asyncio .sleep (0.01 )
302
+ await asyncio .sleep (0 )
313
303
314
304
value1 = q .get_nowait ()
315
305
self .assertEqual (value1 , 1 )
@@ -410,7 +400,7 @@ async def test_cancelled_puts_not_being_held_in_self_putters(self):
410
400
411
401
# Task waiting for space to put an item in the queue.
412
402
put_task = asyncio .create_task (queue .put (1 ))
413
- await asyncio .sleep (0.01 )
403
+ await asyncio .sleep (0 )
414
404
415
405
# Check that the putter is correctly removed from queue._putters when
416
406
# the task is canceled.
@@ -427,7 +417,7 @@ async def test_cancelled_put_silence_value_error_exception(self):
427
417
428
418
# Task waiting for space to put a item in the queue.
429
419
put_task = asyncio .create_task (queue .put (1 ))
430
- await asyncio .sleep (0.01 )
420
+ await asyncio .sleep (0 )
431
421
432
422
# get_nowait() remove the future of put_task from queue._putters.
433
423
queue .get_nowait ()
0 commit comments