1*760c253cSXin Li#!/bin/bash -ux 2*760c253cSXin Li 3*760c253cSXin Licd /usr/local/google/home/yuhenglong/Desktop/spec2006/cpu2006-redhat-ia32/ 4*760c253cSXin Licd benchspec/CPU2006/471.omnetpp/run/build_base_test$1.0000 5*760c253cSXin Li 6*760c253cSXin Li(time ./omnetpp$1 ../../data/train/input/omnetpp.ini) 1>log-file 2>time.txt 7*760c253cSXin Li 8*760c253cSXin Listate=$? 9*760c253cSXin Li 10*760c253cSXin Liif [ $state -eq 0 ];then 11*760c253cSXin Li diff ../../data/train/output/omnetpp.sca.result omnetpp.sca 12*760c253cSXin Li state=$? 13*760c253cSXin Li if [ $state -eq 0 ];then 14*760c253cSXin Li time=$(cat time.txt | grep real | cut -f2 -s | cut -d 's' -f 1) 15*760c253cSXin Li time=$(echo $time | awk -Fm '{ print ($1 * 60) + $2 }') 16*760c253cSXin Li echo $time 17*760c253cSXin Li else 18*760c253cSXin Li echo "error" 19*760c253cSXin Li fi 20*760c253cSXin Lielse 21*760c253cSXin Li echo "error" 22*760c253cSXin Lifi 23*760c253cSXin Li 24*760c253cSXin Lireturn $state