From: Darrick J. Wong Date: Wed, 15 Mar 2023 00:53:38 +0000 (-0700) Subject: report: record optional environment variables X-Git-Tag: v2023.03.26~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=391134eaf7609fb7335c80b953a4f0ad5cdc1e78;p=xfstests-dev.git report: record optional environment variables These environment variables are documented as being significant, but optional. If they're set to a non-empty string, record them in the reports. Signed-off-by: Darrick J. Wong Reviewed-by: Zorro Lang Signed-off-by: Zorro Lang --- diff --git a/common/report b/common/report index 90d4f980..af3c04db 100644 --- a/common/report +++ b/common/report @@ -9,6 +9,11 @@ REPORT_ENV_LIST=("SECTION" "FSTYP" "PLATFORM" "MKFS_OPTIONS" "MOUNT_OPTIONS" \ "TIME_FACTOR" "LOAD_FACTOR" "TEST_DIR" "TEST_DEV" \ "SCRATCH_DEV" "SCRATCH_MNT" "OVL_UPPER" "OVL_LOWER" "OVL_WORK") +# Variables that are captured in the report /if/ they are set. +REPORT_ENV_LIST_OPT=("TAPE_DEV" "RMT_TAPE_DEV" "FSSTRES_AVOID" "FSX_AVOID" + "KCONFIG_PATH" "PERF_CONFIGNAME" "MIN_FSSIZE" + "IDMAPPED_MOUNTS") + encode_xml() { cat -v | \ @@ -58,6 +63,11 @@ __generate_report_vars() { __generate_blockdev_report_vars "TEST_DEV" __generate_blockdev_report_vars "SCRATCH_DEV" + + # Optional environmental variables + for varname in "${REPORT_ENV_LIST_OPT[@]}"; do + test -n "${!varname}" && REPORT_VARS["${varname}"]="${!varname}" + done } #