Skip to content

Commit a94e513

Browse files
Limit backends for test
Signed-off-by: Tikhomirova, Kseniya <[email protected]>
1 parent 5a82065 commit a94e513

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

sycl/unittests/scheduler/EnqueueWithDependsOnDeps.cpp

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,12 @@ TEST_F(SchedulerTest, EnqueueNoMemObjTwoHostTasks) {
104104
std::cout << "Not run due to host-only environment\n";
105105
return;
106106
}
107+
// This test only contains device image for SPIR-V capable devices.
108+
if (Plt.get_backend() != sycl::backend::opencl &&
109+
Plt.get_backend() != sycl::backend::ext_oneapi_level_zero) {
110+
std::cout << "Only OpenCL and Level Zero are supported for this test\n";
111+
return;
112+
}
107113

108114
queue QueueDev(context(Plt), Selector);
109115
MockScheduler MS;
@@ -147,6 +153,13 @@ TEST_F(SchedulerTest, EnqueueNoMemObjKernelDepHost) {
147153
std::cout << "Not run due to host-only environment\n";
148154
return;
149155
}
156+
// This test only contains device image for SPIR-V capable devices.
157+
if (Plt.get_backend() != sycl::backend::opencl &&
158+
Plt.get_backend() != sycl::backend::ext_oneapi_level_zero) {
159+
std::cout << "Only OpenCL and Level Zero are supported for this test\n";
160+
return;
161+
}
162+
150163
unittest::PiMock Mock{Plt};
151164
setupDefaultMockAPIs(Mock);
152165

@@ -187,6 +200,13 @@ TEST_F(SchedulerTest, EnqueueNoMemObjHostDepKernel) {
187200
std::cout << "Not run due to host-only environment\n";
188201
return;
189202
}
203+
// This test only contains device image for SPIR-V capable devices.
204+
if (Plt.get_backend() != sycl::backend::opencl &&
205+
Plt.get_backend() != sycl::backend::ext_oneapi_level_zero) {
206+
std::cout << "Only OpenCL and Level Zero are supported for this test\n";
207+
return;
208+
}
209+
190210
unittest::PiMock Mock{Plt};
191211
setupDefaultMockAPIs(Mock);
192212

@@ -227,6 +247,12 @@ TEST_F(SchedulerTest, EnqueueNoMemObjDoubleKernelDepHostBlocked) {
227247
std::cout << "Not run due to host-only environment\n";
228248
return;
229249
}
250+
// This test only contains device image for SPIR-V capable devices.
251+
if (Plt.get_backend() != sycl::backend::opencl &&
252+
Plt.get_backend() != sycl::backend::ext_oneapi_level_zero) {
253+
std::cout << "Only OpenCL and Level Zero are supported for this test\n";
254+
return;
255+
}
230256
unittest::PiMock Mock{Plt};
231257
setupDefaultMockAPIs(Mock);
232258

@@ -343,6 +369,12 @@ TEST_F(SchedulerTest, InOrderEnqueueNoMemObjDoubleKernelDepHost) {
343369
std::cout << "Not run due to host-only environment\n";
344370
return;
345371
}
372+
// This test only contains device image for SPIR-V capable devices.
373+
if (Plt.get_backend() != sycl::backend::opencl &&
374+
Plt.get_backend() != sycl::backend::ext_oneapi_level_zero) {
375+
std::cout << "Only OpenCL and Level Zero are supported for this test\n";
376+
return;
377+
}
346378
unittest::PiMock Mock{Plt};
347379
setupDefaultMockAPIs(Mock);
348380
Mock.redefine<detail::PiApiKind::piEventsWait>(redefinedEventsWaitCustom);

0 commit comments

Comments
 (0)