#! /bin/bash

# Setup directories
WORK_DIR="$(pwd)"/..
CONFIG_DIR=${WORK_DIR}/config_example/
BENCHMARK_DIR=${WORK_DIR}/build/benchmarks/

BENCHMARK_LIST="$(ls ${BENCHMARK_DIR} | grep test*)"
CONFIG_LIST="$(ls ${CONFIG_DIR})"
PROFILER=nvprof

for bm in ${BENCHMARK_LIST[@]}
do
  EXE="$(find ${BENCHMARK_DIR}${bm} -executable -type f)"
  echo $bm
  trimed_bm="$(echo $bm | cut -d "_" -f2)"
  if [ ${trimed_bm} == "fwd" ] || [ ${trimed_bm} == "bwd" ]; then
    trimed_bm="$(echo $bm | cut -d "_" -f3)"
  fi
  for config in ${CONFIG_LIST[@]}
  do
    if [[ $config == *"$trimed_bm"* ]]; then
      echo "Configure file: " $config
      echo "${EXE} -config ${config} -debuginfo 1 -warmup 1"
      ${EXE} -config ${CONFIG_DIR}${config} -debuginfo 1 -warmup 1
    fi
  done
done



Add a sanity test script
Add a sanity test script
