#!/bin/bash

cd $(dirname ${BASH_SOURCE[0]})

source ./components.sh

SUMTRD_TMP_DIR="/tmp/sumtrd"
SUMTRD_CHECK_LOG=$SUMTRD_TMP_DIR/check.log

mkdir -p $SUMTRD_TMP_DIR
for component in $components; do
    check=${component}_check
    cmd="./$check > $SUMTRD_CHECK_LOG 2>&1"

    if eval "$cmd" > /dev/null 2>&1; then
        echo "run check success: check '$check'"
    else
        echo "run check failed: check '$check'"
    fi
    cat $SUMTRD_CHECK_LOG | while read line; do
        echo "> $line"
    done
done
rm $SUMTRD_CHECK_LOG

