Skip to content

Commit d654a17

Browse files
committed
[CI] run (almost) all conformance tests on PVC for L0
1 parent cf8e2d4 commit d654a17

File tree

5 files changed

+48
-36
lines changed

5 files changed

+48
-36
lines changed

.github/workflows/multi_device.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,4 @@ jobs:
6363

6464
- name: Test adapters
6565
working-directory: ${{github.workspace}}/build
66-
run: env UR_CTS_ADAPTER_PLATFORM="${{matrix.adapter.platform}}" ctest -C ${{matrix.build_type}} --output-on-failure -L "conformance" -E "kernel|integration|exp_command_buffer|exp_enqueue_native|exp_launch_properties|exp_usm_p2p" --timeout 180
66+
run: env UR_CTS_ADAPTER_PLATFORM="${{matrix.adapter.platform}}" ctest -C ${{matrix.build_type}} --output-on-failure -L "conformance" -E "exp_command_buffer" --timeout 180

test/conformance/enqueue/enqueue_adapter_level_zero.match

Lines changed: 35 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
{{OPT}}urEnqueueMemBufferReadRectTestWithParam.Success/Intel_R__oneAPI_Unified_Runtime_over_Level_Zero___{{.*}}___write_3d_with_offsets
1212
{{OPT}}urEnqueueMemBufferReadRectTestWithParam.Success/Intel_R__oneAPI_Unified_Runtime_over_Level_Zero___{{.*}}___write_2d_3d
1313
{{OPT}}urEnqueueMemBufferReadRectTestWithParam.Success/Intel_R__oneAPI_Unified_Runtime_over_Level_Zero___{{.*}}___write_3d_2d
14+
{{OPT}}urEnqueueMemBufferMapMultiDeviceTest.*
1415
{{OPT}}urEnqueueMemBufferWriteRectTestWithParam.Success/Intel_R__oneAPI_Unified_Runtime_over_Level_Zero___{{.*}}___write_3d_with_offsets
1516
{{OPT}}urEnqueueMemBufferWriteRectTestWithParam.Success/Intel_R__oneAPI_Unified_Runtime_over_Level_Zero___{{.*}}___write_2d_3d
1617
{{OPT}}urEnqueueMemBufferWriteRectTestWithParam.Success/Intel_R__oneAPI_Unified_Runtime_over_Level_Zero___{{.*}}___write_3d_2d
@@ -21,36 +22,37 @@
2122
{{OPT}}urEnqueueMemImageReadTest.InvalidOrigin2D/Intel_R__oneAPI_Unified_Runtime_over_Level_Zero___{{.*}}_
2223
{{OPT}}urEnqueueMemImageReadTest.InvalidOrigin3D/Intel_R__oneAPI_Unified_Runtime_over_Level_Zero___{{.*}}_
2324
{{OPT}}urEnqueueEventsWaitMultiDeviceMTTest/*
24-
urEnqueueEventsWaitWithBarrierOrderingTest.SuccessEventDependencies/*
25-
urEnqueueEventsWaitWithBarrierOrderingTest.SuccessEventDependenciesBarrierOnly/*
26-
urEnqueueEventsWaitWithBarrierOrderingTest.SuccessEventDependenciesLaunchOnly/*
27-
urEnqueueEventsWaitWithBarrierOrderingTest.SuccessNonEventDependencies/*
28-
urEnqueueEventsWaitWithBarrierTest.Success/*
29-
urEnqueueMemBufferCopyRectTestWithParam.Success/*
30-
urEnqueueMemBufferCopyTestWithParam.Success/*
31-
urEnqueueMemBufferFillTest.Success/*
32-
urEnqueueMemBufferFillTest.SuccessOffset/*
33-
urEnqueueMemBufferFillTest.SuccessPartialFill/*
34-
urEnqueueMemBufferMapTestWithParam.SuccesPinnedWrite/*
35-
urEnqueueMemBufferMapTestWithParam.SuccessMultiMaps/*
36-
urEnqueueMemBufferMapTestWithParam.SuccessOffset/*
37-
urEnqueueMemBufferMapTestWithParam.SuccessPartialMap/*
38-
urEnqueueMemBufferMapTestWithWriteFlagParam.SuccessWrite/*
39-
urEnqueueMemBufferReadRectTestWithParam.Success/*
40-
urEnqueueMemBufferWriteRectTestWithParam.Success/*
41-
urEnqueueMemImageCopyTest.Success/*
42-
urEnqueueMemImageCopyTest.SuccessPartialCopy/*
43-
urEnqueueMemImageCopyTest.SuccessPartialCopyWithDstOffset/*
44-
urEnqueueMemImageCopyTest.SuccessPartialCopyWithSrcOffset/*
45-
urEnqueueMemImageReadTest.InvalidRegion1D/*
46-
urEnqueueMemImageReadTest.InvalidRegion2D/*
47-
urEnqueueMemImageReadTest.InvalidRegion3D/*
48-
urEnqueueMemImageWriteTest.InvalidOrigin1D/*
49-
urEnqueueMemImageWriteTest.InvalidOrigin2D/*
50-
urEnqueueMemImageWriteTest.InvalidOrigin3D/*
51-
urEnqueueMemImageWriteTest.InvalidRegion1D/*
52-
urEnqueueMemImageWriteTest.InvalidRegion2D/*
53-
urEnqueueMemImageWriteTest.InvalidRegion3D/*
25+
{{OPT}}urEnqueueEventsWaitWithBarrierOrderingTest.SuccessEventDependencies/*
26+
{{OPT}}urEnqueueEventsWaitWithBarrierOrderingTest.SuccessEventDependenciesBarrierOnly/*
27+
{{OPT}}urEnqueueEventsWaitWithBarrierOrderingTest.SuccessEventDependenciesLaunchOnly/*
28+
{{OPT}}urEnqueueEventsWaitWithBarrierOrderingTest.SuccessNonEventDependencies/*
29+
{{OPT}}urEnqueueEventsWaitWithBarrierTest.Success/*
30+
{{OPT}}urEnqueueMemBufferCopyRectTestWithParam.Success/*
31+
{{OPT}}urEnqueueMemBufferCopyTestWithParam.Success/*
32+
{{OPT}}urEnqueueMemBufferFillTest.Success/*
33+
{{OPT}}urEnqueueMemBufferFillTest.SuccessOffset/*
34+
{{OPT}}urEnqueueMemBufferFillTest.SuccessPartialFill/*
35+
{{OPT}}urEnqueueMemBufferMapTestWithParam.SuccesPinnedWrite/*
36+
{{OPT}}urEnqueueMemBufferMapTestWithParam.SuccessMultiMaps/*
37+
{{OPT}}urEnqueueMemBufferMapTestWithParam.SuccessRead/Intel_R__oneAPI_Unified_Runtime_over_Level_Zero___Intel_R__Data_Center_GPU_Max*
38+
{{OPT}}urEnqueueMemBufferMapTestWithParam.SuccessOffset/*
39+
{{OPT}}urEnqueueMemBufferMapTestWithParam.SuccessPartialMap/*
40+
{{OPT}}urEnqueueMemBufferMapTestWithWriteFlagParam.SuccessWrite/*
41+
{{OPT}}urEnqueueMemBufferReadRectTestWithParam.Success/*
42+
{{OPT}}urEnqueueMemBufferWriteRectTestWithParam.Success/*
43+
{{OPT}}urEnqueueMemImageCopyTest.Success/*
44+
{{OPT}}urEnqueueMemImageCopyTest.SuccessPartialCopy/*
45+
{{OPT}}urEnqueueMemImageCopyTest.SuccessPartialCopyWithDstOffset/*
46+
{{OPT}}urEnqueueMemImageCopyTest.SuccessPartialCopyWithSrcOffset/*
47+
{{OPT}}urEnqueueMemImageReadTest.InvalidRegion1D/*
48+
{{OPT}}urEnqueueMemImageReadTest.InvalidRegion2D/*
49+
{{OPT}}urEnqueueMemImageReadTest.InvalidRegion3D/*
50+
{{OPT}}urEnqueueMemImageWriteTest.InvalidOrigin1D/*
51+
{{OPT}}urEnqueueMemImageWriteTest.InvalidOrigin2D/*
52+
{{OPT}}urEnqueueMemImageWriteTest.InvalidOrigin3D/*
53+
{{OPT}}urEnqueueMemImageWriteTest.InvalidRegion1D/*
54+
{{OPT}}urEnqueueMemImageWriteTest.InvalidRegion2D/*
55+
{{OPT}}urEnqueueMemImageWriteTest.InvalidRegion3D/*
5456
{{OPT}}urEnqueueKernelLaunchMultiDeviceTest.KernelLaunchReadDifferentQueues/*
5557
urEnqueueReadHostPipeTest.InvalidEventWaitList/*
5658
urEnqueueReadHostPipeTest.InvalidNullHandleProgram/*
@@ -59,9 +61,9 @@ urEnqueueReadHostPipeTest.InvalidNullPointerBuffer/*
5961
urEnqueueReadHostPipeTest.InvalidNullPointerPipeSymbol/*
6062
urEnqueueUSMAdviseTest.InvalidSizeTooLarge/*
6163
urEnqueueUSMFill2DNegativeTest.OutOfBounds/*
62-
urEnqueueUSMMemcpyTest.Blocking/*
63-
urEnqueueUSMMemcpyTest.BlockingWithEvent/*
64-
urEnqueueUSMMemcpyTest.WaitForDependencies/*
64+
{{OPT}}urEnqueueUSMMemcpyTest.Blocking/*
65+
{{OPT}}urEnqueueUSMMemcpyTest.BlockingWithEvent/*
66+
{{OPT}}urEnqueueUSMMemcpyTest.WaitForDependencies/*
6567
urEnqueueUSMPrefetchTest.InvalidSizeTooLarge/*
6668
urEnqueueWriteHostPipeTest.InvalidEventWaitList/*
6769
urEnqueueWriteHostPipeTest.InvalidNullHandleProgram/*

test/conformance/enqueue/enqueue_adapter_level_zero_v2.match

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ urEnqueueKernelLaunchWithVirtualMemory.Success/Intel_R__oneAPI_Unified_Runtime_o
66
{{OPT}}urEnqueueKernelLaunchIncrementTest.Success/Intel_R__oneAPI_Unified_Runtime_over_Level_Zero___{{.*}}___UseEventsDisabled
77
{{OPT}}urEnqueueKernelLaunchIncrementMultiDeviceMultiThreadTest.Success/UseEventsNoQueuePerThread
88
{{OPT}}urEnqueueKernelLaunchIncrementMultiDeviceMultiThreadTest.Success/NoUseEventsNoQueuePerThread
9+
{{OPT}}urEnqueueKernelLaunchKernelSubGroupTest.Success/Intel_R__oneAPI_Unified_Runtime_over_Level_Zero___{{.*}}_
910
{{OPT}}urEnqueueMemBufferCopyRectTestWithParam.Success/Intel_R__oneAPI_Unified_Runtime_over_Level_Zero___{{.*}}___copy_whole_buffer_2D
1011
{{OPT}}urEnqueueMemBufferCopyRectTestWithParam.Success/Intel_R__oneAPI_Unified_Runtime_over_Level_Zero___{{.*}}___copy_non_zero_offsets_2D
1112
{{OPT}}urEnqueueMemBufferCopyRectTestWithParam.Success/Intel_R__oneAPI_Unified_Runtime_over_Level_Zero___{{.*}}___copy_different_buffer_sizes_2D

test/conformance/enqueue/urEnqueueMemImageCopy.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,15 @@ struct urEnqueueMemImageCopyTest
1212
};
1313
void SetUp() override {
1414
UUR_RETURN_ON_FATAL_FAILURE(urQueueTestWithParam::SetUp());
15+
16+
ur_bool_t imageSupported;
17+
ASSERT_SUCCESS(
18+
urDeviceGetInfo(this->device, UR_DEVICE_INFO_IMAGE_SUPPORTED,
19+
sizeof(ur_bool_t), &imageSupported, nullptr));
20+
if (!imageSupported) {
21+
GTEST_SKIP();
22+
}
23+
1524
type = getParam();
1625
size = (type == UR_MEM_TYPE_IMAGE1D) ? ur_rect_region_t{width, 1, 1}
1726
: (type == UR_MEM_TYPE_IMAGE2D)

test/conformance/event/urEventWait.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
struct urEventWaitTest : uur::urQueueTest {
99
void SetUp() override {
1010
UUR_RETURN_ON_FATAL_FAILURE(urQueueTest::SetUp());
11-
ASSERT_SUCCESS(urMemBufferCreate(context, UR_MEM_FLAG_WRITE_ONLY, size,
12-
nullptr, &src_buffer));
1311
ASSERT_SUCCESS(urMemBufferCreate(context, UR_MEM_FLAG_READ_ONLY, size,
12+
nullptr, &src_buffer));
13+
ASSERT_SUCCESS(urMemBufferCreate(context, UR_MEM_FLAG_WRITE_ONLY, size,
1414
nullptr, &dst_buffer));
1515
input.assign(count, 42);
1616
ASSERT_SUCCESS(urEnqueueMemBufferWrite(queue, src_buffer, false, 0,

0 commit comments

Comments
 (0)