Lines Matching defs:role

34  * - role in appropriate symtab (global and decl)
39 * - role in base, no modules
40 * - role in base optional, no modules
41 * - role a in base, b in module
42 * - role a in base and module (additive)
43 * - role a in base and 2 module
44 * - role a in base optional, b in module
45 * - role a in base, b in module optional
46 * - role a in base optional, b in module optional
47 * - role a in base optional and module
48 * - role a in base and module optional
49 * - role a in base optional and module optional
50 * - role a in base optional and 2 modules
51 * - role a and b in base, b dom a, are types correct (TODO)
54 /* this simply tests whether the passed in role only has its own
56 static void only_dominates_self(policydb_t * p __attribute__ ((unused)), role_datum_t * role)
62 ebitmap_for_each_positive_bit(&role->dominates, tnode, i) {
64 CU_ASSERT(i == role->s.value - 1);
72 role_datum_t *role;
84 role = test_role_type_set(base, "g_b_role_1", NULL, types, 1, 0);
85 /* This role should only dominate itself */
86 only_dominates_self(base, role);
94 role = test_role_type_set(base, "o1_b_role_1", decl, types, 1, 0);
96 only_dominates_self(base, role);
101 role_datum_t *role;
110 /**** test for role in module 1 (global) ****/
115 role = test_role_type_set(base, "g_m1_role_1", NULL, types, 1, 0);
117 only_dominates_self(base, role);
119 /**** test for role in module 1 (optional) ****/
125 role = test_role_type_set(base, "o1_m1_role_1", decl, types, 1, 0);
127 only_dominates_self(base, role);
132 /**** test for type added to base role in module 1 (global) ****/
138 role = test_role_type_set(base, "g_b_role_2", NULL, types, 2, 0);
140 only_dominates_self(base, role);
142 /**** test for type added to base role in module 1 & 2 (global) ****/
151 role = test_role_type_set(base, "g_b_role_3", NULL, types, 3, 0);
153 only_dominates_self(base, role);
155 /**** test for role in base optional and module 1 (additive) ****/
161 role = test_role_type_set(base, "o1_b_role_2", NULL, types, 1, 0);
163 role = test_role_type_set(base, "o1_b_role_2", test_find_decl_by_sym(base, SYM_TYPES, "tag_o1_b"), types, 1, 0);
165 only_dominates_self(base, role);
167 /**** test for role in base and module 1 optional (additive) ****/
173 role = test_role_type_set(base, "g_b_role_4", NULL, types, 1, 0);
175 role = test_role_type_set(base, "g_b_role_4", test_find_decl_by_sym(base, SYM_TYPES, "tag_o2_m1"), types, 1, 0);
177 only_dominates_self(base, role);
179 /**** test for role in base and module 1 optional (additive) ****/
185 role = test_role_type_set(base, "o3_b_role_1", test_find_decl_by_sym(base, SYM_TYPES, "tag_o3_b"), types, 1, 0);
187 role = test_role_type_set(base, "o3_b_role_1", test_find_decl_by_sym(base, SYM_TYPES, "tag_o3_m1"), types, 1, 0);
189 only_dominates_self(base, role);
191 /**** test for role in base and module 1 optional (additive) ****/
198 role = test_role_type_set(base, "o4_b_role_1", test_find_decl_by_sym(base, SYM_TYPES, "tag_o4_b"), types, 1, 0);
201 role = test_role_type_set(base, "o4_b_role_1", NULL, types, 2, 0);
203 only_dominates_self(base, role);