]> git.apps.os.sepia.ceph.com Git - xfstests-dev.git/commitdiff
report: record optional environment variables
authorDarrick J. Wong <djwong@kernel.org>
Wed, 15 Mar 2023 00:53:38 +0000 (17:53 -0700)
committerZorro Lang <zlang@kernel.org>
Sun, 26 Mar 2023 14:08:11 +0000 (22:08 +0800)
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>
common/report

index 90d4f980d1b7da470dbf5e4a6ed9bf194aeb4656..af3c04db56c58bd874921f3459952e93d7cd4f68 100644 (file)
@@ -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
 }
 
 #