Browse Source

test(mgb): enable gmock

GitOrigin-RevId: 259b0e4fb3
tags/v1.0.0-rc1
Megvii Engine Team 4 years ago
parent
commit
66509a54b3
3 changed files with 4 additions and 3 deletions
  1. +1
    -1
      imperative/test/CMakeLists.txt
  2. +1
    -1
      test/CMakeLists.txt
  3. +2
    -1
      test/src/main.cpp

+ 1
- 1
imperative/test/CMakeLists.txt View File

@@ -18,7 +18,7 @@ target_include_directories(imperative_test PRIVATE ${MODULE_SRC_INCLUDE} ${PYTHO
target_compile_definitions(imperative_test PRIVATE MODULE_NAME=C) target_compile_definitions(imperative_test PRIVATE MODULE_NAME=C)
target_compile_options(imperative_test PRIVATE -Wno-unused-parameter) target_compile_options(imperative_test PRIVATE -Wno-unused-parameter)


set(LINK_LIBS megbrain megdnn gtest pybind11::embed)
set(LINK_LIBS megbrain megdnn gtest gmock pybind11::embed)
if(MGE_WITH_CUDA) if(MGE_WITH_CUDA)
list(APPEND LINK_LIBS cudart) list(APPEND LINK_LIBS cudart)
endif() endif()


+ 1
- 1
test/CMakeLists.txt View File

@@ -17,7 +17,7 @@ endif()




add_executable(megbrain_test ${SOURCES}) add_executable(megbrain_test ${SOURCES})
target_link_libraries(megbrain_test gtest)
target_link_libraries(megbrain_test gtest gmock)
if(MSVC OR WIN32) if(MSVC OR WIN32)
target_link_libraries(megbrain_test megbrain megdnn) target_link_libraries(megbrain_test megbrain megdnn)
else() else()


+ 2
- 1
test/src/main.cpp View File

@@ -13,6 +13,7 @@
#include "megbrain/test/helper.h" #include "megbrain/test/helper.h"


#include <gtest/gtest.h> #include <gtest/gtest.h>
#include <gmock/gmock.h>
#include <cstdlib> #include <cstdlib>


extern "C" int gtest_main(int argc, char** argv) { extern "C" int gtest_main(int argc, char** argv) {
@@ -32,7 +33,7 @@ extern "C" int gtest_main(int argc, char** argv) {
auto&& listeners = ::testing::UnitTest::GetInstance()->listeners(); auto&& listeners = ::testing::UnitTest::GetInstance()->listeners();
MGB_TRY { MGB_TRY {
srand(time(nullptr)); srand(time(nullptr));
::testing::InitGoogleTest(&argc, argv);
::testing::InitGoogleMock(&argc, argv);
listeners.Append(&mgb::RNGSeedManager::inst()); listeners.Append(&mgb::RNGSeedManager::inst());
auto rst = RUN_ALL_TESTS(); auto rst = RUN_ALL_TESTS();
mgb::CompNode::finalize(); mgb::CompNode::finalize();


Loading…
Cancel
Save