#!/bin/bash
set -e
set -x

EXTRA=""
[ -n "$MOCK" ] && EXTRA=--mock

$WRAP ./sanity-run.py $EXTRA "PCU.*" sleep 3

$WRAP ./sanity-run.py $EXTRA "PCU.CLOCKTICKS / KILO" sleep 3

$WRAP ./sanity-run.py $EXTRA -S0 "PCU.*" sleep 3

if [ "$(lscpu | awk '/Socket/ { print $2 }' )" -gt 1 ] ; then

$WRAP ./sanity-run.py $EXTRA -S1 "PCU.*" sleep 3

fi

$WRAP ./sanity-run.py $EXTRA --cpu 0 "PCU.*" sleep 3

# not valid on SKX
#$WRAP ./sanity-run.py $EXTRA --no-sum "CBO.RING_THRU_*_BYTES" sleep 3

$WRAP ./sanity-run.py $EXTRA '{' PCU.CLOCKTICKS iMC.MEM_BW_READS '}' iMC.CAS_COUNT sleep 3

set +e # XXX
$WRAP ./ucevent.py $EXTRA --parse-all | grep -i error
$WRAP ./ucevent.py --mock --parse-all | grep -E -i '#EVAL|#DIVZ|error'

#./ucevent.py --check-events

# qualifiers


