mirror of
https://github.com/rwengine/openrw.git
synced 2024-11-22 02:12:45 +01:00
ci: redo error detection of travic cmake test script
This commit is contained in:
parent
c03e94f8b0
commit
be879ea97e
@ -16,9 +16,13 @@ get_filename_component(BIN_DIR "${BIN_DIR}" ABSOLUTE)
|
|||||||
|
|
||||||
set(CTEST_SOURCE_DIRECTORY "${SRC_DIR}")
|
set(CTEST_SOURCE_DIRECTORY "${SRC_DIR}")
|
||||||
set(CTEST_BINARY_DIRECTORY "${BIN_DIR}")
|
set(CTEST_BINARY_DIRECTORY "${BIN_DIR}")
|
||||||
|
|
||||||
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
|
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
|
||||||
ctest_empty_binary_directory("${BIN_DIR}")
|
|
||||||
|
message(STATUS "Removing binary directory '${CTEST_BINARY_DIRECTORY}'...")
|
||||||
|
if(EXISTS "${BIN_DIR}/CMakeCache.txt")
|
||||||
|
message(STATUS "CMakeCache.txt file exists ==> removing")
|
||||||
|
ctest_empty_binary_directory("${BIN_DIR}")
|
||||||
|
endif()
|
||||||
|
|
||||||
set(CTEST_SITE "${CTEST_SITE_BASE}-NODATA")
|
set(CTEST_SITE "${CTEST_SITE_BASE}-NODATA")
|
||||||
ctest_start("Continuous")
|
ctest_start("Continuous")
|
||||||
@ -61,32 +65,24 @@ ctest_build(
|
|||||||
NUMBER_WARNINGS BUILD_NB_WARNINGS_DATA
|
NUMBER_WARNINGS BUILD_NB_WARNINGS_DATA
|
||||||
)
|
)
|
||||||
|
|
||||||
math(EXPR CONFIGURE_RESULT "${CONFIGURE_RESULT_DATA}+${CONFIGURE_RESULT_NODATA}")
|
|
||||||
math(EXPR BUILD_NB_ERRORS "${BUILD_NB_ERRORS_DATA}+${BUILD_NB_ERRORS_NODATA}")
|
|
||||||
math(EXPR BUILD_NB_WARNINGS "${BUILD_NB_WARNINGS_DATA}+${BUILD_NB_WARNINGS_NODATA}")
|
|
||||||
|
|
||||||
file(REMOVE FATAL_ERROR)
|
|
||||||
if(NOT CONFIGURE_RESULT EQUAL "0")
|
|
||||||
message(WARNING "Configure error detected!")
|
|
||||||
file(APPEND "FATAL_ERROR" "configure error\n")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(NOT BUILD_NB_ERRORS EQUAL "0")
|
|
||||||
message(WARNING "Build failure detected!")
|
|
||||||
file(APPEND "FATAL_ERROR" "build error\n")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(NOT TEST_RESULT EQUAL "0")
|
|
||||||
message(WARNING "Test failure detected!")
|
|
||||||
file(WRITE "FATAL_ERROR" "test(s) error\n")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(TRAVIS)
|
if(TRAVIS)
|
||||||
ctest_submit(
|
ctest_submit(
|
||||||
RETURN_VALUE SUBMIT_RESULT
|
RETURN_VALUE SUBMIT_RESULT
|
||||||
)
|
)
|
||||||
|
|
||||||
if(NOT SUBMIT_RESULT EQUAL "0")
|
if(SUBMIT_RESULT)
|
||||||
message(WARNING "Submit failure detected!")
|
message(FATAL_ERROR "Submit failure detected!")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(CONFIGURE_RESULT_DATA OR CONFIGURE_RESULT_NODATA)
|
||||||
|
message(FATAL_ERROR "Configure error detected!")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(BUILD_NB_ERRORS_DATA OR BUILD_NB_ERRORS_NODATA)
|
||||||
|
message(FATAL_ERROR "Build failure detected!")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(TEST_RESULT)
|
||||||
|
message(FATAL_ERROR "Test failure detected!")
|
||||||
|
endif()
|
||||||
|
Loading…
Reference in New Issue
Block a user