#!/bin/bash

#set -e
set -x

DUT=da12
RESULTS=/b/tip/tmp/230720-pnmi-speedometer
BOARD=trogdor

echo "Start at $(date)" >> "${RESULTS}"

cd "/b/tip/src/third_party/kernel/v5.15"
for loop in $(seq 5); do
  echo "====== loop ${loop} ======="
  for branch in 230719-nmi-test-trogdor-config-disabled \
  		230719-nmi-test-trogdor-config-enabled \
		230719-nmi-test-trogdor-forced-on; do
    git checkout ${branch}
    time FEATURES="-buildpkg nostrip" USE="kgdb vtconsole dt_choose_all" emerge-${BOARD} --nodeps chromeos-kernel-5_15
    time /b/tip/src/scripts/update_kernel.sh --remote=${DUT} --nosyslinux --board=${BOARD}

    echo "branch=${branch}, loop=${loop}" >> "${RESULTS}"
    for i in $(seq 5); do
      tast run "${DUT}" ui.BenchmarkCUJ.speedometer
      score=$(grep -A6 Benchmark.Speedometer.Score \
        /tmp/tast/results/latest/tests/ui.BenchmarkCUJ.speedometer/results-chart.json | \
        grep value | \
        awk '{print $2;}')
      echo "${score}" | tee -a "${RESULTS}"
    done
  done
done