From 36a7ebbd4fe78485392aebf170c957010f0da7c1 Mon Sep 17 00:00:00 2001 From: Bradley Lowekamp Date: Thu, 25 May 2017 09:12:00 -0400 Subject: [PATCH] ENH: Use scikit-ci-addons for CiricleCI CMake installation and junit Use scikit-ci-addons to install a specified version of CMake add convert the CTest XML to junit format for better displace with CircleCI. Change-Id: Ib6ee32009a4bad339f108ebd60007c45a0eee496 --- circle.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/circle.yml b/circle.yml index d3d3b74de9e..f79217d327e 100644 --- a/circle.yml +++ b/circle.yml @@ -31,7 +31,8 @@ dependencies: - "~/.ExternalData" override: - pip install --upgrade pip - - pip install cmake + - pip install scikit-ci-addons + - ci_addons circle/install_cmake.py 3.7.2 - mkdir -p ${CTEST_BINARY_DIRECTORY} - git clone --single-branch ${CIRCLE_REPOSITORY_URL} -b dashboard ${DASHBOARD_BRANCH_DIRECTORY} - mkdir -p "${DISTCC_DIR}" && printf -- "--randomize localhost/2 --localslots=2\n" > "${DISTCC_DIR}/hosts" && for ((i=1;i> "${DISTCC_DIR}/hosts"; done @@ -48,5 +49,7 @@ test: DASHBOARD_MODEL: $( [[ "$CIRCLE_BRANCH" = "master" ]] && echo Continuous || echo Experimental ) CTEST_CONFIGURATION_TYPE: "Release" CTEST_BUILD_FLAGS: "-j $(expr $CIRCLE_NODE_TOTAL \\* 2 + 1)" + - mkdir ${CIRCLE_TEST_REPORTS}/CTest + - ci_addons ctest_junit_formatter ${CTEST_BINARY_DIRECTORY} > ${CIRCLE_TEST_REPORTS}/CTest/JUnit-${CIRCLE_NODE_INDEX}.xml - sar: parallel: true