Commit 451af6a7 authored by Veronika Molnarova's avatar Veronika Molnarova Committed by Namhyung Kim

perf testsuite: Add common setting for shell tests

Add settings defining sample commands later shared by shell tests. This
adds the possibility to globally adjust the default values for the whole
testsuite.
Signed-off-by: default avatarVeronika Molnarova <vmolnaro@redhat.com>
Signed-off-by: default avatarMichael Petlan <mpetlan@redhat.com>
Cc: kjain@linux.ibm.com
Cc: atrajeev@linux.vnet.ibm.com
Signed-off-by: default avatarNamhyung Kim <namhyung@kernel.org>
Link: https://lore.kernel.org/r/20240215110231.15385-3-mpetlan@redhat.com
parent 0aa81428
# SPDX-License-Identifier: GPL-2.0
#
# settings.sh
# Author: Michael Petlan <mpetlan@redhat.com>
#
# Description:
#
# This file contains global settings for the whole testsuite.
# Its purpose is to make it easier when it is necessary i.e. to
# change the usual sample command which is used in all of the tests
# in many files.
#
# This file is intended to be sourced in the tests.
#
#### which perf to use in the testing
export CMD_PERF=${CMD_PERF:-`which perf`}
#### basic programs examinated by perf
export CMD_BASIC_SLEEP="sleep 0.1"
export CMD_QUICK_SLEEP="sleep 0.01"
export CMD_LONGER_SLEEP="sleep 2"
export CMD_DOUBLE_LONGER_SLEEP="sleep 4"
export CMD_VERY_LONG_SLEEP="sleep 30"
export CMD_SIMPLE="true"
#### testsuite run mode
# define constants:
export RUNMODE_BASIC=0
export RUNMODE_STANDARD=1
export RUNMODE_EXPERIMENTAL=2
# default runmode is STANDARD
export PERFTOOL_TESTSUITE_RUNMODE=${PERFTOOL_TESTSUITE_RUNMODE:-$RUNMODE_STANDARD}
#### common settings
export TESTLOG_VERBOSITY=${TESTLOG_VERBOSITY:-2}
export TESTLOG_FORCE_COLOR=${TESTLOG_FORCE_COLOR:-n}
export TESTLOG_ERR_MSG_MAX_LINES=${TESTLOG_ERR_MSG_MAX_LINES:-20}
export TESTLOG_CLEAN=${TESTLOG_CLEAN:-y}
#### other environment-related settings
export TEST_IGNORE_MISSING_PMU=${TEST_IGNORE_MISSING_PMU:-n}
#### clear locale
export LC_ALL=C
#### colors
if [ -t 1 -o "$TESTLOG_FORCE_COLOR" = "yes" ]; then
export MPASS="\e[32m"
export MALLPASS="\e[1;32m"
export MFAIL="\e[31m"
export MALLFAIL="\e[1;31m"
export MWARN="\e[1;35m"
export MSKIP="\e[33m"
export MHIGH="\e[1;33m"
export MEND="\e[m"
else
export MPASS=""
export MALLPASS=""
export MFAIL=""
export MALLFAIL=""
export MWARN=""
export MSKIP=""
export MHIGH=""
export MEND=""
fi
#### test parametrization
if [ ! -d ./common ]; then
# set parameters based on runmode
if [ -f ../common/parametrization.$PERFTOOL_TESTSUITE_RUNMODE.sh ]; then
. ../common/parametrization.$PERFTOOL_TESTSUITE_RUNMODE.sh
fi
# if some parameters haven't been set until now, set them to default
if [ -f ../common/parametrization.sh ]; then
. ../common/parametrization.sh
fi
fi
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment