Skip to content

Commit c43ae94

Browse files
committed
To append
1 parent 475229e commit c43ae94

File tree

3 files changed

+46
-24
lines changed

3 files changed

+46
-24
lines changed

test/CMakeLists.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,8 +197,12 @@ add_umf_test(
197197
LIBS ${UMF_LOGGER_LIBS})
198198

199199
add_umf_test(
200-
NAME ctl
201-
SRCS ctl/test.cpp ctl/ctl_debug.c ../src/ctl/ctl.c ${BA_SOURCES_FOR_TEST}
200+
NAME ctl_unittest
201+
SRCS ctl/ctl_unittest.cpp ctl/ctl_debug.c ../src/ctl/ctl.c ${BA_SOURCES_FOR_TEST}
202+
LIBS ${UMF_UTILS_FOR_TEST})
203+
204+
add_umf_test(NAME ctl_api
205+
SRCS ctl/ctl_api.cpp ${BA_SOURCES_FOR_TEST}
202206
LIBS ${UMF_UTILS_FOR_TEST})
203207

204208
add_umf_test(

test/ctl/ctl_api.cpp

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
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+
}

test/ctl/test.cpp renamed to test/ctl/ctl_unittest.cpp

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#include "ctl/ctl.h"
1212
#include "ctl/ctl_debug.h"
1313
#include "umf/base.h"
14-
#include "umf/memory_provider.h"
14+
#include "gtest/gtest.h"
1515
#include <umf.h>
1616
#include <umf/providers/provider_os_memory.h>
1717

@@ -95,24 +95,3 @@ TEST_F(test, ctl_debug_read_from_file) {
9595
deinitialize_debug_ctl();
9696
#endif
9797
}
98-
99-
TEST_F(test, by_handle_provider_ctl) {
100-
umf_memory_provider_handle_t hProvider = NULL;
101-
umf_memory_provider_ops_t *os_provider_ops = umfOsMemoryProviderOps();
102-
umf_os_memory_provider_params_handle_t os_memory_provider_params = NULL;
103-
104-
umfOsMemoryProviderParamsCreate(&os_memory_provider_params);
105-
int ret = umfMemoryProviderCreate(os_provider_ops,
106-
os_memory_provider_params, &hProvider);
107-
ASSERT_EQ(ret, UMF_RESULT_SUCCESS);
108-
109-
int ipc_enabled = 0xBAD;
110-
ret = ctl_query(NULL, hProvider, CTL_QUERY_PROGRAMMATIC,
111-
"umf.provider.by_handle.ipc_enabled", CTL_QUERY_READ,
112-
&ipc_enabled);
113-
ASSERT_EQ(ret, UMF_RESULT_SUCCESS);
114-
ASSERT_EQ(ipc_enabled, 0);
115-
116-
umfOsMemoryProviderParamsDestroy(os_memory_provider_params);
117-
umfMemoryProviderDestroy(hProvider);
118-
}

0 commit comments

Comments
 (0)