sanity.sh:
- delete is_patchless() check, since this is always true today.
- remove test for "lfs getstripe --raw" added in 2.5.57
- minor style cleanups
Signed-off-by: Andreas Dilger <andreas.dilger@intel.com>
Change-Id: I6c808febe078fdc7afd89b82a04be622879cab07
Reviewed-on: http://review.whamcloud.com/19663
Tested-by: Jenkins
Reviewed-by: James Simmons <uja.ornl@yahoo.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Jian Yu <jian.yu@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
# accessing a widely striped file.
test_27E() {
[ $OSTCOUNT -lt 2 ] && skip "needs >= 2 OSTs" && return
# accessing a widely striped file.
test_27E() {
[ $OSTCOUNT -lt 2 ] && skip "needs >= 2 OSTs" && return
+ [ $(lustre_version_code client) -lt $(version_code 2.5.57) ] &&
+ skip "client does not have LU-3338 fix" && return
# 72 bytes is the minimum space required to store striping
# information for a file striped across one OST:
# 72 bytes is the minimum space required to store striping
# information for a file striped across one OST:
run_test 28 "create/mknod/mkdir with bad file types ============"
test_29() {
run_test 28 "create/mknod/mkdir with bad file types ============"
test_29() {
- [ $PARALLEL == "yes" ] && skip "skip parallel run" && return
+ [ $PARALLEL == "yes" ] && skip "skip parallel run" && return 0
cancel_lru_locks mdc
test_mkdir $DIR/d29
touch $DIR/d29/foo
cancel_lru_locks mdc
test_mkdir $DIR/d29
touch $DIR/d29/foo
for lock_count in $(lctl get_param -n ldlm.namespaces.*mdc*.lock_count); do
let LOCKCOUNTORIG=$LOCKCOUNTORIG+$lock_count
done
for lock_count in $(lctl get_param -n ldlm.namespaces.*mdc*.lock_count); do
let LOCKCOUNTORIG=$LOCKCOUNTORIG+$lock_count
done
- [ $LOCKCOUNTORIG -eq 0 ] && echo "No mdc lock count" && return 1
+ [ $LOCKCOUNTORIG -eq 0 ] && error "No mdc lock count" && return 1
declare -i LOCKUNUSEDCOUNTORIG=0
for unused_count in $(lctl get_param -n ldlm.namespaces.*mdc*.lock_unused_count); do
declare -i LOCKUNUSEDCOUNTORIG=0
for unused_count in $(lctl get_param -n ldlm.namespaces.*mdc*.lock_unused_count); do
test_mkdir .foo && error "'mkdir .foo' worked after removing cwd"
ls . > /dev/null && error "'ls .' worked after removing cwd"
ls .. > /dev/null || error "'ls ..' failed after removing cwd"
test_mkdir .foo && error "'mkdir .foo' worked after removing cwd"
ls . > /dev/null && error "'ls .' worked after removing cwd"
ls .. > /dev/null || error "'ls ..' failed after removing cwd"
- is_patchless || ( cd . && error "'cd .' worked after removing cwd" )
test_mkdir . && error "'mkdir .' worked after removing cwd"
rmdir . && error "'rmdir .' worked after removing cwd"
ln -s . foo && error "'ln -s .' worked after removing cwd"
test_mkdir . && error "'mkdir .' worked after removing cwd"
rmdir . && error "'rmdir .' worked after removing cwd"
ln -s . foo && error "'ln -s .' worked after removing cwd"
test_mkdir .foo && error "mkdir .foo worked after removing cwd"
$TRACE ls . && error "'ls .' worked after removing cwd"
$TRACE ls .. || error "'ls ..' failed after removing cwd"
test_mkdir .foo && error "mkdir .foo worked after removing cwd"
$TRACE ls . && error "'ls .' worked after removing cwd"
$TRACE ls .. || error "'ls ..' failed after removing cwd"
- is_patchless || ( $TRACE cd . &&
- error "'cd .' worked after removing cwd" )
$TRACE test_mkdir . && error "'mkdir .' worked after removing cwd"
$TRACE rmdir . && error "'rmdir .' worked after removing cwd"
$TRACE ln -s . foo && error "'ln -s .' worked after removing cwd"
$TRACE test_mkdir . && error "'mkdir .' worked after removing cwd"
$TRACE rmdir . && error "'rmdir .' worked after removing cwd"
$TRACE ln -s . foo && error "'ln -s .' worked after removing cwd"
test_mkdir .foo && error "mkdir .foo worked after removing parent"
$TRACE ls . && error "'ls .' worked after removing parent"
$TRACE ls .. && error "'ls ..' worked after removing parent"
test_mkdir .foo && error "mkdir .foo worked after removing parent"
$TRACE ls . && error "'ls .' worked after removing parent"
$TRACE ls .. && error "'ls ..' worked after removing parent"
- is_patchless || ( $TRACE cd . &&
- error "'cd .' worked after recreate parent" )
$TRACE test_mkdir . && error "'mkdir .' worked after removing parent"
$TRACE rmdir . && error "'rmdir .' worked after removing parent"
$TRACE ln -s . foo && error "'ln -s .' worked after removing parent"
$TRACE test_mkdir . && error "'mkdir .' worked after removing parent"
$TRACE rmdir . && error "'rmdir .' worked after removing parent"
$TRACE ln -s . foo && error "'ln -s .' worked after removing parent"
- is_patchless || ( $TRACE cd .. &&
- error "'cd ..' worked after removing parent" || true )
}
run_test 48d "Access removed parent subdir (should return errors)"
}
run_test 48d "Access removed parent subdir (should return errors)"
test_161b() {
[ $PARALLEL == "yes" ] && skip "skip parallel run" && return
test_161b() {
[ $PARALLEL == "yes" ] && skip "skip parallel run" && return
- [ $MDSCOUNT -lt 2 ] &&
- skip "skipping remote directory test" && return
+ [ $MDSCOUNT -lt 2 ] && skip "skipping remote directory test" && return
local MDTIDX=1
local remote_dir=$DIR/$tdir/remote_dir
local MDTIDX=1
local remote_dir=$DIR/$tdir/remote_dir
- [ "$CLIENTONLY" ] || [ "$CLIENTMODSONLY" = yes ]
-}
-
-is_patchless ()
-{
- lctl get_param version | grep -q patchless
+ [ "$CLIENTONLY" ] || [ "$CLIENTMODSONLY" = yes ]