Print out the layouts used in comparisons in case of error, so that
it is possible to debug intermittent test failures.
Test-Parameters: trivial
Signed-off-by: Andreas Dilger <adilger@whamcloud.com>
Change-Id: Ib81b10ff704998518275f737f028fb16391654ed
Reviewed-on: https://review.whamcloud.com/40600
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Olaf Faaland-LLNL <faaland1@llnl.gov>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
local file2_stripe_size=$($LFS getstripe -S $file2)
[[ $file2_stripe_size -eq $new_def_stripe_size ]] ||
local file2_stripe_size=$($LFS getstripe -S $file2)
[[ $file2_stripe_size -eq $new_def_stripe_size ]] ||
+ {
+ echo "file2_stripe_size: '$file2_stripe_size'"
+ echo "new_def_stripe_size: '$new_def_stripe_size'"
error "$file2 didn't inherit stripe size $new_def_stripe_size"
error "$file2 didn't inherit stripe size $new_def_stripe_size"
local dir3=$MOUNT/$tdir-3
mkdir $dir3 || error "mkdir $dir3 failed"
local dir3=$MOUNT/$tdir-3
mkdir $dir3 || error "mkdir $dir3 failed"
local dir3_layout=$(get_layout_param $dir3)
local root_dir_layout=$(get_layout_param $MOUNT)
[[ "$dir3_layout" = "$root_dir_layout" ]] ||
local dir3_layout=$(get_layout_param $dir3)
local root_dir_layout=$(get_layout_param $MOUNT)
[[ "$dir3_layout" = "$root_dir_layout" ]] ||
+ {
+ echo "dir3_layout: '$dir3_layout'"
+ echo "root_dir_layout: '$root_dir_layout'"
error "$dir3 should show the default layout from $MOUNT"
error "$dir3 should show the default layout from $MOUNT"
# set OST pool on root directory
local pool=$TESTNAME
# set OST pool on root directory
local pool=$TESTNAME
local file3_pool=$($LFS getstripe -p $file3)
[[ "$file3_pool" = "$pool" ]] ||
local file3_pool=$($LFS getstripe -p $file3)
[[ "$file3_pool" = "$pool" ]] ||
- error "$file3 didn't inherit OST pool $pool"
+ error "$file3 ('$file3_pool') didn't inherit OST pool '$pool'"
local dir4=$MOUNT/$tdir-4
mkdir $dir4 || error "mkdir $dir4 failed"
local dir4=$MOUNT/$tdir-4
mkdir $dir4 || error "mkdir $dir4 failed"
echo "$LFS getstripe -d $MOUNT"
$LFS getstripe -d $MOUNT
[[ "$dir4_layout" = "$root_dir_layout" ]] ||
echo "$LFS getstripe -d $MOUNT"
$LFS getstripe -d $MOUNT
[[ "$dir4_layout" = "$root_dir_layout" ]] ||
+ {
+ echo "dir4_layout: '$dir4_layout'"
+ echo "root_dir_layout: '$root_dir_layout'"
error "$dir4 should show the default layout from $MOUNT"
error "$dir4 should show the default layout from $MOUNT"
# new file created in $dir4 should inherit the pool from
# the filesystem default
# new file created in $dir4 should inherit the pool from
# the filesystem default
local file4_pool=$($LFS getstripe -p $file4)
[[ "$file4_pool" = "$pool" ]] ||
local file4_pool=$($LFS getstripe -p $file4)
[[ "$file4_pool" = "$pool" ]] ||
- error "$file4 didn't inherit OST pool $pool"
+ error "$file4 ('$file4_pool') didn't inherit OST pool $pool"
# new subdirectory under non-root directory should inherit
# the default layout from its parent directory
# new subdirectory under non-root directory should inherit
# the default layout from its parent directory
dir4_layout=$(get_layout_param $dir4)
local dir5_layout=$(get_layout_param $dir5)
[[ "$dir4_layout" = "$dir5_layout" ]] ||
dir4_layout=$(get_layout_param $dir4)
local dir5_layout=$(get_layout_param $dir5)
[[ "$dir4_layout" = "$dir5_layout" ]] ||
+ {
+ echo "dir4_layout: '$dir4_layout'"
+ echo "dir5_layout: '$dir5_layout'"
error "$dir5 should inherit the default layout from $dir4"
error "$dir5 should inherit the default layout from $dir4"
# though subdir under ROOT doesn't inherit default layout, but
# its sub dir/file should be created with default layout.
# though subdir under ROOT doesn't inherit default layout, but
# its sub dir/file should be created with default layout.