1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-12-20 01:42:27 +03:00
Files
mariadb-columnstore-engine/utils/scenarios/perf/test/pfSubmitGroupTest.sh
2016-01-06 14:08:59 -06:00

62 lines
1.7 KiB
Bash
Executable File

#!/bin/bash
#
grpNum=$1
testDB=$2
numConCur=$3
numRepeat=$4
testType=$5
timeoutVal=$6
dbmsType=$7
#
testID=1
#
if [ $# -lt 6 ]; then
echo Syntax: pfSubmitGroupTest.sh grpNum testDB numOfConcurrentUsers numOfRuns testType timeoutValue [dbmsType]
echo Exit.....
exit 1
fi
#
testType=`echo $testType |tr "[:lower:]" "[:upper:]"`
dbmsType=`echo $dbmsType |tr "[:lower:]" "[:upper:]"`
#
if [ $testType = "M" ]; then
scriptFileName=GroupQueryMixed.sql
else
scriptFileName=GroupQuery$grpNum.sql
fi
#
if [ $dbmsType != "O" ]; then
dbmsType=M
fi
/root/genii/utils/scenarios/perf/sh/pfGetGroupQueries.sh $grpNum $testType $dbmsType
#
#append current directory path to to script file name
scriptFileName=`pwd`\/$scriptFileName
#
# Create test info file for the execution engine
#
echo testID=$testID >testInfo.txt
echo testDB=$testDB >>testInfo.txt
echo scriptName=$scriptFileName >>testInfo.txt
echo sessions=$numConCur >>testInfo.txt
echo iterations=$numRepeat >>testInfo.txt
echo timeoutVal=$timeoutVal >>testInfo.txt
echo grpTestType=$testType >>testInfo.txt
echo grpTestNum=$grpNum >>testInfo.txt
echo dbmsType=$dbmsType >>testInfo.txt
#
autopilotExecDir=`pwd`
export autopilotExecDir
#
/root/genii/utils/scenarios/common/sh/testExecEngine.sh > $scriptFileName.log
testRunID=`cat testInfo.txt |grep testResultDir |awk -F"=" '{print $2}'`
/root/genii/utils/scenarios/common/sh/collExecResult.sh $testRunID > collExecResult.log
#/root/genii/utils/scenarios/common/sh/insertExecResult.sh $testRunID > insertExecResult.log
#/root/genii/utils/scenarios/perf/sh/pfCopyResults.sh $testRunID >copyResults.log