#!/usr/bin/env bash

CURRENT_PATH="$(dirname $(readlink -f ${BASH_SOURCE}))"

REPORT_OUT_PATH=${CURRENT_PATH}
SAM_CONFIG=${CURRENT_PATH}/sam_cli.cfg
SAM_TOOLS_SCRIPT=/opt/SAM-Tools/sam_cli.sh


# All SAM artifacts will be saved where you stand are
cd ${REPORT_OUT_PATH}

# SAM-Tool execution
${SAM_TOOLS_SCRIPT} ${SAM_CONFIG}

# Rename artifacts folder
mv ${REPORT_OUT_PATH}/output ${REPORT_OUT_PATH}/SAM_output

# Print results for TC
test_result="$(grep 'score2' ${REPORT_OUT_PATH}/SAM_output/report.json \
                | awk '{print $2}' | tr -d ',')"
if [[ -z "${test_result}" ]]; then
  echo "##teamcity[buildProblem description='SAM-Tools error!']"
else
  msg="SAM: ${test_result}"
  echo "##teamcity[setParameter name='env._SAM_Result' value='${msg}']"
  echo "##teamcity[buildStatus text='{build.status.text}; ${msg}']"
fi

cd - >/dev/null
