1 #!/bin/bash 2 (set -o igncr) 2>/dev/null && set -o igncr; # force bash to ignore \r character 3 4 LOGFILE=logNormal.txt 5 echo "START ISAC TEST" > $LOGFILE 6 echo >> $LOGFILE 7 8 ISAC=../Release/kenny.exe 9 ISACFIXFLOAT=../Release/testFixFloat.exe 10 11 INFILES=$(cat InputFiles.txt) 12 SUBSET=$(cat InputFilesFew.txt) 13 CHANNELFILES=$(cat ChannelFiles.txt) 14 CHANNELLIST=($(cat ChannelFiles.txt)) 15 INDIR=../data/orig 16 OUTDIR=../dataqa 17 mkdir -p $OUTDIR 18 19 TARGETRATE=(10000 15000 20000 25000 30000 32000) 20 #echo ${CHANNELFILES[1]} 21 22 index1=0 23 index2=0 24 25 for file in $INFILES # loop over all input files 26 do 27 28 for rate in ${TARGETRATE[*]} 29 do 30 let "index1=index1+1" 31 $ISAC -I $rate -FL 30 $INDIR/"$file" $OUTDIR/i30_$index1"$file" >> $LOGFILE 32 $ISAC -I $rate -FL 60 $INDIR/"$file" $OUTDIR/i60_$index1"$file" >> $LOGFILE 33 done 34 for channel in $CHANNELFILES 35 do 36 let "index2=index2+1" 37 $ISAC $INDIR/$channel $INDIR/"$file" $OUTDIR/a$index2"$file" >> $LOGFILE 38 done 39 40 done 41 42 index1=0 43 44 for file in $SUBSET # loop over the subset of input files 45 do 46 let "index1=index1+1" 47 $ISAC $INDIR/${CHANNELLIST[0]} -FL 30 -FIXED_FL $INDIR/"$file" $OUTDIR/a30_$index1"$file" >> $LOGFILE 48 $ISAC $INDIR/${CHANNELLIST[0]} -FL 60 -FIXED_FL $INDIR/"$file" $OUTDIR/a60_$index1"$file" >> $LOGFILE 49 done 50 51 let "index1=index1+1" 52 $ISAC $INDIR/${CHANNELLIST[0]} -INITRATE 25000 -FL 30 $INDIR/"$file" $OUTDIR/a60_$index1"$file" >> $LOGFILE 53 54 # Run fault test 55 56 #./runiSACfault.txt 57 58 echo DONE! 59 60 61 62