Skip to content

Commit 618f755

Browse files
committed
Refactor providerCreateExt()
Signed-off-by: Lukasz Dorau <[email protected]>
1 parent 3968552 commit 618f755

File tree

2 files changed

+16
-14
lines changed

2 files changed

+16
-14
lines changed

test/provider_devdax_memory.cpp

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,17 +40,18 @@ static int compare_native_error_str(const char *message, int error) {
4040

4141
using providerCreateExtParams = std::tuple<umf_memory_provider_ops_t *, void *>;
4242

43-
umf::provider_unique_handle_t
44-
providerCreateExt(providerCreateExtParams params) {
43+
static void providerCreateExt(providerCreateExtParams params,
44+
umf::provider_unique_handle_t *handle) {
4545
umf_memory_provider_handle_t hProvider = nullptr;
4646
auto [provider_ops, provider_params] = params;
4747

4848
auto ret =
4949
umfMemoryProviderCreate(provider_ops, provider_params, &hProvider);
50-
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
51-
EXPECT_NE(hProvider, nullptr);
50+
ASSERT_EQ(ret, UMF_RESULT_SUCCESS);
51+
ASSERT_NE(hProvider, nullptr);
5252

53-
return umf::provider_unique_handle_t(hProvider, &umfMemoryProviderDestroy);
53+
*handle =
54+
umf::provider_unique_handle_t(hProvider, &umfMemoryProviderDestroy);
5455
}
5556

5657
struct umfProviderTest
@@ -68,10 +69,10 @@ struct umfProviderTest
6869
}
6970

7071
test::SetUp();
71-
provider = providerCreateExt(this->GetParam());
72+
providerCreateExt(this->GetParam(), &provider);
7273
umf_result_t umf_result =
7374
umfMemoryProviderGetMinPageSize(provider.get(), NULL, &page_size);
74-
EXPECT_EQ(umf_result, UMF_RESULT_SUCCESS);
75+
ASSERT_EQ(umf_result, UMF_RESULT_SUCCESS);
7576

7677
page_plus_64 = page_size + 64;
7778
}

test/provider_os_memory.cpp

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,28 +43,29 @@ static int compare_native_error_str(const char *message, int error) {
4343

4444
using providerCreateExtParams = std::tuple<umf_memory_provider_ops_t *, void *>;
4545

46-
umf::provider_unique_handle_t
47-
providerCreateExt(providerCreateExtParams params) {
46+
static void providerCreateExt(providerCreateExtParams params,
47+
umf::provider_unique_handle_t *handle) {
4848
umf_memory_provider_handle_t hProvider = nullptr;
4949
auto [provider_ops, provider_params] = params;
5050

5151
auto ret =
5252
umfMemoryProviderCreate(provider_ops, provider_params, &hProvider);
53-
EXPECT_EQ(ret, UMF_RESULT_SUCCESS);
54-
EXPECT_NE(hProvider, nullptr);
53+
ASSERT_EQ(ret, UMF_RESULT_SUCCESS);
54+
ASSERT_NE(hProvider, nullptr);
5555

56-
return umf::provider_unique_handle_t(hProvider, &umfMemoryProviderDestroy);
56+
*handle =
57+
umf::provider_unique_handle_t(hProvider, &umfMemoryProviderDestroy);
5758
}
5859

5960
struct umfProviderTest
6061
: umf_test::test,
6162
::testing::WithParamInterface<providerCreateExtParams> {
6263
void SetUp() override {
6364
test::SetUp();
64-
provider = providerCreateExt(this->GetParam());
65+
providerCreateExt(this->GetParam(), &provider);
6566
umf_result_t umf_result =
6667
umfMemoryProviderGetMinPageSize(provider.get(), NULL, &page_size);
67-
EXPECT_EQ(umf_result, UMF_RESULT_SUCCESS);
68+
ASSERT_EQ(umf_result, UMF_RESULT_SUCCESS);
6869

6970
page_plus_64 = page_size + 64;
7071
}

0 commit comments

Comments
 (0)