Skip to content

Commit 115b184

Browse files
committed
add _NoOpOrderManager tests
1 parent 3759089 commit 115b184

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

dpctl/tests/test_utils.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,3 +92,25 @@ def test_order_manager():
9292
_passed = True
9393
finally:
9494
assert _passed
95+
96+
97+
def test_no_op_order_manager():
98+
try:
99+
q = dpctl.SyclQueue(property=("in_order",))
100+
except dpctl.SyclQueueCreationError:
101+
pytest.skip("Queue could not be created for default-selected device")
102+
assert q.is_in_order
103+
_mngr = dpctl.utils.SequentialOrderManager[q]
104+
assert _mngr.num_host_task_events == 0
105+
assert _mngr.num_submitted_events == 0
106+
assert isinstance(_mngr.submitted_events, list)
107+
assert len(_mngr.submitted_events) == 0
108+
assert isinstance(_mngr.host_task_events, list)
109+
assert len(_mngr.host_task_events) == 0
110+
_mngr.add_event_pair(dpctl.SyclEvent(), dpctl.SyclEvent())
111+
_mngr.add_event_pair([dpctl.SyclEvent()], dpctl.SyclEvent())
112+
_mngr.add_event_pair(dpctl.SyclEvent(), [dpctl.SyclEvent()])
113+
# waits on queue
114+
_mngr.wait()
115+
cpy = _mngr.__copy__()
116+
del cpy

0 commit comments

Comments
 (0)