From 929ac2180b21cd055e8d4253d21334acf5df829c Mon Sep 17 00:00:00 2001 From: Michal Berger Date: Fri, 20 Jan 2023 01:26:33 +0100 Subject: [PATCH] test/common: Add xtrace_disable_per_cmd() This function is an alternative to xtrace_disable() which works within a smaller scope, i.e., per cmd. Useful to quickly hide verbose output without disabling entire tracing. Signed-off-by: Michal Berger Change-Id: I284eafaf0e74764f329a7a6897a7d7fa85176de7 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16363 Reviewed-by: Tomasz Zawadzki Reviewed-by: John Kariuki Reviewed-by: Jim Harris Tested-by: SPDK CI Jenkins --- test/common/autotest_common.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/common/autotest_common.sh b/test/common/autotest_common.sh index bc09157d8..e2e35ff29 100755 --- a/test/common/autotest_common.sh +++ b/test/common/autotest_common.sh @@ -29,6 +29,8 @@ function xtrace_disable() { fi } +function xtrace_disable_per_cmd() { eval "$* ${BASH_XTRACEFD}> /dev/null"; } + xtrace_disable set -e shopt -s expand_aliases