@@ -47,25 +47,23 @@ class HostMemoryAccessor : public MemoryAccessor {
47
47
};
48
48
49
49
// 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
52
51
using ipcTestParams =
53
52
std::tuple<umf_memory_pool_ops_t *, void *, umf_memory_provider_ops_t *,
54
- void *, MemoryAccessor *, bool >;
53
+ void *, MemoryAccessor *>;
55
54
56
55
struct umfIpcTest : umf_test::test,
57
56
::testing::WithParamInterface<ipcTestParams> {
58
57
umfIpcTest () {}
59
58
void SetUp () override {
60
59
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 ();
63
62
poolOps = pool_ops;
64
63
poolParams = pool_params;
65
64
providerOps = provider_ops;
66
65
providerParams = provider_params;
67
66
memAccessor = accessor;
68
- freeNotSupported = free_not_supp;
69
67
}
70
68
71
69
void TearDown () override { test::TearDown (); }
@@ -124,18 +122,8 @@ struct umfIpcTest : umf_test::test,
124
122
void *poolParams = nullptr ;
125
123
umf_memory_provider_ops_t *providerOps = nullptr ;
126
124
void *providerParams = nullptr ;
127
- bool freeNotSupported = false ;
128
125
};
129
126
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
-
139
127
TEST_P (umfIpcTest, GetIPCHandleSize) {
140
128
size_t size = 0 ;
141
129
umf::pool_unique_handle_t pool = makePool ();
@@ -177,8 +165,7 @@ TEST_P(umfIpcTest, GetIPCHandleInvalidArgs) {
177
165
EXPECT_EQ (ret, UMF_RESULT_ERROR_INVALID_ARGUMENT);
178
166
179
167
ret = umfFree (ptr);
180
- EXPECT_EQ (ret,
181
- get_umf_result_of_free (freeNotSupported, UMF_RESULT_SUCCESS));
168
+ EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
182
169
}
183
170
184
171
TEST_P (umfIpcTest, CloseIPCHandleInvalidPtr) {
@@ -239,8 +226,7 @@ TEST_P(umfIpcTest, BasicFlow) {
239
226
EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
240
227
241
228
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);
244
230
245
231
pool.reset (nullptr );
246
232
EXPECT_EQ (stat.getCount , 1 );
@@ -303,8 +289,7 @@ TEST_P(umfIpcTest, GetPoolByOpenedHandle) {
303
289
304
290
for (size_t i = 0 ; i < NUM_ALLOCS; ++i) {
305
291
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);
308
293
}
309
294
}
310
295
@@ -330,8 +315,7 @@ TEST_P(umfIpcTest, AllocFreeAllocTest) {
330
315
EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
331
316
332
317
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);
335
319
336
320
ptr = umfPoolMalloc (pool.get (), SIZE);
337
321
ASSERT_NE (ptr, nullptr );
@@ -353,8 +337,7 @@ TEST_P(umfIpcTest, AllocFreeAllocTest) {
353
337
EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
354
338
355
339
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);
358
341
359
342
pool.reset (nullptr );
360
343
EXPECT_EQ (stat.getCount , stat.putCount );
@@ -405,8 +388,7 @@ TEST_P(umfIpcTest, openInTwoPools) {
405
388
EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
406
389
407
390
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);
410
392
411
393
pool1.reset (nullptr );
412
394
pool2.reset (nullptr );
@@ -457,8 +439,7 @@ TEST_P(umfIpcTest, ConcurrentGetPutHandles) {
457
439
458
440
for (void *ptr : ptrs) {
459
441
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);
462
443
}
463
444
464
445
pool.reset (nullptr );
@@ -520,8 +501,7 @@ TEST_P(umfIpcTest, ConcurrentOpenCloseHandles) {
520
501
521
502
for (void *ptr : ptrs) {
522
503
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);
525
505
}
526
506
527
507
pool.reset (nullptr );
0 commit comments