Skip to content

Commit 968c09b

Browse files
authored
[UR][NFC] Squish some warnings in testing (#18649)
When building UR tests in a dpcpp build (which is disabled by default), some warnings are flagged, which this patch fixes. Specifically: * Marking fixture functions as `override` where appropriate. * Removing casts `const char *` -> `void *`.
1 parent d76b71a commit 968c09b

17 files changed

+37
-34
lines changed

unified-runtime/test/conformance/device/urDeviceGet.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include <uur/fixtures.h>
88

99
struct urDeviceGetTest : uur::urPlatformTest {
10-
void SetUp() {
10+
void SetUp() override {
1111
UUR_RETURN_ON_FATAL_FAILURE(uur::urPlatformTest::SetUp());
1212

1313
// These tests require at least one device in the platform

unified-runtime/test/conformance/device/urDeviceGetSelected.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ static int unset_env(const char *name) {
3030
} // namespace uur
3131

3232
struct urDeviceGetSelectedTest : uur::urPlatformTest {
33-
void SetUp() {
33+
void SetUp() override {
3434
UUR_RETURN_ON_FATAL_FAILURE(uur::urPlatformTest::SetUp());
3535

3636
// These tests require at least one device in the platform

unified-runtime/test/conformance/exp_enqueue_native/enqueue_native_cuda.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
using T = uint32_t;
1313

1414
struct urCudaEnqueueNativeCommandTest : uur::urQueueTest {
15-
void SetUp() {
15+
void SetUp() override {
1616
UUR_KNOWN_FAILURE_ON(uur::LevelZeroV2{});
1717

1818
UUR_RETURN_ON_FATAL_FAILURE(uur::urQueueTest::SetUp());

unified-runtime/test/conformance/kernel/urKernelSetArgLocal.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#include <uur/known_failure.h>
1010

1111
struct urKernelSetArgLocalTest : uur::urKernelTest {
12-
void SetUp() {
12+
void SetUp() override {
1313
program_name = "mean";
1414
UUR_RETURN_ON_FATAL_FAILURE(urKernelTest::SetUp());
1515
}

unified-runtime/test/conformance/kernel/urKernelSetArgMemObj.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99
#include <uur/known_failure.h>
1010

1111
struct urKernelSetArgMemObjTest : uur::urKernelTest {
12-
void SetUp() {
12+
void SetUp() override {
1313
program_name = "fill";
1414
UUR_RETURN_ON_FATAL_FAILURE(urKernelTest::SetUp());
1515
ASSERT_SUCCESS(urMemBufferCreate(context, UR_MEM_FLAG_READ_WRITE,
1616
16 * sizeof(uint32_t), nullptr, &buffer));
1717
}
1818

19-
void TearDown() {
19+
void TearDown() override {
2020
if (buffer) {
2121
ASSERT_SUCCESS(urMemRelease(buffer));
2222
}

unified-runtime/test/conformance/kernel/urKernelSetArgPointer.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
#include <uur/known_failure.h>
99

1010
struct urKernelSetArgPointerTest : uur::urKernelExecutionTest {
11-
void SetUp() {
11+
void SetUp() override {
1212
program_name = "fill_usm";
1313
UUR_RETURN_ON_FATAL_FAILURE(urKernelExecutionTest::SetUp());
1414
}
1515

16-
void TearDown() {
16+
void TearDown() override {
1717
if (allocation) {
1818
ASSERT_SUCCESS(urUSMFree(context, allocation));
1919
}
@@ -126,7 +126,7 @@ struct urKernelSetArgPointerNegativeTest : urKernelSetArgPointerTest {
126126
}
127127
}
128128

129-
void SetUp() {
129+
void SetUp() override {
130130
UUR_RETURN_ON_FATAL_FAILURE(urKernelSetArgPointerTest::SetUp());
131131
UUR_RETURN_ON_FATAL_FAILURE(SetUpAllocation());
132132
ASSERT_NE(allocation, nullptr);

unified-runtime/test/conformance/kernel/urKernelSetArgSampler.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
struct urKernelSetArgSamplerTestWithParam
1111
: uur::urBaseKernelTestWithParam<uur::SamplerCreateParamT> {
12-
void SetUp() {
12+
void SetUp() override {
1313
const auto param = getParam();
1414
const auto normalized = std::get<0>(param);
1515
const auto addr_mode = std::get<1>(param);
@@ -45,7 +45,7 @@ struct urKernelSetArgSamplerTestWithParam
4545
uur::urBaseKernelTestWithParam<uur::SamplerCreateParamT>::Build());
4646
}
4747

48-
void TearDown() {
48+
void TearDown() override {
4949
if (sampler) {
5050
ASSERT_SUCCESS(urSamplerRelease(sampler));
5151
}
@@ -75,7 +75,7 @@ TEST_P(urKernelSetArgSamplerTestWithParam, Success) {
7575
}
7676

7777
struct urKernelSetArgSamplerTest : uur::urBaseKernelTest {
78-
void SetUp() {
78+
void SetUp() override {
7979
program_name = "image_copy";
8080
UUR_RETURN_ON_FATAL_FAILURE(urBaseKernelTest::SetUp());
8181

@@ -104,7 +104,7 @@ struct urKernelSetArgSamplerTest : uur::urBaseKernelTest {
104104
Build();
105105
}
106106

107-
void TearDown() {
107+
void TearDown() override {
108108
if (sampler) {
109109
ASSERT_SUCCESS(urSamplerRelease(sampler));
110110
}

unified-runtime/test/conformance/kernel/urKernelSetArgValue.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include <uur/known_failure.h>
99

1010
struct urKernelSetArgValueTest : uur::urKernelTest {
11-
void SetUp() {
11+
void SetUp() override {
1212
program_name = "fill";
1313
UUR_RETURN_ON_FATAL_FAILURE(urKernelTest::SetUp());
1414
}

unified-runtime/test/conformance/kernel/urKernelSetExecInfo.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,12 @@ TEST_P(urKernelSetExecInfoTest, InvalidNullPointerPropValue) {
4444
}
4545

4646
struct urKernelSetExecInfoUSMPointersTest : uur::urKernelTest {
47-
void SetUp() {
47+
void SetUp() override {
4848
program_name = "fill";
4949
UUR_RETURN_ON_FATAL_FAILURE(urKernelTest::SetUp());
5050
}
5151

52-
void TearDown() {
52+
void TearDown() override {
5353
if (allocation) {
5454
ASSERT_SUCCESS(urUSMFree(context, allocation));
5555
}

unified-runtime/test/conformance/memory-migrate/urMemBufferMigrateAcrossDevices.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
using T = uint32_t;
1313

1414
struct urMultiDeviceContextTest : uur::urPlatformTest {
15-
void SetUp() {
15+
void SetUp() override {
1616
UUR_RETURN_ON_FATAL_FAILURE(uur::urPlatformTest::SetUp());
1717
ASSERT_SUCCESS(
1818
urDeviceGet(platform, UR_DEVICE_TYPE_ALL, 0, nullptr, &num_devices));
@@ -32,7 +32,7 @@ struct urMultiDeviceContextTest : uur::urPlatformTest {
3232
}
3333
}
3434

35-
void TearDown() {
35+
void TearDown() override {
3636
uur::urPlatformTest::TearDown();
3737
if (num_devices <= 1) {
3838
return;
@@ -51,7 +51,7 @@ struct urMultiDeviceContextTest : uur::urPlatformTest {
5151
};
5252

5353
struct urMultiDeviceContextMemBufferTest : urMultiDeviceContextTest {
54-
void SetUp() {
54+
void SetUp() override {
5555
UUR_RETURN_ON_FATAL_FAILURE(urMultiDeviceContextTest::SetUp());
5656
if (num_devices <= 1) {
5757
return;
@@ -121,7 +121,7 @@ struct urMultiDeviceContextMemBufferTest : urMultiDeviceContextTest {
121121
}
122122
}
123123

124-
void TearDown() {
124+
void TearDown() override {
125125
if (num_devices > 1) {
126126
for (auto i = 0u; i < num_devices; ++i) {
127127
ASSERT_SUCCESS(urKernelRelease(kernels[i]));

unified-runtime/test/conformance/memory/urMemImageCreateWithImageFormatParam.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ std::vector<ur_image_format_t> all_image_formats;
6666

6767
struct urMemImageCreateTestWithImageFormatParam
6868
: uur::urContextTestWithParam<ur_image_format_t> {
69-
void SetUp() {
69+
void SetUp() override {
7070
UUR_RETURN_ON_FATAL_FAILURE(
7171
uur::urContextTestWithParam<ur_image_format_t>::SetUp());
7272
bool image_support = false;
@@ -75,7 +75,7 @@ struct urMemImageCreateTestWithImageFormatParam
7575
GTEST_SKIP() << "Device doesn't support images";
7676
}
7777
}
78-
void TearDown() {
78+
void TearDown() override {
7979
UUR_RETURN_ON_FATAL_FAILURE(
8080
uur::urContextTestWithParam<ur_image_format_t>::TearDown());
8181
}

unified-runtime/test/conformance/memory/urMemImageCreateWithNativeHandle.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
#include <uur/known_failure.h>
99

1010
struct urMemImageCreateWithNativeHandleTest : uur::urMemImageTest {
11-
void SetUp() { UUR_RETURN_ON_FATAL_FAILURE(urMemImageTest::SetUp()); }
11+
void SetUp() override {
12+
UUR_RETURN_ON_FATAL_FAILURE(urMemImageTest::SetUp());
13+
}
1214
};
1315
UUR_INSTANTIATE_DEVICE_TEST_SUITE(urMemImageCreateWithNativeHandleTest);
1416

unified-runtime/test/conformance/queue/urQueueGetInfo.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ TEST_P(urQueueGetInfoTest, InvalidNullPointerPropSizeRet) {
220220
}
221221

222222
struct urQueueGetInfoDeviceQueueTestWithInfoParam : public uur::urQueueTest {
223-
void SetUp() {
223+
void SetUp() override {
224224
UUR_KNOWN_FAILURE_ON(uur::NativeCPU{});
225225
UUR_RETURN_ON_FATAL_FAILURE(urQueueGetInfoTest::SetUp());
226226
ur_queue_flags_t deviceQueueCapabilities = 0;
@@ -233,7 +233,7 @@ struct urQueueGetInfoDeviceQueueTestWithInfoParam : public uur::urQueueTest {
233233
ASSERT_SUCCESS(urQueueCreate(context, device, &queueProperties, &queue));
234234
}
235235

236-
void TearDown() {
236+
void TearDown() override {
237237
if (queue) {
238238
ASSERT_SUCCESS(urQueueRelease(queue));
239239
}

unified-runtime/test/conformance/testing/include/uur/fixtures.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1618,14 +1618,14 @@ struct urBaseKernelExecutionTest : urBaseKernelTest {
16181618

16191619
template <class T>
16201620
struct urKernelExecutionTestWithParam : urBaseKernelExecutionTestWithParam<T> {
1621-
void SetUp() {
1621+
void SetUp() override {
16221622
UUR_RETURN_ON_FATAL_FAILURE(urBaseKernelExecutionTestWithParam<T>::SetUp());
16231623
this->Build();
16241624
}
16251625
};
16261626

16271627
struct urKernelExecutionTest : urBaseKernelExecutionTest {
1628-
void SetUp() {
1628+
void SetUp() override {
16291629
UUR_RETURN_ON_FATAL_FAILURE(urBaseKernelExecutionTest::SetUp());
16301630
Build();
16311631
}
@@ -1647,7 +1647,7 @@ template <typename Derived> struct urGlobalVariableBaseTest : public Derived {
16471647
// they rely on metadata set when creating the program.
16481648
const std::string metadata_name = "_Z7dev_var@global_id_mapping";
16491649
ur_program_metadata_value_t metadata_value;
1650-
metadata_value.pData = (void *)metadataData.c_str();
1650+
metadata_value.pData = (void *)metadataData.data();
16511651
this->metadatas.push_back({metadata_name.c_str(),
16521652
UR_PROGRAM_METADATA_TYPE_BYTE_ARRAY,
16531653
metadataData.size(), metadata_value});

unified-runtime/test/conformance/usm/urUSMFree.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ TEST_P(urUSMFreeTest, InvalidNullPtrMem) {
107107
// This goal of this test is to ensure urUSMFree blocks and waits for operations
108108
// accessing the given allocation to finish before actually freeing the memory.
109109
struct urUSMFreeDuringExecutionTest : uur::urKernelExecutionTest {
110-
void SetUp() {
110+
void SetUp() override {
111111
program_name = "fill_usm";
112112
UUR_RETURN_ON_FATAL_FAILURE(urKernelExecutionTest::SetUp());
113113
}

unified-runtime/test/conformance/usm/urUSMPoolCreate.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#include <uur/known_failure.h>
1010

1111
struct urUSMPoolCreateTest : uur::urContextTest {
12-
void SetUp() {
12+
void SetUp() override {
1313
UUR_RETURN_ON_FATAL_FAILURE(uur::urContextTest::SetUp());
1414
ur_bool_t poolSupport = false;
1515
ASSERT_SUCCESS(uur::GetDeviceUSMPoolSupport(device, poolSupport));

unified-runtime/test/unit/print.h

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -210,12 +210,13 @@ struct UrDeviceGetInfoParamsEmpty : UrDeviceGetInfoParams {
210210
};
211211

212212
struct UrDeviceGetInfoParamsName : UrDeviceGetInfoParams {
213-
const char *name = "FOOBAR";
214213
UrDeviceGetInfoParamsName() : UrDeviceGetInfoParams() {
214+
static std::string name{"FOOBAR"};
215+
215216
propName = UR_DEVICE_INFO_NAME;
216-
pPropValue = (void *)name;
217-
propSize = strlen(name) + 1;
218-
propSizeRet = strlen(name) + 1;
217+
pPropValue = (void *)name.data();
218+
propSize = name.length() + 1;
219+
propSizeRet = name.length() + 1;
219220
}
220221
const char *get_expected() {
221222
return ".hDevice = nullptr, .propName = UR_DEVICE_INFO_NAME, .propSize "

0 commit comments

Comments
 (0)