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 <djwong@kernel.org>
Reviewed-by: Zorro Lang <zlang@redhat.com>
Signed-off-by: Zorro Lang <zlang@kernel.org>
"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 | \
__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
}
#