Lines Matching refs:object

95 	typeset object=$1
100 if [[ -f $object ]]; then
104 chmod S+c${attr} $object
116 typeset object=$1
122 if [[ -f $object ]]; then
130 chmod S-c${attr} $object
142 typeset object=$1
145 if [[ -z $object || -z $attr ]]; then
146 log_fail "Object($object), Attr($attr) not defined."
161 $func $object
200 typeset object=$1
203 if [[ -f $object ]]; then
205 cp $TESTFILE $object
207 "echo '$TESTSTR' > $object"
220 typeset object=$1
224 if [[ -d $object ]]; then
226 cp $TESTFILE $object
228 mkdir -p $object/$TESTDIR
234 typeset object=$1
238 if [[ ! -d $object ]]; then
240 "echo '$TESTSTR' >> $object"
253 typeset object=$1
257 if [[ -d $object ]]; then
258 for target in $object/${TESTFILE##*/} $object/$TESTDIR ; do
278 typeset object=$1
283 "echo y | rm -r $object"
296 typeset object=$1
301 runat $object "cp $TESTFILE $TESTATTR"
303 "runat $object \"echo '$TESTSTR' > $TESTATTR\""
305 "runat $object \"echo '$TESTSTR' >> $TESTATTR\""
308 runat $object "rm -f $TESTATTR"
321 typeset object=$1
325 if [[ -d $object ]]; then
326 verify_expect $expect chg_usr_exec $user ls $object
328 verify_expect $expect chg_usr_exec $user cat $object
341 typeset object=$1
345 verify_expect $expect chg_usr_exec $user touch $object
346 verify_expect $immutable_expect chg_usr_exec $user touch -a $object
347 verify_expect $expect chg_usr_exec $user touch -m $object
359 typeset object=$1
363 verify_expect $expect chg_usr_exec $user chmod A+$TESTACL $object
364 verify_expect $expect chg_usr_exec $user chmod A+$TESTACL $object
365 verify_expect $expect chg_usr_exec $user chmod A0- $object
366 verify_expect $expect chg_usr_exec $user chmod A0- $object
367 oldmode=$(get_mode $object)
368 verify_expect $expect chg_usr_exec $user chmod $TESTMODE $object
378 typeset object=$1
381 if [[ -z $object ]]; then
382 log_fail "Object($object) not defined."
385 log_note "Testing readonly of $object"
388 if [[ -d $object ]]; then
390 A+user:$user:${ace_dir}:allow $object
393 A+user:$user:${ace_file}:allow $object
396 log_must set_attribute $object "R"
405 unit_writefile $object $user $exp
406 unit_writedir $object $user
407 unit_appenddata $object $user $exp
409 if [[ -d $object ]]; then
410 unit_writexattr $object $user
412 unit_writexattr $object $user $exp
415 unit_accesstime $object $user
416 unit_updatetime $object $user
417 unit_writeacl $object $user
418 unit_deletecontent $object $user
419 unit_deletedata $object $user
421 if [[ -d $object ]] ;then
422 create_object "dir" $object $ZFS_ACL_CUR_USER
424 create_object "file" $object $ZFS_ACL_CUR_USER
436 typeset object=$1
438 if [[ -z $object ]]; then
439 log_fail "Object($object) not defined."
442 log_note "Testing immutable of $object"
445 if [[ -d $object ]]; then
447 A+user:$user:${ace_dir}:allow $object
450 A+user:$user:${ace_file}:allow $object
452 log_must set_attribute $object "i"
454 unit_writefile $object $user 1
455 unit_writedir $object $user 1
456 unit_appenddata $object $user 1
457 unit_writexattr $object $user 1
458 unit_accesstime $object $user
459 unit_updatetime $object $user 1 0
460 unit_writeacl $object $user 1
461 unit_deletecontent $object $user 1
462 unit_deletedata $object $user 1
464 if [[ -d $object ]] ;then
465 create_object "dir" $object $ZFS_ACL_CUR_USER
467 create_object "file" $object $ZFS_ACL_CUR_USER
479 typeset object=$1
481 if [[ -z $object ]]; then
482 log_fail "Object($object) not defined."
485 echo "Testing nounlink of $object"
488 if [[ -d $object ]]; then
490 A+user:$user:${ace_dir}:allow $object
493 A+user:$user:${ace_file}:allow $object
495 log_must set_attribute $object "u"
497 unit_writefile $object $user
498 unit_writedir $object $user
499 unit_appenddata $object $user
500 unit_writexattr $object $user
501 unit_accesstime $object $user
502 unit_updatetime $object $user
503 unit_writeacl $object $user
504 unit_deletecontent $object $user 1
505 unit_deletedata $object $user 1
507 if [[ -d $object ]] ;then
508 create_object "dir" $object $ZFS_ACL_CUR_USER
510 create_object "file" $object $ZFS_ACL_CUR_USER
522 typeset object=$1
524 if [[ -z $object ]]; then
525 log_fail "Object($object) not defined."
528 log_note "Testing appendonly of $object"
531 if [[ -d $object ]]; then
533 A+user:$user:${ace_dir}:allow $object
536 A+user:$user:${ace_file}:allow $object
538 log_must set_attribute $object "a"
540 unit_writefile $object $user 1
541 unit_writedir $object $user
542 unit_appenddata $object $user
543 unit_writexattr $object $user
544 unit_accesstime $object $user
545 unit_updatetime $object $user
546 unit_writeacl $object $user
547 unit_deletecontent $object $user
548 unit_deletedata $object $user
550 if [[ -d $object ]] ;then
551 create_object "dir" $object $ZFS_ACL_CUR_USER
553 create_object "file" $object $ZFS_ACL_CUR_USER