Add a new option, COREDUMP_COMPRESSOR, that will be used to compress
core dumps collected during a fstests run. The program specified must
accept the -f -9 arguments that gzip has.
- Set FSSTRESS_AVOID and/or FSX_AVOID, which contain options added to
the end of fsstresss and fsx invocations, respectively, in case you wish
to exclude certain operational modes from these tests.
+ - core dumps:
+ - Set COREDUMP_COMPRESSOR to a compression program to compress crash dumps.
+ This program must accept '-f' and the name of a file to compress. In
+ other words, it must emulate gzip.
Kernel/Modules related configuration:
- Set TEST_FS_MODULE_RELOAD=1 to unload the module and reload it between
local core_hash="$(_md5_checksum "$path")"
local out_file="${seqres}.core.${core_hash}"
- if [ -s "$out_file" ]; then
- rm -f "$path"
- return
- fi
- rm -f "$out_file"
+ for dump in "$out_file"*; do
+ if [ -s "$dump" ]; then
+ rm -f "$path"
+ return 0
+ fi
+ done
mv "$path" "$out_file"
+ test -z "$COREDUMP_COMPRESSOR" && return 0
+
+ $COREDUMP_COMPRESSOR -f "$out_file"
}
init_rc