1+ /*
2+ *
3+ * Copyright (C) 2025 Intel Corporation
4+ *
5+ * Under the Apache License v2.0 with LLVM Exceptions. See LICENSE.TXT.
6+ * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7+ *
8+ */
9+
10+ #include < umf.h>
11+ #include < umf/memory_provider.h>
12+ #include < umf/providers/provider_os_memory.h>
13+
14+ #include " gtest/gtest.h"
15+ #include " ../common/base.hpp"
16+
17+ using namespace umf_test ;
18+
19+ TEST_F (test, ctl_by_handle_os_provider) {
20+ umf_memory_provider_handle_t hProvider = NULL ;
21+ umf_memory_provider_ops_t *os_provider_ops = umfOsMemoryProviderOps ();
22+ umf_os_memory_provider_params_handle_t os_memory_provider_params = NULL ;
23+
24+ umfOsMemoryProviderParamsCreate (&os_memory_provider_params);
25+ int ret = umfMemoryProviderCreate (os_provider_ops,
26+ os_memory_provider_params, &hProvider);
27+ ASSERT_EQ (ret, UMF_RESULT_SUCCESS);
28+
29+ int ipc_enabled = 0xBAD ;
30+ // WRAPPER HERE
31+ // ret = ctl_query(NULL, hProvider, CTL_QUERY_PROGRAMMATIC,
32+ // "umf.provider.by_handle.ipc_enabled", CTL_QUERY_READ,
33+ // &ipc_enabled);
34+ ASSERT_EQ (ret, UMF_RESULT_SUCCESS);
35+ ASSERT_EQ (ipc_enabled, 0 );
36+
37+ umfOsMemoryProviderParamsDestroy (os_memory_provider_params);
38+ umfMemoryProviderDestroy (hProvider);
39+ }
0 commit comments