#!/bin/bash if [ "$1" == "" ]; then echo "Executable required for first argument" exit 1 fi myexec=$(realpath $1) WORK_DIR=sweep_run mkdir -p $WORK_DIR for benchmark in $(ls -hSr /project/work/timing_analysis/tatum_echo_split_arr_req/*.echo) do benchmark_name=$(basename $benchmark | sed 's/.echo//') run_dir=${WORK_DIR}/${benchmark_name} #No echo moving #echo "mkdir -p $run_dir && cd $run_dir && $myexec $benchmark >& ${benchmark_name}.log && echo 'PASSED $benchmark_name' || echo 'FAILED $benchmark_name'" #With echo moving echo "mkdir -p $run_dir && cd $run_dir && $myexec $benchmark >& ${benchmark_name}.log && if [ -f timing_graph.echo ]; then mv timing_graph.echo ${benchmark_name}.echo; fi && echo 'PASSED $benchmark_name' || echo 'FAILED $benchmark_name'" done exit 0