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