This commit is contained in:
Yatao Li 2018-11-09 12:39:22 +08:00
Родитель 4d8ad09cc9
Коммит dc48cfc5bb
4 изменённых файлов: 7 добавлений и 21 удалений

Просмотреть файл

@ -6,6 +6,7 @@ INCLUDE(PostBuild)
INCLUDE(TrinityVersion)
PROJECT(GraphEngine VERSION ${TRINITY_VERSION} LANGUAGES CXX)
ENABLE_TESTING()
SET(CMAKE_CXX_STANDARD 14)
SET(CMAKE_CXX_STANDARD_REQUIRED ON)

Просмотреть файл

@ -67,9 +67,6 @@ ENDIF()
SET(NUGET_CACHE_PATH "~/.nuget/packages")
FIND_PROGRAM(DOTNET_EXE dotnet)
SET(DOTNET_MODULE_DIR ${CMAKE_CURRENT_LIST_DIR})
ADD_CUSTOM_TARGET(ctest_dotnet
COMMAND ${CMAKE_COMMAND} -E echo "======= Testing .NET projects"
)
IF(NOT DOTNET_EXE)
SET(DOTNET_FOUND FALSE)
@ -337,17 +334,10 @@ FUNCTION(TEST_DOTNET DOTNET_PROJECT)
SET(test_framework_args -f netcoreapp2.0)
ENDIF()
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${DOTNET_PROJNAME}.testtimestamp
DEPENDS ${DOTNET_deps}
COMMAND ${DOTNET_EXE} test ${test_framework_args} --results-directory "${CMAKE_BINARY_DIR}" --logger trx ${DOTNET_RUN_ARGUMENTS}
COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_BINARY_DIR}/${DOTNET_PROJNAME}.xunittimestamp
WORKING_DIRECTORY ${DOTNET_PROJDIR})
ADD_CUSTOM_TARGET(
TEST_${DOTNET_PROJNAME}
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${DOTNET_PROJNAME}.testtimestamp)
ADD_DOTNET_DEPENDENCY_TARGETS(TEST)
ADD_DEPENDENCIES(ctest_dotnet TEST_${DOTNET_PROJNAME})
ADD_TEST(NAME ${DOTNET_PROJNAME}
COMMAND ${DOTNET_EXE} test ${test_framework_args} --results-directory "${CMAKE_BINARY_DIR}" --logger trx ${DOTNET_RUN_ARGUMENTS}
WORKING_DIRECTORY ${DOTNET_PROJDIR})
ENDFUNCTION()
FUNCTION(SMOKETEST_DOTNET DOTNET_PROJECT)

Просмотреть файл

@ -7,11 +7,6 @@ Push-Location "$REPO_ROOT\build"
cmake -G "Visual Studio 15 2017 Win64" --host=x64 $REPO_ROOT
cmake --build . --config Release
try
{
cmake --build . --config Release --target ctest_dotnet
}
catch { }
ctest -C Release
Pop-Location

Просмотреть файл

@ -23,7 +23,7 @@ build_repo()
mkdir -p "$REPO_ROOT/build" && pushd "$_" || exit -1
cmake "$REPO_ROOT" -DCMAKE_BUILD_TYPE=Release || exit -1
make -j || exit -1
make ctest_dotnet
ctest -C Release
popd
}