xref: /aosp_15_r20/external/toolchain-utils/bestflags/examples/omnetpp/test_omnetpp (revision 760c253c1ed00ce9abd48f8546f08516e57485fe)
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