#!/bin/sh
set -e

CUR_DIR=`dirname $0`
CUR_DIR=`readlink -f $CUR_DIR`
CUR_DIR="${CUR_DIR}/"

RESULT_FILE=${RESULT_FILE:=${CUR_DIR}check-include.log}
finish() {
    echo include check failed:
    cat $RESULT_FILE
}
trap finish 0 1 3 6 15

sh ${CUR_DIR}check-include > $RESULT_FILE 2>&1

echo Results:
echo Top by memory:
cat $RESULT_FILE | sort -nrk4 | head -n20

echo Top by time:
cat $RESULT_FILE | sort -nrk3 | head -n20

echo Top by includes:
cat $RESULT_FILE | sort -nrk2 | head -n20

trap "" EXIT