From 66a1859920a8f747cf688e04ffa15a869f020c73 Mon Sep 17 00:00:00 2001 From: Daniel Arndt Date: Wed, 25 Apr 2018 11:23:07 +0200 Subject: [PATCH] Require codecov-bash to be downloaded manually --- contrib/utilities/download_codecov_bash.sh | 39 ++++++++++++++++++++++ tests/run_testsuite.cmake | 14 +++++--- 2 files changed, 48 insertions(+), 5 deletions(-) create mode 100755 contrib/utilities/download_codecov_bash.sh diff --git a/contrib/utilities/download_codecov_bash.sh b/contrib/utilities/download_codecov_bash.sh new file mode 100755 index 0000000000..8999cd3e57 --- /dev/null +++ b/contrib/utilities/download_codecov_bash.sh @@ -0,0 +1,39 @@ +#!/bin/bash +## --------------------------------------------------------------------- +## +## Copyright (C) 2018 by the deal.II authors +## +## This file is part of the deal.II library. +## +## The deal.II library is free software; you can use it, redistribute +## it, and/or modify it under the terms of the GNU Lesser General +## Public License as published by the Free Software Foundation; either +## version 2.1 of the License, or (at your option) any later version. +## The full text of the license can be found in the file LICENSE at +## the top level of the deal.II distribution. +## +## --------------------------------------------------------------------- + +# +# This script downloads the global coverage report uploader for Codecov. +# If you are running the testsuite to create coverage information and +# the codecov uploader is present, there is also a report uploaded to +# https://codecov.io/gh/dealii/dealii. +# + +PRG="$(cd "$(dirname "$0")" && pwd)/programs" +CODECOV_PATH="${PRG}/codecov" + +if [ ! -d "$PRG" ] +then + echo "create folder $PRG" + mkdir "$PRG" +fi + +# codecov +if [ ! -d "$CODECOV_PATH" ] +then + echo "Downloading codecov-bash." + mkdir "$CODECOV_PATH" + curl -s "https://codecov.io/bash" > $CODECOV_PATH/codecov-bash.sh +fi diff --git a/tests/run_testsuite.cmake b/tests/run_testsuite.cmake index 51deed64e8..a7a7e6c5c0 100644 --- a/tests/run_testsuite.cmake +++ b/tests/run_testsuite.cmake @@ -547,10 +547,14 @@ IF("${_res}" STREQUAL "0") IF(COVERAGE) CREATE_TARGETDIRECTORIES_TXT() MESSAGE("-- Running CTEST_COVERAGE()") - #CTEST_COVERAGE() - FILE(DOWNLOAD "https://codecov.io/bash" "${CMAKE_CURRENT_BINARY_DIR}/tests/codecov-bash") - EXECUTE_PROCESS(COMMAND bash "${CMAKE_CURRENT_BINARY_DIR}/tests/codecov-bash" - "-t ac85e7ce-5316-4bc1-a237-2fe724028c7b" "-x '${GCOV_COMMAND}'") + CTEST_COVERAGE() + SET (CODE_COV_BASH "${CMAKE_CURRENT_LIST_DIR}/../contrib/utilities/programs/codecov/codecov-bash.sh") + IF (EXISTS ${CODE_COV_BASH}) + MESSAGE("-- Running codecov-bash") + EXECUTE_PROCESS(COMMAND bash "${CODE_COV_BASH}" + "-t ac85e7ce-5316-4bc1-a237-2fe724028c7b" "-x '${GCOV_COMMAND}'" + OUTPUT_QUIET) + ENDIF() CLEAR_TARGETDIRECTORIES_TXT() ENDIF(COVERAGE) @@ -593,4 +597,4 @@ IF("${_res}" STREQUAL "0") MESSAGE("-- Submission successful. Goodbye!") ENDIF() -# .oO( This script is freaky 596 lines long... ) +# .oO( This script is freaky 600 lines long... ) -- 2.39.5