1#!/bin/sh -eu 2 3ECLAIR_ANALYSIS_DIR=automation/eclair_analysis 4ECLAIR_DIR="${ECLAIR_ANALYSIS_DIR}/ECLAIR" 5ECLAIR_OUTPUT_DIR=$(realpath "${ECLAIR_OUTPUT_DIR}") 6 7"${ECLAIR_ANALYSIS_DIR}/prepare.sh" "${VARIANT}" 8 9ex=0 10"${ECLAIR_DIR}/analyze.sh" "${VARIANT}" "${RULESET}" || ex=$? 11"${ECLAIR_DIR}/action_log.sh" ANALYSIS_LOG \ 12 "ECLAIR analysis log" \ 13 "${ECLAIR_OUTPUT_DIR}/ANALYSIS.log" \ 14 "${ex}" 15"${ECLAIR_DIR}/action_log.sh" REPORT_LOG \ 16 "ECLAIR report log" \ 17 "${ECLAIR_OUTPUT_DIR}/REPORT.log" \ 18 "${ex}" 19[ "${ex}" = 0 ] || exit "${ex}" 20 21# Fail in case of new reports for clean guidelines 22"${ECLAIR_DIR}/action_check_clean_regressions.sh" "${ECLAIR_OUTPUT_DIR}" || ex=$? 23 24"${ECLAIR_DIR}/action_push.sh" "${WTOKEN}" "${ECLAIR_OUTPUT_DIR}" 25[ "${ex}" = 0 ] || exit "${ex}" 26