mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
Update for acl_get_qualifier() tests in src/acl_test.
This commit is contained in:
@@ -236,3 +236,8 @@ acl_get_entry -> 0
|
|||||||
acl_to_text(empty_acl,NULL) -> ""
|
acl_to_text(empty_acl,NULL) -> ""
|
||||||
acl_to_text(empty_acl,NULL) -> "", len = 0
|
acl_to_text(empty_acl,NULL) -> "", len = 0
|
||||||
acl_to_text(NULL,NULL) -> "NULL"
|
acl_to_text(NULL,NULL) -> "NULL"
|
||||||
|
*** test out acl_get_qualifier ***
|
||||||
|
uid = 1
|
||||||
|
uid = 1
|
||||||
|
uidp is NULL: Invalid argument
|
||||||
|
uidp is NULL: Invalid argument
|
||||||
|
|||||||
@@ -123,6 +123,46 @@ create_filled_acl(void)
|
|||||||
return acl;
|
return acl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
test_acl_get_qualifier(void)
|
||||||
|
{
|
||||||
|
struct acl_entry ace;
|
||||||
|
uid_t *uidp;
|
||||||
|
|
||||||
|
printf("*** test out acl_get_qualifier ***\n");
|
||||||
|
|
||||||
|
/* simple ace */
|
||||||
|
ace.ae_tag = ACL_USER;
|
||||||
|
ace.ae_id = 1;
|
||||||
|
ace.ae_perm = 1;
|
||||||
|
|
||||||
|
/* make sure we can get uid and free it */
|
||||||
|
uidp = acl_get_qualifier(&ace);
|
||||||
|
printf("uid = %d\n", *uidp);
|
||||||
|
acl_free(uidp);
|
||||||
|
|
||||||
|
/* change to another valid tag with a qualifier */
|
||||||
|
ace.ae_tag = ACL_GROUP;
|
||||||
|
uidp = acl_get_qualifier(&ace);
|
||||||
|
printf("uid = %d\n", *uidp);
|
||||||
|
acl_free(uidp);
|
||||||
|
|
||||||
|
/* let's get some errors */
|
||||||
|
|
||||||
|
ace.ae_tag = ACL_USER_OBJ;
|
||||||
|
uidp = acl_get_qualifier(&ace);
|
||||||
|
if (uidp == NULL)
|
||||||
|
printf("uidp is NULL: %s\n", strerror(errno));
|
||||||
|
else
|
||||||
|
printf("Error: uidp is NOT NULL\n");
|
||||||
|
|
||||||
|
uidp = acl_get_qualifier(NULL);
|
||||||
|
if (uidp == NULL)
|
||||||
|
printf("uidp is NULL: %s\n", strerror(errno));
|
||||||
|
else
|
||||||
|
printf("Error: uidp is NOT NULL\n");
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
main(int argc, char **argv)
|
main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
@@ -225,5 +265,7 @@ main(int argc, char **argv)
|
|||||||
* which is done already in a script.
|
* which is done already in a script.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
test_acl_get_qualifier();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user