diff options
Diffstat (limited to '')
-rwxr-xr-x | decoder/tests/perf-test-scripts/perf-setup-env.bash | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/decoder/tests/perf-test-scripts/perf-setup-env.bash b/decoder/tests/perf-test-scripts/perf-setup-env.bash new file mode 100755 index 0000000..95bfdc8 --- /dev/null +++ b/decoder/tests/perf-test-scripts/perf-setup-env.bash @@ -0,0 +1,51 @@ +#!/bin/bash +# Script to set up the environment for testing perf with OpenCSD +# +# See HOWTO.md for details on how these environment variables should be set and used. +# +# to use this script:- +# +# 1) for perf exec env only +# source perf-setup-env.bash +# +# 2) for perf build and exec env +# source perf-setup-env.bash buildenv +# + +#------ User Edits Start ------- +# Edit as required for user system. + +# Root of the opencsd library project as cloned from github +export OPENCSD_ROOT=~/work/opencsd-master + +# the opencsd build library directory to use. +export OCSD_LIB_DIR=lib/builddir + +# the root of the perf branch / perf dev-tree as checked out +export PERF_ROOT=~/work/kernel-dev + +# the arm x-compiler toolchain path +export XTOOLS_PATH=~/work/gcc-x-aarch64-6.2/bin + +#------ User Edits End ------- + +# path to source/include root dir - used by perf build to +# include Opencsd decoder. + +if [ "$1" == "buildenv" ]; then + export CSTRACE_PATH=${OPENCSD_ROOT}/decoder + export CSLIBS=${CSTRACE_PATH}/${OCSD_LIB_DIR} + export CSINCLUDES=${CSTRACE_PATH}/include + + # add library to lib path + if [ "${LD_LIBRARY_PATH}" == "" ]; then + export LD_LIBRARY_PATH=${CSLIBS} + else + export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${CSLIBS} + fi +fi + +# perf script defines +export PERF_EXEC_PATH=${PERF_ROOT}/tools/perf +export PERF_SCRIPT_PATH=${PERF_EXEC_PATH}/scripts/python + |