local failed_margin=50
local td=$DIR/$tdir
- local source="/etc/ /bin/"
+ local source=$TMP/$tdir
+ local hdf=$LUSTRE/tests/AMSR_E_L3_DailyOcean_V05_20111003.hdf
+ local tmp_hdf=$source/$tfile.hdf
+
+ mkdir -p $source || error "mkdir -p $source failed"
+
+ if [[ -f $hdf.bz2 ]] && type -p bzcat >/dev/null; then
+ bzcat $hdf.bz2 > $tmp_hdf
+ elif [[ -f $hdf.bz2 ]] && type -p bunzip2 >/dev/null; then
+ cp $hdf.bz2 $tmp_hdf.bz2 || error "cp $tmp_hdf.bz2"
+ bunzip2 $tmp_hdf.bz2 || error "bunzip2 $tmp_hdf.bz2"
+ else
+ skip_env "bunzip2 is not installed"
+ fi
+
+ cp -a $tmp_hdf{,.bak} || error "copy $tmp_hdf failed"
+ cp -a /etc $source || error "copy /etc failed"
+ # Sync to disk and drop cache
+ sync; echo 3 > /proc/sys/vm/drop_caches
- stack_trap "rm -rf $td"
+ stack_trap "rm -rf $td $TMP/$tdir"
compression_enabled || skip "compression is disabled ($(uname -a))"
for compr_type in ${compr_types[@]}; do