mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 10:37:35 +03:00
ZTS: include microsecond timestamps on all output
When reviewing test output after a failure, it's often quite difficult to work out the order and timing of events, and to correlate test suite output with kernel logs. This adds timestamps to ZTS output to help with this, in three places: - all of the standard log_XXX functions ultimately end up in _printline, which now prefixes output with a timestamp. An escape hatch environment variable is provided for user_cmd, which often calls the logging functions while also depending on the captured output. - the test runner logging function log() also now prefixes its output with a timestamp. - on failure, when capturing the kernel log in zfs_dmesg.ksh, the "iso" time format is requested. Sponsored-by: Klara, Inc. Sponsored-by: Wasabi Technology, Inc. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de> Signed-off-by: Rob Norris <rob.norris@klarasystems.com> Closes #17045
This commit is contained in:
committed by
Brian Behlendorf
parent
0b6fd024a7
commit
48c9b2e79d
@@ -15,6 +15,7 @@
|
||||
#
|
||||
# Copyright (c) 2016 by Delphix. All rights reserved.
|
||||
# Copyright (c) 2017 Lawrence Livermore National Security, LLC.
|
||||
# Copyright (c) 2025, Klara, Inc.
|
||||
#
|
||||
|
||||
# $1: number of lines to output (default: 200)
|
||||
@@ -25,7 +26,11 @@ echo " Tailing last $lines lines of dmesg log"
|
||||
echo "================================================================="
|
||||
|
||||
# report and reset afterwards
|
||||
sudo dmesg -c | tail -n $lines
|
||||
dmesg_args="-c"
|
||||
if [[ $(uname) = "Linux" ]] ; then
|
||||
dmesg_args="$dmesg_args --time-format=iso"
|
||||
fi
|
||||
sudo dmesg $dmesg_args | tail -n $lines
|
||||
|
||||
echo "================================================================="
|
||||
echo " End of dmesg log"
|
||||
|
||||
Reference in New Issue
Block a user