rm -rf $DIR1/[df][0-9]* $DIR1/lnk
+check_runas_id $RUNAS_ID $RUNAS
+
build_test_filter
test_1a() {
run_test 11 "execution of file opened for write should return error ===="
test_12() {
- sh lockorder.sh
+ DIR=$DIR DIR2=$DIR2 sh lockorder.sh
}
run_test 12 "test lock ordering (link, stat, unlink) ==========="
[ `cat $LPROC/mdc/*-mdc-*/connect_flags | grep -c acl` -lt 2 ] && \
skip "must have acl, skipping" && return
- mkdir $DIR1/$tdir || error "mkdir $DIR1/$tdir"
touch $DIR1/$tdir/f1 || error "touch $DIR1/$tdir/f1"
chmod 0755 $DIR1/$tdir/f1 || error "chmod 0755 $DIR1/$tdir/f1"
#run_test 29 "lock put race between glimpse and enqueue ========="
test_30() { #bug #11110
- rm -rf $DIR1/$tdir
- mkdir -p $DIR1/$tdir
cp -f /bin/bash $DIR1/$tdir/bash
/bin/sh -c 'sleep 1; rm -f $DIR2/$tdir/bash; cp /bin/bash $DIR2/$tdir' &
err=$($DIR1/$tdir/bash -c 'sleep 2; openfile -f O_RDONLY /proc/$$/exe >& /dev/null; echo $?')
wait
- [ $err -ne 116 ] && error "return code ($err) != -ESTALE" && return
+ [ $err -ne 116 ] && error_ignore 12900 "return code ($err) != -ESTALE" && return
true
}