@@ -40,17 +40,18 @@ static int compare_native_error_str(const char *message, int error) {
40
40
41
41
using providerCreateExtParams = std::tuple<umf_memory_provider_ops_t *, void *>;
42
42
43
- umf:: provider_unique_handle_t
44
- providerCreateExt (providerCreateExtParams params ) {
43
+ static void providerCreateExt (providerCreateExtParams params,
44
+ umf:: provider_unique_handle_t *handle ) {
45
45
umf_memory_provider_handle_t hProvider = nullptr ;
46
46
auto [provider_ops, provider_params] = params;
47
47
48
48
auto ret =
49
49
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 );
52
52
53
- return umf::provider_unique_handle_t (hProvider, &umfMemoryProviderDestroy);
53
+ *handle =
54
+ umf::provider_unique_handle_t (hProvider, &umfMemoryProviderDestroy);
54
55
}
55
56
56
57
struct umfProviderTest
@@ -68,10 +69,10 @@ struct umfProviderTest
68
69
}
69
70
70
71
test::SetUp ();
71
- provider = providerCreateExt (this ->GetParam ());
72
+ providerCreateExt (this ->GetParam (), &provider );
72
73
umf_result_t umf_result =
73
74
umfMemoryProviderGetMinPageSize (provider.get (), NULL , &page_size);
74
- EXPECT_EQ (umf_result, UMF_RESULT_SUCCESS);
75
+ ASSERT_EQ (umf_result, UMF_RESULT_SUCCESS);
75
76
76
77
page_plus_64 = page_size + 64 ;
77
78
}
0 commit comments