Skip to content

Commit 88a1381

Browse files
committed
Remove free_not_supp from the ipcTestParams tuple
Remove free_not_supp from the ipcTestParams tuple. It is not needed any more. Signed-off-by: Lukasz Dorau <[email protected]>
1 parent 5ef4789 commit 88a1381

File tree

6 files changed

+29
-49
lines changed

6 files changed

+29
-49
lines changed

test/ipcAPI.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,4 +116,4 @@ HostMemoryAccessor hostMemoryAccessor;
116116
INSTANTIATE_TEST_SUITE_P(umfIpcTestSuite, umfIpcTest,
117117
::testing::Values(ipcTestParams{
118118
umfProxyPoolOps(), nullptr, &IPC_MOCK_PROVIDER_OPS,
119-
nullptr, &hostMemoryAccessor, false}));
119+
nullptr, &hostMemoryAccessor}));

test/ipcFixtures.hpp

Lines changed: 12 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -47,25 +47,23 @@ class HostMemoryAccessor : public MemoryAccessor {
4747
};
4848

4949
// ipcTestParams:
50-
// pool_ops, pool_params, provider_ops, provider_params, memoryAccessor, free_not_supp
51-
// free_not_supp (bool) - provider does not support the free() op
50+
// pool_ops, pool_params, provider_ops, provider_params, memoryAccessor
5251
using ipcTestParams =
5352
std::tuple<umf_memory_pool_ops_t *, void *, umf_memory_provider_ops_t *,
54-
void *, MemoryAccessor *, bool>;
53+
void *, MemoryAccessor *>;
5554

5655
struct umfIpcTest : umf_test::test,
5756
::testing::WithParamInterface<ipcTestParams> {
5857
umfIpcTest() {}
5958
void SetUp() override {
6059
test::SetUp();
61-
auto [pool_ops, pool_params, provider_ops, provider_params, accessor,
62-
free_not_supp] = this->GetParam();
60+
auto [pool_ops, pool_params, provider_ops, provider_params, accessor] =
61+
this->GetParam();
6362
poolOps = pool_ops;
6463
poolParams = pool_params;
6564
providerOps = provider_ops;
6665
providerParams = provider_params;
6766
memAccessor = accessor;
68-
freeNotSupported = free_not_supp;
6967
}
7068

7169
void TearDown() override { test::TearDown(); }
@@ -124,18 +122,8 @@ struct umfIpcTest : umf_test::test,
124122
void *poolParams = nullptr;
125123
umf_memory_provider_ops_t *providerOps = nullptr;
126124
void *providerParams = nullptr;
127-
bool freeNotSupported = false;
128125
};
129126

