Skip to content

Commit d33236e

Browse files
committed
Add IPC tests for umfPoolMalloc() after umfCloseIPCHandle()
Signed-off-by: Lukasz Dorau <[email protected]>
1 parent c9fd02c commit d33236e

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

test/ipcFixtures.hpp

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,14 @@ TEST_P(umfIpcTest, BasicFlow) {
220220
ret = umfPoolFree(pool.get(), ptr);
221221
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
222222

223+
ptr = (int *)umfPoolMalloc(pool.get(), SIZE * sizeof(int));
224+
EXPECT_NE(ptr, nullptr);
225+
226+
memset(ptr, 0xAB, SIZE * sizeof(int));
227+
228+
ret = umfPoolFree(pool.get(), ptr);
229+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
230+
223231
pool.reset(nullptr);
224232
EXPECT_EQ(stat.getCount, 1);
225233
EXPECT_EQ(stat.putCount, stat.getCount);
@@ -328,8 +336,13 @@ TEST_P(umfIpcTest, AllocFreeAllocTest) {
328336
ret = umfPoolFree(pool.get(), ptr);
329337
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
330338

339+
ptr = umfPoolMalloc(pool.get(), SIZE);
340+
ASSERT_NE(ptr, nullptr);
341+
342+
ret = umfPoolFree(pool.get(), ptr);
343+
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
344+
331345
pool.reset(nullptr);
332-
EXPECT_EQ(stat.allocCount, stat.getCount);
333346
EXPECT_EQ(stat.getCount, stat.putCount);
334347
EXPECT_EQ(stat.openCount, stat.getCount);
335348
EXPECT_EQ(stat.openCount, stat.closeCount);

0 commit comments

Comments
 (0)