PERFORCE change 118239 for review

Robert Watson rwatson at FreeBSD.org
Mon Apr 16 12:37:14 UTC 2007


http://perforce.freebsd.org/chv.cgi?CH=118239

Change 118239 by rwatson at rwatson_zoo on 2007/04/16 12:36:14

	Generate BSM test files for zonename tokens.

Affected files ...

.. //depot/projects/trustedbsd/openbsm/test/bsm/generate.c#9 edit

Differences ...

==== //depot/projects/trustedbsd/openbsm/test/bsm/generate.c#9 (text+ko) ====

@@ -1,5 +1,5 @@
 /*-
- * Copyright (c) 2006 Robert N. M. Watson
+ * Copyright (c) 2006-2007 Robert N. M. Watson
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -23,7 +23,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $P4: //depot/projects/trustedbsd/openbsm/test/bsm/generate.c#8 $
+ * $P4: //depot/projects/trustedbsd/openbsm/test/bsm/generate.c#9 $
  */
 
 /*
@@ -889,6 +889,30 @@
 
 }
 
+static char	*zonename_sample = "testzone";
+
+static void
+generate_zonename_token(const char *directory, const char *token_filename)
+{
+	token_t *zonename_token;
+
+	zonename_token = au_to_zonename(zonename_sample);
+	if (zonename_token == NULL)
+		err(EX_UNAVAILABLE, "au_to_zonename");
+	write_token(directory, token_filename, zonename_token);
+}
+
+static void
+generate_zonename_record(const char *directory, const char *record_filename)
+{
+	token_t *zonename_token;
+
+	zonename_token = au_to_zonename(zonename_sample);
+	if (zonename_token == NULL)
+		err(EX_UNAVAILABLE, "au_to_zonename");
+	write_record(directory, record_filename, zonename_token, AUE_NULL);
+}
+
 int
 main(int argc, char *argv[])
 {
@@ -955,6 +979,7 @@
 		generate_ipc_perm_token(directory, "ipc_perm_token");
 		generate_groups_token(directory, "groups_token");
 		generate_attr32_token(directory, "attr32_token");
+		generate_zonename_token(directory, "zonename_token");
 	}
 
 	if (do_records) {
@@ -989,6 +1014,7 @@
 		generate_ipc_perm_record(directory, "ipc_perm_record");
 		generate_groups_record(directory, "groups_record");
 		generate_attr32_record(directory, "attr32_record");
+		generate_zonename_record(directory, "zonename_record");
 	}
 
 	return (0);


More information about the p4-projects mailing list