MCPcopy Create free account
hub / github.com/Bareflank/hypervisor / main

Function main

lib/tests/mocks/basic_page_pool_t/behavior.cpp:290–316  ·  view source on GitHub ↗

<!-- description --> @brief Main function for this unit test. If a call to bsl::ut_check() fails the application will fast fail. If all calls to bsl::ut_check() pass, this function will successfully return with bsl::exit_success. <!-- inputs/outputs --> @return Always returns bsl::exit_success.

Source from the content-addressed store, hash-verified

288/// @return Always returns bsl::exit_success.
289///
290[[nodiscard]] auto
291main() noexcept -> bsl::exit_code
292{
293 bsl::enable_color();
294
295 static_assert(lib::tests<helpers::l3t_t>() == bsl::ut_success());
296 static_assert(lib::tests<helpers::l2t_t>() == bsl::ut_success());
297 static_assert(lib::tests<helpers::l1t_t>() == bsl::ut_success());
298 static_assert(lib::tests<helpers::l0t_t>() == bsl::ut_success());
299 static_assert(lib::tests<lib::basic_page_4k_t>() == bsl::ut_success());
300 static_assert(lib::tests<lib::basic_page_pool_node_t>() == bsl::ut_success());
301 static_assert(lib::tests<mk::ext_tcb_t>() == bsl::ut_success());
302 static_assert(lib::tests<mk::vmcb_t>() == bsl::ut_success());
303 static_assert(lib::tests<mk::vmcs_t>() == bsl::ut_success());
304
305 bsl::discard(lib::tests<helpers::l3t_t>());
306 bsl::discard(lib::tests<helpers::l2t_t>());
307 bsl::discard(lib::tests<helpers::l1t_t>());
308 bsl::discard(lib::tests<helpers::l0t_t>());
309 bsl::discard(lib::tests<lib::basic_page_4k_t>());
310 bsl::discard(lib::tests<lib::basic_page_pool_node_t>());
311 bsl::discard(lib::tests<mk::ext_tcb_t>());
312 bsl::discard(lib::tests<mk::vmcb_t>());
313 bsl::discard(lib::tests<mk::vmcs_t>());
314
315 return bsl::ut_success();
316}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected