@@ -43,28 +43,29 @@ static int compare_native_error_str(const char *message, int error) {
43
43
44
44
using providerCreateExtParams = std::tuple<umf_memory_provider_ops_t *, void *>;
45
45
46
- umf:: provider_unique_handle_t
47
- providerCreateExt (providerCreateExtParams params ) {
46
+ static void providerCreateExt (providerCreateExtParams params,
47
+ umf:: provider_unique_handle_t *handle ) {
48
48
umf_memory_provider_handle_t hProvider = nullptr ;
49
49
auto [provider_ops, provider_params] = params;
50
50
51
51
auto ret =
52
52
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 );
55
55
56
- return umf::provider_unique_handle_t (hProvider, &umfMemoryProviderDestroy);
56
+ *handle =
57
+ umf::provider_unique_handle_t (hProvider, &umfMemoryProviderDestroy);
57
58
}
58
59
59
60
struct umfProviderTest
60
61
: umf_test::test,
61
62
::testing::WithParamInterface<providerCreateExtParams> {
62
63
void SetUp () override {
63
64
test::SetUp ();
64
- provider = providerCreateExt (this ->GetParam ());
65
+ providerCreateExt (this ->GetParam (), &provider );
65
66
umf_result_t umf_result =
66
67
umfMemoryProviderGetMinPageSize (provider.get (), NULL , &page_size);
67
- EXPECT_EQ (umf_result, UMF_RESULT_SUCCESS);
68
+ ASSERT_EQ (umf_result, UMF_RESULT_SUCCESS);
68
69
69
70
page_plus_64 = page_size + 64 ;
70
71
}
0 commit comments