#!/bin/bash
init_testcase_dir() {
local testcase_result_dir="$1"
if [ ! -d ${testcase_result_dir} ]; then
mkdir -p ${testcase_result_dir}
else
rm -rf ${testcase_result_dir}/*
fi
}
check_run_exit_code() {
local exit_code="$1"
local file_name="$2"
if [ 0 -ne ${exit_code} ]; then
echo "${file_name} fail"
exit 1
fi
}
check_plog_error() {
local plog_path="$1"
local file_name="$2"
if grep "ERROR" ${plog_path} | grep -q "PROFILING"; then
echo "${file_name} fail"
exit 1
fi
}
print_result() {
local file_name="$1"
local start_time="$2"
local end_time="$3"
local duration_time=$(( ${end_time} - ${start_time} ))
echo "${file_name} pass ${duration_time}"
}