#!/bin/bash #set -e set -x DUT=da2 RESULTS=/b/tip/tmp/230719-pnmi 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} ssh "${DUT}" "stop ui" sleep 20 result=$(ssh "${DUT}" 'for i in `seq 1 10`; do hackbench -g 100 -l 1000 | grep ^Time | sed -e "s/^Time: //"; done') echo "branch=${branch}, loop=${loop}" >> "${RESULTS}" echo ${result} >> "${RESULTS}" python3 -c "s = '''${result}'''; nums = [float(x) for x in s.split()]; print('min=%.1f, max=%.1f, mean=%.1f' % (min(nums), max(nums), sum(nums) / len(nums)))" | \ tee -a "${RESULTS}" done done