#!/bin/bash
set -e

CUR_TIME=`date -d -1day +%d%H%I%M`
LOG_FILE=/root/tpcc.${CUR_TIME}.log
RUN_PATH=/benchmarksql50-mysql/run

touch ${LOG_FILE}

if [ -z $1 ]
then
	echo "NO TIDB DSN, CANNOT START THE TEST!" >> ${LOG_FILE} 2>&1
	exit 1
fi
DSN=$1

if [ -z $2 ]
then
	echo "NO WAREHOUSE, CANNOT START THE TEST!" >> ${LOG_FILE} 2>&1
	exit 1
fi
WH=$2

sed -i "s/DSN/${DSN}/g" ${RUN_PATH}/props.mysql >> ${LOG_FILE} 2>&1
sed -i "s/WH/${WH}/g" ${RUN_PATH}/props.mysql >> ${LOG_FILE} 2>&1

echo "TPCC TEST START AT ${CUR_TIME}" >> ${LOG_FILE} 2>&1
cd ${RUN_PATH}
./runSQL.sh props.mysql tableCreates >> ${LOG_FILE} 2>&1
./runSQL.sh props.mysql indexCreates >> ${LOG_FILE} 2>&1
./runLoader.sh props.mysql >> ${LOG_FILE} 2>&1
./runBenchmark.sh props.mysql >> ${LOG_FILE} 2>&1
cd -

