1#!/bin/sh 2# SPDX-License-Identifier: Apache-2.0 3 4workloads="@COREMARK_PRO_MARKS@" 5 6rm -rf /tmp/coremark-pro 7mkdir -p /tmp/coremark-pro 8cp /usr/share/coremark-pro/Rose256.bmp /tmp/coremark-pro 9cp /usr/share/coremark-pro/logs/*.size.log /tmp/coremark-pro 10 11cd /tmp/coremark-pro 12 13for contype in single best; do 14 cat /usr/share/coremark-pro/util/perl/headings.txt >>result.log 15 for wld in $workloads; do 16 [ "$contype" = "single" ] && XCMD="-c1 -w1" 17 [ "$contype" = "best" ] && XCMD="-c$(nproc) -w$(nproc)" 18 echo "#Results for verification run started at $(date +%x:%X) XCMD=$XCMD" >$wld-$contype-result.log 19 echo "Verification run for $wld" 20 $wld $XCMD -v1 > $wld.run.log 21 LC_ALL=C perl /usr/share/coremark-pro/util/perl/results_parser.pl $wld-$contype-result.log $wld.run.log 22 echo "#Results for performance runs started at $(date +%x:%X) XCMD=$XCMD" >>$wld-$contype-result.log 23 echo "Performance run for $wld" 24 for i in 1 2 3; do 25 $wld $XCMD -v0 > $wld.run.log 26 LC_ALL=C perl /usr/share/coremark-pro/util/perl/results_parser.pl $wld-$contype-result.log $wld.run.log 27 done 28 echo "#Median for final result $wld" >>$wld-$contype-result.log 29 LC_ALL=C perl /usr/share/coremark-pro/util/perl/cert_median.pl $wld-$contype-result.log $contype >>$wld-$contype-result.log 30 cat $wld-$contype-result.log >>result.log 31 done 32done 33LC_ALL=C perl /usr/share/coremark-pro/util/perl/cert_mark.pl -i result.log -s coremarkpro > result.mark 34cat result.mark 35cd - >/dev/null 36