130-
static inline umf_result_t
131-
get_umf_result_of_free(bool freeNotSupported, umf_result_t expected_result) {
132-
if (freeNotSupported) {
133-
return UMF_RESULT_ERROR_NOT_SUPPORTED;
134-
}
135-
136-
return expected_result;
137-
}
138-
139127
TEST_P(umfIpcTest, GetIPCHandleSize) {
140128
size_t size = 0;
141129
umf::pool_unique_handle_t pool = makePool();
@@ -177,8 +165,7 @@ TEST_P(umfIpcTest, GetIPCHandleInvalidArgs) {
177165
EXPECT_EQ(ret, UMF_RESULT_ERROR_INVALID_ARGUMENT);
178166

179167
ret = umfFree(ptr);
180-
EXPECT_EQ(ret,
181-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
168+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
182169
}
183170

184171
TEST_P(umfIpcTest, CloseIPCHandleInvalidPtr) {
@@ -239,8 +226,7 @@ TEST_P(umfIpcTest, BasicFlow) {
239226
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
240227

241228
ret = umfPoolFree(pool.get(), ptr);
242-
EXPECT_EQ(ret,
243-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
229+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
244230

245231
pool.reset(nullptr);
246232
EXPECT_EQ(stat.getCount, 1);
@@ -303,8 +289,7 @@ TEST_P(umfIpcTest, GetPoolByOpenedHandle) {
303289

304290
for (size_t i = 0; i < NUM_ALLOCS; ++i) {
305291
umf_result_t ret = umfFree(ptrs[i]);
306-
EXPECT_EQ(ret,
307-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
292+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
308293
}
309294
}
310295

@@ -330,8 +315,7 @@ TEST_P(umfIpcTest, AllocFreeAllocTest) {
330315
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
331316

332317
ret = umfPoolFree(pool.get(), ptr);
333-
EXPECT_EQ(ret,
334-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
318+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
335319

336320
ptr = umfPoolMalloc(pool.get(), SIZE);
337321
ASSERT_NE(ptr, nullptr);
@@ -353,8 +337,7 @@ TEST_P(umfIpcTest, AllocFreeAllocTest) {
353337
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
354338

355339
ret = umfPoolFree(pool.get(), ptr);
356-
EXPECT_EQ(ret,
357-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
340+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
358341

359342
pool.reset(nullptr);
360343
EXPECT_EQ(stat.getCount, stat.putCount);
@@ -405,8 +388,7 @@ TEST_P(umfIpcTest, openInTwoPools) {
405388
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
406389

407390
ret = umfPoolFree(pool1.get(), ptr);
408-
EXPECT_EQ(ret,
409-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
391+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
410392

411393
pool1.reset(nullptr);
412394
pool2.reset(nullptr);
@@ -457,8 +439,7 @@ TEST_P(umfIpcTest, ConcurrentGetPutHandles) {
457439

458440
for (void *ptr : ptrs) {
459441
umf_result_t ret = umfPoolFree(pool.get(), ptr);
460-
EXPECT_EQ(ret,
461-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
442+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
462443
}
463444

464445
pool.reset(nullptr);
@@ -520,8 +501,7 @@ TEST_P(umfIpcTest, ConcurrentOpenCloseHandles) {
520501

521502
for (void *ptr : ptrs) {
522503
umf_result_t ret = umfPoolFree(pool.get(), ptr);
523-
EXPECT_EQ(ret,
524-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
504+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
525505
}
526506

527507
pool.reset(nullptr);

test/provider_devdax_memory_ipc.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,14 @@ static std::vector<ipcTestParams> getIpcProxyPoolTestParamsList(void) {
5353

5454
ipcProxyPoolTestParamsList = {
5555
{umfProxyPoolOps(), nullptr, umfDevDaxMemoryProviderOps(),
56-
defaultDevDaxParams.get(), &hostAccessor, false},
56+
defaultDevDaxParams.get(), &hostAccessor},
5757
#ifdef UMF_POOL_JEMALLOC_ENABLED
5858
{umfJemallocPoolOps(), nullptr, umfDevDaxMemoryProviderOps(),
59-
defaultDevDaxParams.get(), &hostAccessor, false},
59+
defaultDevDaxParams.get(), &hostAccessor},
6060
#endif
6161
#ifdef UMF_POOL_SCALABLE_ENABLED
6262
{umfScalablePoolOps(), nullptr, umfDevDaxMemoryProviderOps(),
63-
defaultDevDaxParams.get(), &hostAccessor, false},
63+
defaultDevDaxParams.get(), &hostAccessor},
6464
#endif
6565
};
6666

test/provider_file_memory_ipc.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -73,14 +73,14 @@ HostMemoryAccessor hostAccessor;
7373
static std::vector<ipcTestParams> ipcManyPoolsTestParamsList = {
7474
// TODO: enable it when sizes of allocations in ipcFixtures.hpp are fixed
7575
// {umfProxyPoolOps(), nullptr, umfFileMemoryProviderOps(),
76-
// file_params_shared.get(), &hostAccessor, false},
76+
// file_params_shared.get(), &hostAccessor},
7777
#ifdef UMF_POOL_JEMALLOC_ENABLED
7878
{umfJemallocPoolOps(), nullptr, umfFileMemoryProviderOps(),
79-
file_params_shared.get(), &hostAccessor, false},
79+
file_params_shared.get(), &hostAccessor},
8080
#endif
8181
#ifdef UMF_POOL_SCALABLE_ENABLED
8282
{umfScalablePoolOps(), nullptr, umfFileMemoryProviderOps(),
83-
file_params_shared.get(), &hostAccessor, false},
83+
file_params_shared.get(), &hostAccessor},
8484
#endif
8585
};
8686

@@ -96,14 +96,14 @@ static std::vector<ipcTestParams> getIpcFsDaxTestParamsList(void) {
9696
ipcFsDaxTestParamsList = {
9797
// TODO: enable it when sizes of allocations in ipcFixtures.hpp are fixed
9898
// {umfProxyPoolOps(), nullptr, umfFileMemoryProviderOps(),
99-
// file_params_fsdax.get(), &hostAccessor, true},
99+
// file_params_fsdax.get(), &hostAccessor},
100100
#ifdef UMF_POOL_JEMALLOC_ENABLED
101101
{umfJemallocPoolOps(), nullptr, umfFileMemoryProviderOps(),
102-
file_params_fsdax.get(), &hostAccessor, false},
102+
file_params_fsdax.get(), &hostAccessor},
103103
#endif
104104
#ifdef UMF_POOL_SCALABLE_ENABLED
105105
{umfScalablePoolOps(), nullptr, umfFileMemoryProviderOps(),
106-
file_params_fsdax.get(), &hostAccessor, false},
106+
file_params_fsdax.get(), &hostAccessor},
107107
#endif
108108
};
109109

test/provider_os_memory.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -465,11 +465,11 @@ disjoint_params_unique_handle_t disjointParams = disjointPoolParams();
465465
static std::vector<ipcTestParams> ipcTestParamsList = {
466466
#if (defined UMF_POOL_DISJOINT_ENABLED)
467467
{umfDisjointPoolOps(), disjointParams.get(), umfOsMemoryProviderOps(),
468-
os_params.get(), &hostAccessor, false},
468+
os_params.get(), &hostAccessor},
469469
#endif
470470
#ifdef UMF_POOL_JEMALLOC_ENABLED
471471
{umfJemallocPoolOps(), nullptr, umfOsMemoryProviderOps(), os_params.get(),
472-
&hostAccessor, false},
472+
&hostAccessor},
473473
#endif
474474
};
475475

test/providers/provider_level_zero.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -454,9 +454,9 @@ INSTANTIATE_TEST_SUITE_P(
454454
#ifdef _WIN32
455455
GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(umfIpcTest);
456456
#else
457-
INSTANTIATE_TEST_SUITE_P(
458-
umfLevelZeroProviderTestSuite, umfIpcTest,
459-
::testing::Values(ipcTestParams{
460-
umfProxyPoolOps(), nullptr, umfLevelZeroMemoryProviderOps(),
461-
l0Params_device_memory.get(), &l0Accessor, false}));
457+
INSTANTIATE_TEST_SUITE_P(umfLevelZeroProviderTestSuite, umfIpcTest,
458+
::testing::Values(ipcTestParams{
459+
umfProxyPoolOps(), nullptr,
460+
umfLevelZeroMemoryProviderOps(),
461+
l0Params_device_memory.get(), &l0Accessor}));
462462
#endif

0 commit comments

Comments
 (0)