@@ -50,25 +50,23 @@ class HostMemoryAccessor : public MemoryAccessor {
50
50
};
51
51
52
52
// 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
55
54
using ipcTestParams =
56
55
std::tuple<umf_memory_pool_ops_t *, void *, umf_memory_provider_ops_t *,
57
- void *, MemoryAccessor *, bool >;
56
+ void *, MemoryAccessor *>;
58
57
59
58
struct umfIpcTest : umf_test::test,
60
59
::testing::WithParamInterface<ipcTestParams> {
61
60
umfIpcTest () {}
62
61
void SetUp () override {
63
62
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 ();
66
65
poolOps = pool_ops;
67
66
poolParams = pool_params;
68
67
providerOps = provider_ops;
69
68
providerParams = provider_params;
70
69
memAccessor = accessor;
71
- freeNotSupported = free_not_supp;
72
70
}
73
71
74
72
void TearDown () override { test::TearDown (); }
@@ -143,18 +141,8 @@ struct umfIpcTest : umf_test::test,
143
141
void *poolParams = nullptr ;
144
142
umf_memory_provider_ops_t *providerOps = nullptr ;
145
143
void *providerParams = nullptr ;
146
- bool freeNotSupported = false ;
147
144
};
148
145
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
-
158
146
TEST_P (umfIpcTest, GetIPCHandleSize) {
159
147
size_t size = 0 ;
160
148
umf::pool_unique_handle_t pool = makePool ();
@@ -196,8 +184,7 @@ TEST_P(umfIpcTest, GetIPCHandleInvalidArgs) {
196
184
EXPECT_EQ (ret, UMF_RESULT_ERROR_INVALID_ARGUMENT);
197
185
198
186
ret = umfFree (ptr);
199
- EXPECT_EQ (ret,
200
- get_umf_result_of_free (freeNotSupported, UMF_RESULT_SUCCESS));
187
+ EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
201
188
}
202
189
203
190
TEST_P (umfIpcTest, CloseIPCHandleInvalidPtr) {
@@ -258,8 +245,7 @@ TEST_P(umfIpcTest, BasicFlow) {
258
245
EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
259
246
260
247
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);
263
249
264
250
pool.reset (nullptr );
265
251
EXPECT_EQ (stat.getCount , 1 );
@@ -322,8 +308,7 @@ TEST_P(umfIpcTest, GetPoolByOpenedHandle) {
322
308
323
309
for (size_t i = 0 ; i < NUM_ALLOCS; ++i) {
324
310
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);
327
312
}
328
313
}
329
314
@@ -349,8 +334,7 @@ TEST_P(umfIpcTest, AllocFreeAllocTest) {
349
334
EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
350
335
351
336
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);
354
338
355
339
ptr = umfPoolMalloc (pool.get (), SIZE);
356
340
ASSERT_NE (ptr, nullptr );
@@ -372,8 +356,7 @@ TEST_P(umfIpcTest, AllocFreeAllocTest) {
372
356
EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
373
357
374
358
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);
377
360
378
361
pool.reset (nullptr );
379
362
EXPECT_EQ (stat.getCount , stat.putCount );
@@ -424,8 +407,7 @@ TEST_P(umfIpcTest, openInTwoPools) {
424
407
EXPECT_EQ (ret, UMF_RESULT_SUCCESS);
425
408
426
409
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);
429
411
430
412
pool1.reset (nullptr );
431
413
pool2.reset (nullptr );
@@ -476,8 +458,7 @@ TEST_P(umfIpcTest, ConcurrentGetPutHandles) {
476
458
477
459
for (void *ptr : ptrs) {
478
460
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);
481
462
}
482
463
483
464
pool.reset (nullptr );
@@ -539,8 +520,7 @@ TEST_P(umfIpcTest, ConcurrentOpenCloseHandles) {
539
520
540
521
for (void *ptr : ptrs) {
541
522
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);
544
524
}
545
525
546
526
pool.reset (nullptr );
0 commit comments