brintos

brintos / linux-shallow public Read only

0
0
Text · 930 B · 3afa5c6 Raw
39 lines · bash
1#!/bin/bash2# SPDX-License-Identifier: GPL-2.0+3#4# Analyze a given results directory for rcutorture progress.5#6# Usage: kvm-recheck-rcu.sh resdir7#8# Copyright (C) Facebook, 20209#10# Authors: Paul E. McKenney <paulmck@kernel.org>11 12i="$1"13if test -d "$i" -a -r "$i"14then15	:16else17	echo Unreadable results directory: $i18	exit 119fi20. functions.sh21 22configfile=`echo $i | sed -e 's/^.*\///'`23nscfs="`grep 'scf_invoked_count ver:' $i/console.log 2> /dev/null | tail -1 | sed -e 's/^.* scf_invoked_count ver: //' -e 's/ .*$//' | tr -d '\015'`"24if test -z "$nscfs"25then26	echo "$configfile ------- "27else28	dur="`grep -v '^#' $i/qemu-cmd | sed -e 's/^.* scftorture.shutdown_secs=//' -e 's/ .*$//' 2> /dev/null`"29	if test -z "$dur"30	then31		rate=""32	else33		nscfss=`awk -v nscfs=$nscfs -v dur=$dur '34			BEGIN { print nscfs / dur }' < /dev/null`35		rate=" ($nscfss/s)"36	fi37	echo "${configfile} ------- ${nscfs} SCF handler invocations$rate"38fi39