Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions dpctl/_sycl_event.pyx
Original file line number Diff line number Diff line change
Expand Up @@ -323,6 +323,7 @@ cdef class SyclEvent(_SyclEvent):
DPCTLEventVector_Delete(EVRef)
return events

@property
def profiling_info_submit(self):
"""
Returns the 64-bit time value in nanoseconds
Expand Down
26 changes: 26 additions & 0 deletions dpctl/tests/test_sycl_event.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,11 @@ def test_create_event_from_capsule():
pytest.fail("Failed to create an event from capsule")


def test_invalid_constructor_arg():
with pytest.raises(TypeError):
dpctl.SyclEvent(list())


def test_wait_with_event():
event = dpctl.SyclEvent()
try:
Expand All @@ -83,6 +88,11 @@ def test_wait_with_event():
pytest.fail("Failed to wait for the event")


def test_wait_for_invalid():
with pytest.raises(TypeError):
dpctl.SyclEvent.wait_for(77)


def test_wait_with_list():
event_1 = dpctl.SyclEvent()
event_2 = dpctl.SyclEvent()
Expand All @@ -101,11 +111,27 @@ def test_execution_status():
assert event_status == esty.complete


def test_execution_status_nondefault_event():
event = produce_event()
try:
event_status = event.execution_status
except ValueError:
pytest.fail("Failed to get an event status")
assert type(event_status) is esty
wl = event.get_wait_list()
assert type(wl) is list


def test_backend():
try:
dpctl.SyclEvent().backend
except ValueError:
pytest.fail("Failed to get backend from event")
event = produce_event()
try:
event.backend
except ValueError:
pytest.fail("Failed to get backend from event")


@pytest.mark.skip(reason="event::get_wait_list() method returns wrong result")
Expand Down