Update for extra output from src/acl_test.
authorTim Shimmin <tes@sgi.com>
Wed, 6 Jun 2001 04:55:01 +0000 (04:55 +0000)
committerTim Shimmin <tes@sgi.com>
Wed, 6 Jun 2001 04:55:01 +0000 (04:55 +0000)
058.out
src/acl_test.c

diff --git a/058.out b/058.out
index d55bc91526b6a93424b378156fb5533420c0bbec..92a6a309351bf43c78fc63959f52392f1b2104cb 100644 (file)
--- a/058.out
+++ b/058.out
@@ -232,3 +232,7 @@ Get 26th entry on filled ACL
 acl_get_entry -> 0
 Get 27th entry on filled ACL
 acl_get_entry -> 0
 acl_get_entry -> 0
 Get 27th entry on filled ACL
 acl_get_entry -> 0
+*** test out ACL to text for empty ACL***
+acl_to_text(empty_acl,NULL) -> ""
+acl_to_text(empty_acl,NULL) -> "", len = 0
+acl_to_text(NULL,NULL) -> "NULL"
index 4f66a9b75434e2f586fe3363730a73af6755abf4..41afd9945465d28dc2d8ac05baf933ba09c87275 100644 (file)
@@ -207,6 +207,23 @@ main(int argc, char **argv)
        dump_acl_by_entry(acl3);
 
         /* ---------------------------------------------- */
        dump_acl_by_entry(acl3);
 
         /* ---------------------------------------------- */
+        printf("*** test out ACL to text for empty ACL***\n");
+       {
+           char *text;
+           ssize_t len;
+           acl_t empty_acl = acl_init(0);
+           text = acl_to_text(empty_acl, NULL); 
+            printf("acl_to_text(empty_acl,NULL) -> \"%s\"\n", text); 
+           text = acl_to_text(empty_acl, &len); 
+            printf("acl_to_text(empty_acl,NULL) -> \"%s\", len = %u\n", text, len); 
+           text = acl_to_text(NULL, NULL); 
+            printf("acl_to_text(NULL,NULL) -> \"%s\"\n", text==NULL?"NULL":text); 
+        }
+       /* NOTE: Other tests will test out the text for ACLs with ACEs.
+         *       So don't have to test it here.
+         *       It is simplest to choose ids not in /etc/passwd /etc/group
+         *       which is done already in a script. 
+         */
 
        return 0;
 }
 
        return 0;
 }