Skip to content

Commit fe4402d

Browse files
authored
Merge pull request #874 from aarongreig/aaron/miscCTSFixes
Fix a few minor CTS issues
2 parents 1dc6a52 + db42003 commit fe4402d

8 files changed

+50
-32
lines changed

test/conformance/enqueue/urEnqueueMemImageCopy.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ struct urEnqueueMemImageCopyTest
6262

6363
void TearDown() override {
6464
if (srcImage) {
65-
EXPECT_SUCCESS(urMemRelease(dstImage));
65+
EXPECT_SUCCESS(urMemRelease(srcImage));
6666
}
6767
if (dstImage) {
6868
EXPECT_SUCCESS(urMemRelease(dstImage));

test/conformance/enqueue/urEnqueueWriteHostPipe.cpp

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,18 +55,6 @@ TEST_P(urEnqueueWriteHostPipeTest, InvalidNullPointerBuffer) {
5555
&phEventWaitList, phEvent));
5656
}
5757

58-
TEST_P(urEnqueueWriteHostPipeTest, InvalidNullPointerEvent) {
59-
uint32_t numEventsInWaitList = 0;
60-
ur_event_handle_t phEventWaitList;
61-
ur_event_handle_t *phEvent = nullptr;
62-
63-
ASSERT_EQ_RESULT(UR_RESULT_ERROR_INVALID_NULL_POINTER,
64-
urEnqueueWriteHostPipe(queue, program, pipe_symbol,
65-
/*blocking*/ true, &buffer, size,
66-
numEventsInWaitList,
67-
&phEventWaitList, phEvent));
68-
}
69-
7058
TEST_P(urEnqueueWriteHostPipeTest, InvalidEventWaitList) {
7159
ur_event_handle_t phEventWaitList;
7260
ur_event_handle_t *phEvent = nullptr;

test/conformance/kernel/urKernelCreateWithNativeHandle.cpp

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,8 @@ TEST_P(urKernelCreateWithNativeHandleTest, InvalidNullHandleProgram) {
5656
&properties, &native_kernel));
5757
}
5858

