summaryrefslogtreecommitdiff
path: root/check
diff options
context:
space:
mode:
authorDavid Disseldorp <ddiss@suse.de>2022-12-13 00:08:20 +0100
committerZorro Lang <zlang@kernel.org>2022-12-15 02:03:18 +0800
commit210af953f70974ec794b40f7f8769c5637df77da (patch)
tree36c8eefe13be419dec7b111f852c43aa78ed70f9 /check
parenta8a3cd342f9054184bb9faf07fb9b87df112b8b2 (diff)
check: ensure sect_stop is initialized if interrupted
sect_stop is normally set immediately prior to calling _wrapup() via run_section(). However, when called via a trap signal handler, sect_stop may be uninitialized, leading to a negative section time (sect_stop - sect_start) in the xunit report. E.g. Interrupted! Passed all 1 tests Xunit report: /home/david/xfstests/results//result.xml rapido1:/# head /home/david/xfstests/results//result.xml <?xml version="1.0" encoding="UTF-8"?> <testsuite name="xfstests" failures="0" skipped="0" tests="1" time="-1670885797" ... > This commit uses the existing $interrupt flag to determine when sect_stop needs to be initialised. Signed-off-by: David Disseldorp <ddiss@suse.de> Reviewed-by: Zorro Lang <zlang@redhat.com> Signed-off-by: Zorro Lang <zlang@kernel.org>
Diffstat (limited to 'check')
-rwxr-xr-xcheck1
1 files changed, 1 insertions, 0 deletions
diff --git a/check b/check
index f7f93dc4..1022e853 100755
--- a/check
+++ b/check
@@ -433,6 +433,7 @@ _wrapup()
{
seq="check"
check="$RESULT_BASE/check"
+ $interrupt && sect_stop=`_wallclock`
if $showme && $needwrap; then
if $do_report; then