File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments