intel-device-plugins-for-ku.../demo/crypto-perf/run-dpdk-test
Mikko Ylinen 8b36566613 demo: support cgroupv2 paths in crypto-perf
Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com>
2023-03-22 07:21:45 +02:00

26 lines
557 B
Bash
Executable File

#!/bin/bash
# expect $TESTCMD, $PTEST, and $QAT* are set
set -u
if [ "${TESTCMD}" != "crypto" ] && [ "${TESTCMD}" != "compress" ]; then
echo "run-dpdk-test: TESTCMD must be either crypto or compress"
exit 1
fi
PCI_ALLOWLIST=""
for i in ${!QAT*}; do PCI_ALLOWLIST="$PCI_ALLOWLIST -a ${!i}"; done
CGROUP_PATH="/sys/fs/cgroup/"
if [ -d "${CGROUP_PATH}"/cpuset ]; then
CGROUP_PATH="${CGROUP_PATH}"/cpuset
fi
LCORE=$(cat "${CGROUP_PATH}"/cpuset.cpus)
EAL="--no-telemetry -l ${LCORE} ${PCI_ALLOWLIST}"
dpdk-test-"${TESTCMD}"-perf ${EAL} -- ${PTEST} \