Skip to content

Commit e1a479b

Browse files
williamma12robertnishihara
authored andcommitted
Add teardown_module to test_queue.py (#4012)
1 parent 21472b8 commit e1a479b

File tree

1 file changed

+22
-19
lines changed

1 file changed

+22
-19
lines changed

python/ray/test/test_queue.py

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,32 +2,35 @@
22
from __future__ import division
33
from __future__ import print_function
44

5-
import time
65
import pytest
6+
import time
77

88
import ray
9-
109
from ray.experimental.queue import Queue, Empty, Full
1110

1211

13-
def setup_module():
14-
if not ray.worker.global_worker.connected:
15-
ray.init()
16-
12+
@pytest.fixture
13+
def ray_start():
14+
# Start the Ray process.
15+
ray.init(num_cpus=1)
16+
yield None
17+
# The code after the yield will run as teardown code.
18+
ray.shutdown()
1719

18-
@ray.remote
19-
def get_async(queue, block, timeout, sleep):
20-
time.sleep(sleep)
21-
return queue.get(block, timeout)
2220

21+
def test_queue(ray_start):
22+
@ray.remote
23+
def get_async(queue, block, timeout, sleep):
24+
time.sleep(sleep)
25+
return queue.get(block, timeout)
2326

24-
@ray.remote
25-
def put_async(queue, item, block, timeout, sleep):
26-
time.sleep(sleep)
27-
queue.put(item, block, timeout)
27+
@ray.remote
28+
def put_async(queue, item, block, timeout, sleep):
29+
time.sleep(sleep)
30+
queue.put(item, block, timeout)
2831

32+
# Test simple usage.
2933

30-
def test_simple_use():
3134
q = Queue()
3235

3336
items = list(range(10))
@@ -38,8 +41,8 @@ def test_simple_use():
3841
for item in items:
3942
assert item == q.get()
4043

44+
# Test asynchronous usage.
4145

42-
def test_async():
4346
q = Queue()
4447

4548
items = set(range(10))
@@ -52,8 +55,8 @@ def test_async():
5255

5356
assert items == result
5457

58+
# Test put.
5559

56-
def test_put():
5760
q = Queue(1)
5861

5962
item = 0
@@ -82,8 +85,8 @@ def test_put():
8285

8386
assert ray.get(get_id) == 1
8487

88+
# Test get.
8589

86-
def test_get():
8790
q = Queue()
8891

8992
item = 0
@@ -107,8 +110,8 @@ def test_get():
107110
put_async.remote(q, item, True, None, 0.2)
108111
assert q.get() == item
109112

113+
# Test qsize.
110114

111-
def test_qsize():
112115
q = Queue()
113116

114117
items = list(range(10))

0 commit comments

Comments
 (0)