Skip to content

Commit d31d169

Browse files
committed
[tests] Set test executable to multipass_cpp_tests
1 parent bcb951a commit d31d169

15 files changed

Lines changed: 36 additions & 37 deletions

BUILD.windows.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ Finally, to build the project, run:
140140
cmake --build . --parallel
141141
```
142142

143-
This builds `multipass`, `multipassd`, and `multipass_tests`.
143+
This builds `multipass`, `multipassd`, and `multipass_cpp_tests`.
144144
To create an installer, run `cmake --build . --target package`.
145145

146146
## Running `multipass`

rxx/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,6 @@ if(cmake_build_type_lower MATCHES "coverage")
106106
if (NOT TARPAULIN_INSTALLED EQUAL 0)
107107
execute_process(
108108
COMMAND ${CARGO_EXECUTABLE} install cargo-tarpaulin
109-
COMMENT "Installing cargo-tarpaulin for coverage builds"
110109
)
111110
endif()
112111
#Engine is for non-x86_64 processors. Can only use if return codes from test are always 0 + no fork or similar syscalls

tests/CMakeLists.txt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ include(c_mock_defines.cmake)
1919

2020
find_package(GTest CONFIG REQUIRED)
2121

22-
add_executable(multipass_tests
22+
add_executable(multipass_cpp_tests
2323
common.cpp
2424
daemon_test_fixture.cpp
2525
file_operations.cpp
@@ -120,7 +120,7 @@ add_executable(multipass_tests
120120
test_standard_logger.cpp
121121
)
122122

123-
target_include_directories(multipass_tests
123+
target_include_directories(multipass_cpp_tests
124124
PRIVATE ${CMAKE_SOURCE_DIR}
125125
PRIVATE ${CMAKE_SOURCE_DIR}/src
126126
PRIVATE ${CMAKE_SOURCE_DIR}/src/platform/backends
@@ -139,7 +139,7 @@ target_compile_definitions(ssh_client_test PRIVATE
139139
target_compile_definitions(utils_test PRIVATE
140140
-DEVP_PBE_scrypt=ut_EVP_PBE_scrypt)
141141

142-
target_link_libraries(multipass_tests
142+
target_link_libraries(multipass_cpp_tests
143143
cert
144144
client
145145
daemon
@@ -163,21 +163,21 @@ target_link_libraries(multipass_tests
163163
yaml-cpp::yaml-cpp
164164
)
165165

166-
add_test(NAME multipass_tests
167-
COMMAND multipass_tests
166+
add_test(NAME multipass_cpp_tests
167+
COMMAND multipass_cpp_tests
168168
)
169169

170170
foreach(BACKEND IN LISTS MULTIPASS_BACKENDS)
171171
string(TOUPPER ${BACKEND}_ENABLED DEF)
172-
target_compile_definitions(multipass_tests PRIVATE ${DEF})
172+
target_compile_definitions(multipass_cpp_tests PRIVATE ${DEF})
173173
endforeach()
174174

175175
string(TOLOWER ${CMAKE_HOST_SYSTEM_PROCESSOR} MANIFEST_ARCH)
176176
if (${MANIFEST_ARCH} STREQUAL "x86_64")
177177
string(TOLOWER "amd64" MANIFEST_ARCH)
178178
endif()
179179

180-
target_compile_definitions(multipass_tests PRIVATE -DMANIFEST_ARCH="${MANIFEST_ARCH}")
180+
target_compile_definitions(multipass_cpp_tests PRIVATE -DMANIFEST_ARCH="${MANIFEST_ARCH}")
181181

182182
file(GLOB_RECURSE TEST_DATA_FILES
183183
CONFIGURE_DEPENDS
@@ -219,14 +219,14 @@ foreach(f IN LISTS PLAIN_TEST_DATA_FILES)
219219
endforeach()
220220

221221
add_custom_target(copy_test_data ALL DEPENDS ${COPIED_PLAIN_FILES})
222-
add_dependencies(multipass_tests copy_test_data)
222+
add_dependencies(multipass_cpp_tests copy_test_data)
223223

224224
set(TEST_DATA_DIR "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test_data")
225225
configure_file(
226226
test_data_path.h.in
227227
${MULTIPASS_GENERATED_SOURCE_DIR}/multipass/test_data_path.h
228228
@ONLY)
229-
target_include_directories(multipass_tests PRIVATE ${MULTIPASS_GENERATED_SOURCE_DIR}/multipass/gen)
229+
target_include_directories(multipass_cpp_tests PRIVATE ${MULTIPASS_GENERATED_SOURCE_DIR}/multipass/gen)
230230

231231
# Mock binaries for testing BasicProcess (cross-platform compatible)
232232
add_executable(mock_process
@@ -238,17 +238,17 @@ set_target_properties(mock_process
238238
RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_BINARY_DIR}/bin/mocks"
239239
RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_BINARY_DIR}/bin/mocks")
240240

241-
add_dependencies(multipass_tests mock_process)
241+
add_dependencies(multipass_cpp_tests mock_process)
242242

243243
if(MSVC)
244244
add_definitions(-DGTEST_LANG_CXX11=1)
245-
target_compile_options(multipass_tests PRIVATE /bigobj)
245+
target_compile_options(multipass_cpp_tests PRIVATE /bigobj)
246246
elseif(APPLE)
247247
set(CMAKE_CXX_FLAGS "-Wno-inconsistent-missing-override")
248248
add_definitions(-DHOST_ARCH="${HOST_ARCH}")
249249
endif()
250250

251-
target_include_directories(multipass_tests
251+
target_include_directories(multipass_cpp_tests
252252
BEFORE
253253
PRIVATE ${CMAKE_SOURCE_DIR}/src/platform/backends/shared/${MULTIPASS_PLATFORM}
254254
)

tests/daemon_test_fixture.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ void mpt::DaemonTestFixture::send_commands(std::vector<std::vector<std::string>>
391391
TestClient client{client_config};
392392
for (const auto& command : commands)
393393
{
394-
QStringList args = QStringList() << "multipass_test";
394+
QStringList args = QStringList() << "multipass_cpp_test";
395395

396396
for (const auto& arg : command)
397397
{

tests/hyperv/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
target_sources(multipass_tests
1+
target_sources(multipass_cpp_tests
22
PRIVATE
33
${CMAKE_CURRENT_LIST_DIR}/test_hyperv_backend.cpp
44
)

tests/linux/CMakeLists.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
target_sources(multipass_tests
1+
target_sources(multipass_cpp_tests
22
PRIVATE
33
${CMAKE_CURRENT_LIST_DIR}/test_apparmored_process.cpp
44
${CMAKE_CURRENT_LIST_DIR}/test_backend_utils.cpp
@@ -8,19 +8,19 @@ target_sources(multipass_tests
88
)
99

1010
if(TARGET logger_linux_journald)
11-
target_sources(multipass_tests PRIVATE ${CMAKE_CURRENT_LIST_DIR}/test_journald_logger.cpp)
12-
target_link_libraries(multipass_tests logger_linux_journald)
11+
target_sources(multipass_cpp_tests PRIVATE ${CMAKE_CURRENT_LIST_DIR}/test_journald_logger.cpp)
12+
target_link_libraries(multipass_cpp_tests logger_linux_journald)
1313
endif()
1414

1515
if(TARGET logger_linux_syslog)
16-
target_sources(multipass_tests PRIVATE ${CMAKE_CURRENT_LIST_DIR}/test_syslog_logger.cpp)
17-
target_link_libraries(multipass_tests logger_linux_syslog)
16+
target_sources(multipass_cpp_tests PRIVATE ${CMAKE_CURRENT_LIST_DIR}/test_syslog_logger.cpp)
17+
target_link_libraries(multipass_cpp_tests logger_linux_syslog)
1818
endif()
1919

2020
target_compile_definitions(shared_linux_test PRIVATE
2121
-Daa_is_enabled=ut_aa_is_enabled)
2222

23-
target_link_libraries(multipass_tests
23+
target_link_libraries(multipass_cpp_tests
2424
shared_linux_test)
2525

2626
add_executable(apparmor_parser
@@ -32,4 +32,4 @@ set_target_properties(apparmor_parser
3232
RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_BINARY_DIR}/bin/mocks"
3333
RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_BINARY_DIR}/bin/mocks")
3434

35-
add_dependencies(multipass_tests apparmor_parser)
35+
add_dependencies(multipass_cpp_tests apparmor_parser)

tests/macos/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
target_sources(multipass_tests
1+
target_sources(multipass_cpp_tests
22
PRIVATE
33
${CMAKE_CURRENT_LIST_DIR}/test_platform_osx.cpp
44
${CMAKE_CURRENT_LIST_DIR}/test_backend_utils.cpp

tests/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ namespace mp = multipass;
2727
int main(int argc, char* argv[])
2828
{
2929
QCoreApplication app(argc, argv);
30-
QCoreApplication::setApplicationName("multipass_tests");
30+
QCoreApplication::setApplicationName("multipass_cpp_tests");
3131

3232
::testing::InitGoogleTest(&argc, argv);
3333
mp::test::MockStandardPaths::mockit();

tests/qemu/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
target_sources(multipass_tests
1+
target_sources(multipass_cpp_tests
22
PRIVATE
33
${CMAKE_CURRENT_LIST_DIR}/test_qemu_backend.cpp
44
${CMAKE_CURRENT_LIST_DIR}/test_qemu_img_utils.cpp
@@ -17,7 +17,7 @@ set_target_properties(qemu-img
1717
RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_BINARY_DIR}/bin/mocks"
1818
RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_BINARY_DIR}/bin/mocks")
1919

20-
add_dependencies(multipass_tests
20+
add_dependencies(multipass_cpp_tests
2121
qemu-img
2222
)
2323

tests/qemu/linux/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313
# along with this program. If not, see <http://www.gnu.org/licenses/>.
1414
#
1515

16-
target_sources(multipass_tests
16+
target_sources(multipass_cpp_tests
1717
PRIVATE
1818
${CMAKE_CURRENT_LIST_DIR}/test_dnsmasq_server.cpp
1919
${CMAKE_CURRENT_LIST_DIR}/test_dnsmasq_process_spec.cpp
2020
${CMAKE_CURRENT_LIST_DIR}/test_firewall_config.cpp
2121
${CMAKE_CURRENT_LIST_DIR}/test_qemu_platform_detail.cpp
2222
)
2323

24-
target_include_directories(multipass_tests PRIVATE ${CMAKE_SOURCE_DIR}/src/platform/backends/qemu)
24+
target_include_directories(multipass_cpp_tests PRIVATE ${CMAKE_SOURCE_DIR}/src/platform/backends/qemu)
2525

2626
add_executable(dnsmasq
2727
mock_dnsmasq.cpp)
@@ -44,7 +44,7 @@ set_target_properties(dhcp_release
4444
RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_BINARY_DIR}/bin/mocks"
4545
RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_BINARY_DIR}/bin/mocks")
4646

47-
add_dependencies(multipass_tests
47+
add_dependencies(multipass_cpp_tests
4848
dnsmasq
4949
dhcp_release
5050
)

0 commit comments

Comments
 (0)