Skip to content

Commit 333d7b6

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 e3e14c2 commit 333d7b6

File tree

6 files changed

+25
-45
lines changed

6 files changed

+25
-45
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
@@ -50,25 +50,23 @@ class HostMemoryAccessor : public MemoryAccessor {
5050
};
5151

5252
// ipcTestParams:
53-
// pool_ops, pool_params, provider_ops, provider_params, memoryAccessor, free_not_supp
54-
// free_not_supp (bool) - provider does not support the free() op
53+
// pool_ops, pool_params, provider_ops, provider_params, memoryAccessor
5554
using ipcTestParams =
5655
std::tuple<umf_memory_pool_ops_t *, void *, umf_memory_provider_ops_t *,
57-
void *, MemoryAccessor *, bool>;
56+
void *, MemoryAccessor *>;
5857

5958
struct umfIpcTest : umf_test::test,
6059
::testing::WithParamInterface<ipcTestParams> {
6160
umfIpcTest() {}
6261
void SetUp() override {
6362
test::SetUp();
64-
auto [pool_ops, pool_params, provider_ops, provider_params, accessor,
65-
free_not_supp] = this->GetParam();
63+
auto [pool_ops, pool_params, provider_ops, provider_params, accessor] =
64+
this->GetParam();
6665
poolOps = pool_ops;
6766
poolParams = pool_params;
6867
providerOps = provider_ops;
6968
providerParams = provider_params;
7069
memAccessor = accessor;
71-
freeNotSupported = free_not_supp;
7270
}
7371

7472
void TearDown() override { test::TearDown(); }
@@ -143,18 +141,8 @@ struct umfIpcTest : umf_test::test,
143141
void *poolParams = nullptr;
144142
umf_memory_provider_ops_t *providerOps = nullptr;
145143
void *providerParams = nullptr;
146-
bool freeNotSupported = false;
147144
};
148145

