+test_62() {
+ ! is_project_quota_supported &&
+ skip "Project quota is not supported"
+ [[ "$(chattr -h 2>&1)" =~ "project" ]] ||
+ skip "chattr did not support project quota"
+ setup_quota_test || error "setup quota failed with $?"
+ local testdir=$DIR/$tdir/
+
+ $RUNAS mkdir -p $testdir || error "failed to mkdir"
+ change_project -s $testdir
+ [[ $($LFS project -d $testdir) =~ "P" ]] ||
+ error "inherit attribute should be set"
+ # chattr used FS_IOC_SETFLAGS ioctl
+ $RUNAS chattr -P $testdir &&
+ error "regular user clear inherit should fail"
+ [[ $($LFS project -d $testdir) =~ "P" ]] ||
+ error "inherit attribute should still be set"
+ chattr -P $testdir || error "root failed to clear inherit"
+ [[ $($LFS project -d $testdir) =~ "P" ]] &&
+ error "inherit attribute should be cleared"
+ cleanup_quota_test
+}
+run_test 62 "Project inherit should be only changed by root"
+