|
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 |
|
@@ -349,3 +354,15 @@ TEST_F(test, create_wrong_size_0) {
|
349 | 354 | EXPECT_EQ(ret, UMF_RESULT_ERROR_INVALID_ARGUMENT);
|
350 | 355 | EXPECT_EQ(hProvider, nullptr);
|
351 | 356 | }
|
| 357 | + |
| 358 | +HostMemoryAccessor hostAccessor; |
| 359 | + |
| 360 | +static std::vector<ipcTestParams> ipcProxyPoolTestParamsList = { |
| 361 | + {umfProxyPoolOps(), nullptr, umfDevDaxMemoryProviderOps(), |
| 362 | + &defaultDevDaxParams, &hostAccessor}, |
| 363 | +}; |
| 364 | + |
| 365 | +GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(umfIpcTest); |
| 366 | + |
| 367 | +INSTANTIATE_TEST_SUITE_P(DevDaxProviderProxyPoolTest, umfIpcTest, |
| 368 | + ::testing::ValuesIn(ipcProxyPoolTestParamsList)); |
0 commit comments