149-
static inline umf_result_t
150-
get_umf_result_of_free(bool freeNotSupported, umf_result_t expected_result) {
151-
if (freeNotSupported) {
152-
return UMF_RESULT_ERROR_NOT_SUPPORTED;
153-
}
154-
155-
return expected_result;
156-
}
157-
158146
TEST_P(umfIpcTest, GetIPCHandleSize) {
159147
size_t size = 0;
160148
umf::pool_unique_handle_t pool = makePool();
@@ -196,8 +184,7 @@ TEST_P(umfIpcTest, GetIPCHandleInvalidArgs) {
196184
EXPECT_EQ(ret, UMF_RESULT_ERROR_INVALID_ARGUMENT);
197185

198186
ret = umfFree(ptr);
199-
EXPECT_EQ(ret,
200-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
187+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
201188
}
202189

203190
TEST_P(umfIpcTest, CloseIPCHandleInvalidPtr) {
@@ -258,8 +245,7 @@ TEST_P(umfIpcTest, BasicFlow) {
258245
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
259246

260247
ret = umfPoolFree(pool.get(), ptr);
261-
EXPECT_EQ(ret,
262-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
248+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
263249

264250
pool.reset(nullptr);
265251
EXPECT_EQ(stat.getCount, 1);
@@ -322,8 +308,7 @@ TEST_P(umfIpcTest, GetPoolByOpenedHandle) {
322308

323309
for (size_t i = 0; i < NUM_ALLOCS; ++i) {
324310
umf_result_t ret = umfFree(ptrs[i]);
325-
EXPECT_EQ(ret,
326-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
311+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
327312
}
328313
}
329314

@@ -349,8 +334,7 @@ TEST_P(umfIpcTest, AllocFreeAllocTest) {
349334
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
350335

351336
ret = umfPoolFree(pool.get(), ptr);
352-
EXPECT_EQ(ret,
353-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
337+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
354338

355339
ptr = umfPoolMalloc(pool.get(), SIZE);
356340
ASSERT_NE(ptr, nullptr);
@@ -372,8 +356,7 @@ TEST_P(umfIpcTest, AllocFreeAllocTest) {
372356
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
373357

374358
ret = umfPoolFree(pool.get(), ptr);
375-
EXPECT_EQ(ret,
376-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
359+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
377360

378361
pool.reset(nullptr);
379362
EXPECT_EQ(stat.getCount, stat.putCount);
@@ -424,8 +407,7 @@ TEST_P(umfIpcTest, openInTwoPools) {
424407
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
425408

426409
ret = umfPoolFree(pool1.get(), ptr);
427-
EXPECT_EQ(ret,
428-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
410+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
429411

430412
pool1.reset(nullptr);
431413
pool2.reset(nullptr);
@@ -476,8 +458,7 @@ TEST_P(umfIpcTest, ConcurrentGetPutHandles) {
476458

477459
for (void *ptr : ptrs) {
478460
umf_result_t ret = umfPoolFree(pool.get(), ptr);
479-
EXPECT_EQ(ret,
480-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
461+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
481462
}
482463

483464
pool.reset(nullptr);
@@ -539,8 +520,7 @@ TEST_P(umfIpcTest, ConcurrentOpenCloseHandles) {
539520

540521
for (void *ptr : ptrs) {
541522
umf_result_t ret = umfPoolFree(pool.get(), ptr);
542-
EXPECT_EQ(ret,
543-
get_umf_result_of_free(freeNotSupported, UMF_RESULT_SUCCESS));
523+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
544524
}
545525

546526
pool.reset(nullptr);

test/provider_devdax_memory_ipc.cpp

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

4040
ipcProxyPoolTestParamsList = {
4141
{umfProxyPoolOps(), nullptr, umfDevDaxMemoryProviderOps(),
42-
&defaultDevDaxParams, &hostAccessor, true},
42+
&defaultDevDaxParams, &hostAccessor},
4343
#ifdef UMF_POOL_JEMALLOC_ENABLED
4444
{umfJemallocPoolOps(), nullptr, umfDevDaxMemoryProviderOps(),
45-
&defaultDevDaxParams, &hostAccessor, false},
45+
&defaultDevDaxParams, &hostAccessor},
4646
#endif
4747
#ifdef UMF_POOL_SCALABLE_ENABLED
4848
{umfScalablePoolOps(), nullptr, umfDevDaxMemoryProviderOps(),
49-
&defaultDevDaxParams, &hostAccessor, false},
49+
&defaultDevDaxParams, &hostAccessor},
5050
#endif
5151
};
5252

test/provider_file_memory_ipc.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,14 @@ HostMemoryAccessor hostAccessor;
4242
static std::vector<ipcTestParams> ipcManyPoolsTestParamsList = {
4343
// TODO: enable it when sizes of allocations in ipcFixtures.hpp are fixed
4444
// {umfProxyPoolOps(), nullptr, umfFileMemoryProviderOps(),
45-
// &file_params_shared, &hostAccessor, true},
45+
// &file_params_shared, &hostAccessor},
4646
#ifdef UMF_POOL_JEMALLOC_ENABLED
4747
{umfJemallocPoolOps(), nullptr, umfFileMemoryProviderOps(),
48-
&file_params_shared, &hostAccessor, false},
48+
&file_params_shared, &hostAccessor},
4949
#endif
5050
#ifdef UMF_POOL_SCALABLE_ENABLED
5151
{umfScalablePoolOps(), nullptr, umfFileMemoryProviderOps(),
52-
&file_params_shared, &hostAccessor, false},
52+
&file_params_shared, &hostAccessor},
5353
#endif
5454
};
5555

@@ -65,14 +65,14 @@ static std::vector<ipcTestParams> getIpcFsDaxTestParamsList(void) {
6565
ipcFsDaxTestParamsList = {
6666
// TODO: enable it when sizes of allocations in ipcFixtures.hpp are fixed
6767
// {umfProxyPoolOps(), nullptr, umfFileMemoryProviderOps(),
68-
// &file_params_fsdax, &hostAccessor, true},
68+
// &file_params_fsdax, &hostAccessor},
6969
#ifdef UMF_POOL_JEMALLOC_ENABLED
7070
{umfJemallocPoolOps(), nullptr, umfFileMemoryProviderOps(),
71-
&file_params_fsdax, &hostAccessor, false},
71+
&file_params_fsdax, &hostAccessor},
7272
#endif
7373
#ifdef UMF_POOL_SCALABLE_ENABLED
7474
{umfScalablePoolOps(), nullptr, umfFileMemoryProviderOps(),
75-
&file_params_fsdax, &hostAccessor, false},
75+
&file_params_fsdax, &hostAccessor},
7676
#endif
7777
};
7878

test/provider_os_memory.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -396,11 +396,11 @@ umf_disjoint_pool_params_t disjointParams = disjointPoolParams();
396396
static std::vector<ipcTestParams> ipcTestParamsList = {
397397
#if (defined UMF_POOL_DISJOINT_ENABLED)
398398
{umfDisjointPoolOps(), &disjointParams, umfOsMemoryProviderOps(),
399-
&os_params, &hostAccessor, false},
399+
&os_params, &hostAccessor},
400400
#endif
401401
#ifdef UMF_POOL_JEMALLOC_ENABLED
402402
{umfJemallocPoolOps(), nullptr, umfOsMemoryProviderOps(), &os_params,
403-
&hostAccessor, false},
403+
&hostAccessor},
404404
#endif
405405
};
406406

test/providers/provider_level_zero.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -323,5 +323,5 @@ INSTANTIATE_TEST_SUITE_P(umfLevelZeroProviderTestSuite, umfIpcTest,
323323
::testing::Values(ipcTestParams{
324324
umfProxyPoolOps(), nullptr,
325325
umfLevelZeroMemoryProviderOps(),
326-
&l0Params_device_memory, &l0Accessor, false}));
326+
&l0Params_device_memory, &l0Accessor}));
327327
#endif

0 commit comments

Comments
 (0)