@@ -51,23 +51,32 @@ ENDIF(NOT WIN32)
51
51
#ctest_start(Experimental TRACK Travis)
52
52
ctest_start(Experimental)
53
53
ctest_build (BUILD "${CTEST_BINARY_DIRECTORY}" RETURN_VALUE BUILDRES NUMBER_WARNINGS NUMWARN NUMBER_ERRORS NUMERR)
54
+
55
+ # Create link to test results
56
+ # CDash on OTB requires the date to be set for the search to work and that's the timezone this requires
57
+ SET(ENV{TZ} "UTC-6")
58
+ EXECUTE_PROCESS(COMMAND date +%Y-%m-%d OUTPUT_VARIABLE CDASH_DATE)
59
+ SET(RESULT_LINK "http://dash.orfeo-toolbox.org/index.php?project=QGIS&filtercount=1&showfilters=1&field1=buildname/string&compare1=63&value1=$ENV{TRAVIS_COMMIT}&date=${CDASH_DATE}")
60
+ EXECUTE_PROCESS(COMMAND curl -s http://tinyurl.com/api-create.php?url=${RESULT_LINK}
61
+ OUTPUT_VARIABLE SHORTURL)
62
+
54
63
IF(NOT ${BUILDRES} EQUAL 0 OR NOT ${NUMERR} EQUAL 0)
55
64
ctest_submit (RETRY_COUNT 3 RETRY_DELAY 30)
56
65
MESSAGE("${Yellow}Test results submitted to${ColorReset}")
57
- MESSAGE("${BoldYellow}http://dash.orfeo-toolbox.org/index.php?project=QGIS&filtercount=1&showfilters=1&field1=buildname/string&compare1=63&value1=$ENV{TRAVIS_COMMIT }${ColorReset}" )
66
+ MESSAGE("${BoldYellow}${SHORTURL }${ColorReset}")
58
67
MESSAGE( FATAL_ERROR "${Red}Build failed.${ColorReset}" )
59
68
ENDIF(NOT ${BUILDRES} EQUAL 0 OR NOT ${NUMERR} EQUAL 0)
60
69
IF(NOT ${NUMWARN} EQUAL 0)
61
70
ctest_submit (RETRY_COUNT 3 RETRY_DELAY 30)
62
71
MESSAGE("${Yellow}Test results submitted to${ColorReset}")
63
- MESSAGE("${BoldYellow}http://dash.orfeo-toolbox.org/index.php?project=QGIS&filtercount=1&showfilters=1&field1=buildname/string&compare1=63&value1=$ENV{TRAVIS_COMMIT}$ {ColorReset}" )
72
+ MESSAGE("${BoldYellow}${SHORTURL} {ColorReset}" )
64
73
MESSAGE( FATAL_ERROR "${Red}Build warnings found, aborting test.${ColorReset}" )
65
74
ENDIF(NOT ${NUMWARN} EQUAL 0)
66
75
ctest_test (BUILD "${CTEST_BINARY_DIRECTORY}" PARALLEL_LEVEL 2 RETURN_VALUE TESTRES)
67
76
IF(NOT ${TESTRES} EQUAL 0)
68
77
ctest_submit (RETRY_COUNT 3 RETRY_DELAY 30)
69
78
MESSAGE("${Yellow}Test results submitted to${ColorReset}")
70
- MESSAGE("${BoldYellow}http://dash.orfeo-toolbox.org/index.php?project=QGIS&filtercount=1&showfilters=1&field1=buildname/string&compare1=63&value1=$ENV{TRAVIS_COMMIT}$ {ColorReset}" )
79
+ MESSAGE("${BoldYellow}${SHORTURL} {ColorReset}" )
71
80
MESSAGE( FATAL_ERROR "Tests failed" )
72
81
ENDIF(NOT ${TESTRES} EQUAL 0)
73
82
0 commit comments