162306a36Sopenharmony_ci#!/bin/bash
262306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0+
362306a36Sopenharmony_ci#
462306a36Sopenharmony_ci# Check the status of the specified run.
562306a36Sopenharmony_ci#
662306a36Sopenharmony_ci# Usage: kvm-end-run-stats.sh /path/to/run starttime
762306a36Sopenharmony_ci#
862306a36Sopenharmony_ci# Copyright (C) 2021 Facebook, Inc.
962306a36Sopenharmony_ci#
1062306a36Sopenharmony_ci# Authors: Paul E. McKenney <paulmck@kernel.org>
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci# scriptname=$0
1362306a36Sopenharmony_ci# args="$*"
1462306a36Sopenharmony_cirundir="$1"
1562306a36Sopenharmony_ciif ! test -d "$rundir"
1662306a36Sopenharmony_cithen
1762306a36Sopenharmony_ci	echo kvm-end-run-stats.sh: Specified run directory does not exist: $rundir
1862306a36Sopenharmony_ci	exit 1
1962306a36Sopenharmony_cifi
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ciT="`mktemp -d ${TMPDIR-/tmp}/kvm-end-run-stats.sh.XXXXXX`"
2262306a36Sopenharmony_citrap 'rm -rf $T' 0
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ciRCUTORTURE="`pwd`/tools/testing/selftests/rcutorture"; export RCUTORTURE
2562306a36Sopenharmony_ciPATH=${RCUTORTURE}/bin:$PATH; export PATH
2662306a36Sopenharmony_ci. functions.sh
2762306a36Sopenharmony_cidefault_starttime="`get_starttime`"
2862306a36Sopenharmony_cistarttime="${2-default_starttime}"
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ciecho | tee -a "$rundir/log"
3162306a36Sopenharmony_ciecho | tee -a "$rundir/log"
3262306a36Sopenharmony_ciecho " --- `date` Test summary:" | tee -a "$rundir/log"
3362306a36Sopenharmony_ciecho Results directory: $rundir | tee -a "$rundir/log"
3462306a36Sopenharmony_cikcsan-collapse.sh "$rundir" | tee -a "$rundir/log"
3562306a36Sopenharmony_cikvm-recheck.sh "$rundir" > $T/kvm-recheck.sh.out 2>&1
3662306a36Sopenharmony_ciret=$?
3762306a36Sopenharmony_cicat $T/kvm-recheck.sh.out | tee -a "$rundir/log"
3862306a36Sopenharmony_ciecho " --- Done at `date` (`get_starttime_duration $starttime`) exitcode $ret" | tee -a "$rundir/log"
3962306a36Sopenharmony_ciexit $ret
40