|
14 | 14 | #include "cpp_helpers.hpp"
|
15 | 15 | #include "test_helpers.h"
|
16 | 16 |
|
| 17 | +#define UMF_TEST_PROVIDER_FREE_NOT_SUPPORTED 1 |
| 18 | +#include "ipcFixtures.hpp" |
| 19 | +#undef UMF_TEST_PROVIDER_FREE_NOT_SUPPORTED |
| 20 | + |
17 | 21 | #include <umf/memory_provider.h>
|
18 | 22 | #include <umf/providers/provider_devdax_memory.h>
|
19 | 23 |
|
@@ -179,14 +183,15 @@ TEST_F(test, test_if_mapped_with_MAP_SYNC) {
|
179 | 183 |
|
180 | 184 | // positive tests using test_alloc_free_success
|
181 | 185 |
|
182 |
| -auto defaultParams = umfDevDaxMemoryProviderParamsDefault( |
| 186 | +auto defaultDevDaxParams = umfDevDaxMemoryProviderParamsDefault( |
183 | 187 | getenv("UMF_TESTS_DEVDAX_PATH"),
|
184 | 188 | atol(getenv("UMF_TESTS_DEVDAX_SIZE") ? getenv("UMF_TESTS_DEVDAX_SIZE")
|
185 | 189 | : "0"));
|
186 | 190 |
|
187 | 191 | INSTANTIATE_TEST_SUITE_P(devdaxProviderTest, umfProviderTest,
|
188 | 192 | ::testing::Values(providerCreateExtParams{
|
189 |
| - umfDevDaxMemoryProviderOps(), &defaultParams})); |
| 193 | + umfDevDaxMemoryProviderOps(), |
| 194 | + &defaultDevDaxParams})); |
190 | 195 |
|
191 | 196 | TEST_P(umfProviderTest, create_destroy) {}
|
192 | 197 |
|
@@ -343,3 +348,15 @@ TEST_F(test, create_wrong_size_0) {
|
343 | 348 | EXPECT_EQ(ret, UMF_RESULT_ERROR_INVALID_ARGUMENT);
|
344 | 349 | EXPECT_EQ(hProvider, nullptr);
|
345 | 350 | }
|
| 351 | + |
| 352 | +HostMemoryAccessor hostAccessor; |
| 353 | + |
| 354 | +static std::vector<ipcTestParams> ipcProxyPoolTestParamsList = { |
| 355 | + {umfProxyPoolOps(), nullptr, umfDevDaxMemoryProviderOps(), |
| 356 | + &defaultDevDaxParams, &hostAccessor}, |
| 357 | +}; |
| 358 | + |
| 359 | +GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(umfIpcTest); |
| 360 | + |
| 361 | +INSTANTIATE_TEST_SUITE_P(DevDaxProviderProxyPoolTest, umfIpcTest, |
| 362 | + ::testing::ValuesIn(ipcProxyPoolTestParamsList)); |
0 commit comments