--- /dev/null
+#!/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
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)
MESSAGE("-- Submission successful. Goodbye!")
ENDIF()
-# .oO( This script is freaky 596 lines long... )
+# .oO( This script is freaky 600 lines long... )