59-
TEST_P(urKernelCreateWithNativeHandleTest, InvalidNullPointerProperties) {
60-
ASSERT_EQ_RESULT(UR_RESULT_ERROR_INVALID_NULL_HANDLE,
61-
urKernelCreateWithNativeHandle(native_kernel_handle,
62-
context, program, nullptr,
63-
&native_kernel));
64-
}
65-
6659
TEST_P(urKernelCreateWithNativeHandleTest, InvalidNullPointerNativeKernel) {
67-
ASSERT_EQ_RESULT(UR_RESULT_ERROR_INVALID_NULL_HANDLE,
60+
ASSERT_EQ_RESULT(UR_RESULT_ERROR_INVALID_NULL_POINTER,
6861
urKernelCreateWithNativeHandle(native_kernel_handle,
6962
context, program,
7063
&properties, nullptr));

test/conformance/kernel/urKernelSetArgPointer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,9 +129,9 @@ struct urKernelSetArgPointerNegativeTest : urKernelSetArgPointerTest {
129129
}
130130

131131
void SetUp() {
132+
UUR_RETURN_ON_FATAL_FAILURE(urKernelSetArgPointerTest::SetUp());
132133
SetUpAllocation();
133134
ASSERT_NE(allocation, nullptr);
134-
UUR_RETURN_ON_FATAL_FAILURE(urKernelSetArgPointerTest::SetUp());
135135
}
136136
};
137137
UUR_INSTANTIATE_KERNEL_TEST_SUITE_P(urKernelSetArgPointerNegativeTest);

test/conformance/program/urProgramCreateWithNativeHandle.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@ TEST_P(urProgramCreateWithNativeHandleTest, Success) {
4141
TEST_P(urProgramCreateWithNativeHandleTest, InvalidNullHandleContext) {
4242
ASSERT_EQ_RESULT(UR_RESULT_ERROR_INVALID_NULL_HANDLE,
4343
urProgramCreateWithNativeHandle(native_program_handle,
44-
context, nullptr,
44+
nullptr, nullptr,
4545
&native_program));
4646
}
4747

4848
TEST_P(urProgramCreateWithNativeHandleTest, InvalidNullPointerProgram) {
49-
ASSERT_EQ_RESULT(UR_RESULT_ERROR_INVALID_NULL_HANDLE,
49+
ASSERT_EQ_RESULT(UR_RESULT_ERROR_INVALID_NULL_POINTER,
5050
urProgramCreateWithNativeHandle(
5151
native_program_handle, context, nullptr, nullptr));
5252
}

test/conformance/program/urProgramGetInfo.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,14 @@
55

66
#include <uur/fixtures.h>
77

8-
using urProgramGetInfoTest = uur::urProgramTestWithParam<ur_program_info_t>;
8+
struct urProgramGetInfoTest : uur::urProgramTestWithParam<ur_program_info_t> {
9+
void SetUp() override {
10+
UUR_RETURN_ON_FATAL_FAILURE(
11+
urProgramTestWithParam<ur_program_info_t>::SetUp());
12+
// Some queries need the program to be built.
13+
ASSERT_SUCCESS(urProgramBuild(this->context, program, nullptr));
14+
}
15+
};
916

1017
UUR_TEST_SUITE_P(
1118
urProgramGetInfoTest,

test/conformance/testing/include/uur/fixtures.h

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -810,7 +810,9 @@ struct urVirtualMemMappedTest : urVirtualMemTest {
810810
}
811811

812812
void TearDown() override {
813-
EXPECT_SUCCESS(urVirtualMemUnmap(context, virtual_ptr, size));
813+
if (virtual_ptr) {
814+
EXPECT_SUCCESS(urVirtualMemUnmap(context, virtual_ptr, size));
815+
}
814816
UUR_RETURN_ON_FATAL_FAILURE(urVirtualMemTest::TearDown());
815817
}
816818
};
@@ -826,8 +828,10 @@ struct urVirtualMemMappedTestWithParam : urVirtualMemTestWithParam<T> {
826828
}
827829

828830
void TearDown() override {
829-
EXPECT_SUCCESS(
830-
urVirtualMemUnmap(this->context, this->virtual_ptr, this->size));
831+
if (this->virtual_ptr) {
832+
EXPECT_SUCCESS(urVirtualMemUnmap(this->context, this->virtual_ptr,
833+
this->size));
834+
}
831835
UUR_RETURN_ON_FATAL_FAILURE(urVirtualMemTestWithParam<T>::TearDown());
832836
}
833837
};
@@ -861,7 +865,9 @@ struct urUSMDeviceAllocTestWithParam : urQueueTestWithParam<T> {
861865
}
862866

863867
void TearDown() override {
864-
ASSERT_SUCCESS(urUSMFree(this->context, ptr));
868+
if (ptr) {
869+
ASSERT_SUCCESS(urUSMFree(this->context, ptr));
870+
}
865871
if (pool) {
866872
ASSERT_TRUE(use_pool);
867873
ASSERT_SUCCESS(urUSMPoolRelease(pool));

test/conformance/virtual_memory/urVirtualMemGranularityGetInfo.cpp

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,20 @@
44
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
55
#include <uur/fixtures.h>
66

7-
using urVirtualMemGranularityGetInfoTest =
8-
uur::urContextTestWithParam<ur_virtual_mem_granularity_info_t>;
7+
struct urVirtualMemGranularityGetInfoTest
8+
: uur::urContextTestWithParam<ur_virtual_mem_granularity_info_t> {
9+
void SetUp() override {
10+
UUR_RETURN_ON_FATAL_FAILURE(
11+
urContextTestWithParam<ur_virtual_mem_granularity_info_t>::SetUp());
12+
ur_bool_t virtual_memory_support = false;
13+
ASSERT_SUCCESS(urDeviceGetInfo(
14+
this->device, UR_DEVICE_INFO_VIRTUAL_MEMORY_SUPPORT,
15+
sizeof(ur_bool_t), &virtual_memory_support, nullptr));
16+
if (!virtual_memory_support) {
17+
GTEST_SKIP() << "Virtual memory is not supported.";
18+
}
19+
}
20+
};
921

1022
UUR_TEST_SUITE_P(
1123
urVirtualMemGranularityGetInfoTest,
@@ -42,7 +54,19 @@ TEST_P(urVirtualMemGranularityGetInfoTest, Success) {
4254
}
4355
}
4456

45-
using urVirtualMemGranularityGetInfoNegativeTest = uur::urContextTest;
57+
struct urVirtualMemGranularityGetInfoNegativeTest : uur::urContextTest {
58+
void SetUp() override {
59+
UUR_RETURN_ON_FATAL_FAILURE(urContextTest::SetUp());
60+
61+
ur_bool_t virtual_memory_support = false;
62+
ASSERT_SUCCESS(urDeviceGetInfo(
63+
device, UR_DEVICE_INFO_VIRTUAL_MEMORY_SUPPORT, sizeof(ur_bool_t),
64+
&virtual_memory_support, nullptr));
65+
if (!virtual_memory_support) {
66+
GTEST_SKIP() << "Virtual memory is not supported.";
67+
}
68+
}
69+
};
4670
UUR_INSTANTIATE_DEVICE_TEST_SUITE_P(urVirtualMemGranularityGetInfoNegativeTest);
4771

4872
TEST_P(urVirtualMemGranularityGetInfoNegativeTest, InvalidNullHandleContext) {

0 commit comments

Comments
 (0)