1ee8fef91SPaul E. McKenney#!/bin/bash 2ee8fef91SPaul E. McKenney# SPDX-License-Identifier: GPL-2.0+ 3ee8fef91SPaul E. McKenney# 4ee8fef91SPaul E. McKenney# Check the status of the specified run. 5ee8fef91SPaul E. McKenney# 6ee8fef91SPaul E. McKenney# Usage: kvm-end-run-stats.sh /path/to/run starttime 7ee8fef91SPaul E. McKenney# 8ee8fef91SPaul E. McKenney# Copyright (C) 2021 Facebook, Inc. 9ee8fef91SPaul E. McKenney# 10ee8fef91SPaul E. McKenney# Authors: Paul E. McKenney <paulmck@kernel.org> 11ee8fef91SPaul E. McKenney 12ee8fef91SPaul E. McKenney# scriptname=$0 13ee8fef91SPaul E. McKenney# args="$*" 14ee8fef91SPaul E. McKenneyrundir="$1" 15ee8fef91SPaul E. McKenneyif ! test -d "$rundir" 16ee8fef91SPaul E. McKenneythen 17ee8fef91SPaul E. McKenney echo kvm-end-run-stats.sh: Specified run directory does not exist: $rundir 18ee8fef91SPaul E. McKenney exit 1 19ee8fef91SPaul E. McKenneyfi 20ee8fef91SPaul E. McKenney 21*c211ae9cSPaul E. McKenneyT="`mktemp -d ${TMPDIR-/tmp}/kvm-end-run-stats.sh.XXXXXX`" 22ee8fef91SPaul E. McKenneytrap 'rm -rf $T' 0 23ee8fef91SPaul E. McKenney 24a7d89cfbSPaul E. McKenneyRCUTORTURE="`pwd`/tools/testing/selftests/rcutorture"; export RCUTORTURE 25a7d89cfbSPaul E. McKenneyPATH=${RCUTORTURE}/bin:$PATH; export PATH 26ee8fef91SPaul E. McKenney. functions.sh 27ee8fef91SPaul E. McKenneydefault_starttime="`get_starttime`" 28ee8fef91SPaul E. McKenneystarttime="${2-default_starttime}" 29ee8fef91SPaul E. McKenney 30ee8fef91SPaul E. McKenneyecho | tee -a "$rundir/log" 31ee8fef91SPaul E. McKenneyecho | tee -a "$rundir/log" 32ee8fef91SPaul E. McKenneyecho " --- `date` Test summary:" | tee -a "$rundir/log" 33ee8fef91SPaul E. McKenneyecho Results directory: $rundir | tee -a "$rundir/log" 34ee8fef91SPaul E. McKenneykcsan-collapse.sh "$rundir" | tee -a "$rundir/log" 35ee8fef91SPaul E. McKenneykvm-recheck.sh "$rundir" > $T/kvm-recheck.sh.out 2>&1 36ee8fef91SPaul E. McKenneyret=$? 37ee8fef91SPaul E. McKenneycat $T/kvm-recheck.sh.out | tee -a "$rundir/log" 38ee8fef91SPaul E. McKenneyecho " --- Done at `date` (`get_starttime_duration $starttime`) exitcode $ret" | tee -a "$rundir/log" 39ee8fef91SPaul E. McKenneyexit $ret 40