24 lines
		
	
	
		
			574 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			574 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/bash -ux
 | |
| 
 | |
| cd /usr/local/google/home/yuhenglong/Desktop/spec2006/cpu2006-redhat-ia32/
 | |
| cd benchspec/CPU2006/471.omnetpp/run/build_base_test$1.0000
 | |
| 
 | |
| (time ./omnetpp$1 ../../data/train/input/omnetpp.ini) 1>log-file 2>time.txt
 | |
| 
 | |
| state=$?
 | |
| 
 | |
| if [ $state -eq 0 ];then
 | |
|   diff ../../data/train/output/omnetpp.sca.result omnetpp.sca
 | |
|   state=$?
 | |
|   if [ $state -eq 0 ];then
 | |
|     time=$(cat time.txt | grep real | cut -f2 -s | cut -d 's' -f 1)
 | |
|     time=$(echo $time | awk -Fm '{ print ($1 * 60) + $2 }')
 | |
|     echo $time
 | |
|   else
 | |
|     echo "error"
 | |
|   fi
 | |
| else
 | |
|   echo "error"
 | |
| fi
 | |
| 
 | |
| return $state |