12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #!/bin/bash
- index_start=$1
- num_of_rounds=$2
- num_of_apps=$3
- exec_name=$4
- scen_name=$5
- res_dir=$6
- idag_conf=$7
- suffix=$8
- fname_output=mul_scenaria/$scen_name/$res_dir/$idag_conf'_'$suffix'_'output.txt
- echo $fname_output
- for (( i=$index_start; i<=$num_of_rounds; i++ ))
- do
- date
- ./clear_app_logs.sh 128 mul_scenaria/$scen_name/app_logs > /dev/null
-
- fname_power=power_$num_of_apps'_'$res_dir/power'_'$idag_conf'_'$suffix'_'$i.txt
- echo $fname_power
- #fname_power_output=power_output_$num_of_apps'_'$i.txt
- #echo $fname_power_output
- sccBmc -c status
- time_init=$(date +%H-%M-%S-%N)
- echo "Init time" $time_init
- ./power_tst.sh $fname_power & #power_64_3.txt &
- power_pid=$!
- ./brccerun -nue 48 -f rc.hosts_48 $exec_name /shared/herc/mul_scenaria/ $scen_name $idag_conf & #> $fname_power_output & #power_output_64_3 &
- rcce_pid=$!
- ./watchdog.sh $exec_name & #my_rtrm_power & #$rcce_pid &
- watchdog_pid=$!
-
- echo "watchdog_pid " $watchdog_pid
- wait $rcce_pid
- kill -9 $power_pid
- time_fin=$(date +%H-%M-%S-%N)
- echo "SCC exec completed successfully!"
-
- sleep 10s
- if [ -e /proc/$watchdog_pid ]
- then
- kill -9 $watchdog_pid
- echo "Init time" $time_init
- echo $fname_power > mul_scenaria/$scen_name/tmp_power_out
- date >> mul_scenaria/$scen_name/tmp_power_out
- echo "Init time" $time_init >> mul_scenaria/$scen_name/tmp_power_out
- echo "Finish time" $time_fin
- echo "Finish time" $time_fin >> mul_scenaria/$scen_name/tmp_power_out
- ./get_power_stats.py $fname_power >> mul_scenaria/$scen_name/tmp_power_out
- #cp_scr.sh has to be in the appropriate directory to find the files to copy. FIXME probably
- #mul_scenaria/8x6_power/cp_scr.sh $num_of_apps $i $res_dir
-
- cd mul_scenaria/$scen_name/
- mkdir $res_dir/$idag_conf'_'$suffix
- ./cp_scr.sh $num_of_apps $i $res_dir/$idag_conf'_'$suffix
- cd ../../
- ##sleep 30s
- ##cat current_exec_out.txt >> $fname_output
- ##sleep 30s
- fi
- sleep 10
- done
|