Lines Matching defs:test_ctx

44     struct keytab_test_ctx *test_ctx;
53 test_ctx = talloc_zero(global_talloc_context, struct keytab_test_ctx);
54 assert_non_null(test_ctx);
56 kerr = krb5_init_context(&test_ctx->kctx);
59 test_ctx->keytab_file_name = "FILE:" KEYTAB_PATH;
61 kerr = krb5_parse_name(test_ctx->kctx, KEYTAB_TEST_PRINC,
62 &test_ctx->principal);
67 mock_krb5_keytab_entry(&keys[0], test_ctx->principal, 12345, 1, 1, "11");
68 mock_krb5_keytab_entry(&keys[1], test_ctx->principal, 12345, 1, 2, "12");
69 mock_krb5_keytab_entry(&keys[2], test_ctx->principal, 12345, 2, 1, "21");
70 mock_krb5_keytab_entry(&keys[3], test_ctx->principal, 12345, 2, 2, "22");
72 kerr = mock_keytab(test_ctx->kctx, test_ctx->keytab_file_name, keys, nkeys);
75 check_leaks_push(test_ctx);
76 *state = test_ctx;
83 struct keytab_test_ctx *test_ctx = talloc_get_type(*state,
85 assert_non_null(test_ctx);
87 krb5_free_principal(test_ctx->kctx, test_ctx->principal);
88 krb5_free_context(test_ctx->kctx);
93 assert_true(check_leaks_pop(test_ctx) == true);
94 talloc_free(test_ctx);
110 struct keytab_test_ctx *test_ctx = talloc_get_type(*state,
112 assert_non_null(test_ctx);
114 kerr = copy_keytab_into_memory(test_ctx, test_ctx->kctx,
115 test_ctx->keytab_file_name,
120 kerr = krb5_kt_resolve(test_ctx->kctx, mem_keytab_name, &keytab);
123 kerr = krb5_kt_get_entry(test_ctx->kctx, keytab, test_ctx->principal, 9, 9,
127 kerr = krb5_kt_get_entry(test_ctx->kctx, keytab, test_ctx->principal, 1, 1,
130 krb5_free_keytab_entry_contents(test_ctx->kctx, &kent);
132 kerr = krb5_kt_get_entry(test_ctx->kctx, keytab, test_ctx->principal, 1, 2,
135 krb5_free_keytab_entry_contents(test_ctx->kctx, &kent);
137 kerr = krb5_kt_get_entry(test_ctx->kctx, keytab, test_ctx->principal, 2, 1,
140 krb5_free_keytab_entry_contents(test_ctx->kctx, &kent);
142 kerr = krb5_kt_get_entry(test_ctx->kctx, keytab, test_ctx->principal, 2, 2,
145 krb5_free_keytab_entry_contents(test_ctx->kctx, &kent);
149 kerr = krb5_kt_close(test_ctx->kctx, keytab);
152 kerr = krb5_kt_close(test_ctx->kctx, mem_keytab);
160 struct keytab_test_ctx *test_ctx = talloc_get_type(*state,
162 assert_non_null(test_ctx);
164 kerr = krb5_kt_resolve(test_ctx->kctx, test_ctx->keytab_file_name, &keytab);
167 kerr = sss_krb5_kt_have_content(test_ctx->kctx, keytab);
170 kerr = krb5_kt_close(test_ctx->kctx, keytab);
173 kerr = krb5_kt_resolve(test_ctx->kctx, "FILE:" EMPTY_KEYTAB_PATH, &keytab);
176 kerr = sss_krb5_kt_have_content(test_ctx->kctx, keytab);
179 kerr = krb5_kt_close(test_ctx->kctx, keytab);
211 struct keytab_test_ctx *test_ctx = talloc_get_type(*state,
213 assert_non_null(test_ctx);
215 kerr = copy_keytab_into_memory(test_ctx, test_ctx->kctx,
216 test_ctx->keytab_file_name,
221 kerr = krb5_kt_resolve(test_ctx->kctx, mem_keytab_name, &mem_keytab);
224 kerr = krb5_kt_resolve(test_ctx->kctx, test_ctx->keytab_file_name, &keytab);
227 kerr = krb5_kt_start_seq_get(test_ctx->kctx, mem_keytab, &mem_cursor);
230 kerr = krb5_kt_start_seq_get(test_ctx->kctx, keytab, &cursor);
233 while ((kerr = krb5_kt_next_entry(test_ctx->kctx, keytab, &kent,
235 kerr_mem = krb5_kt_next_entry(test_ctx->kctx, mem_keytab, &mem_kent,
241 krb5_free_keytab_entry_contents(test_ctx->kctx, &kent);
242 krb5_free_keytab_entry_contents(test_ctx->kctx, &mem_kent);
247 kerr_mem = krb5_kt_next_entry(test_ctx->kctx, mem_keytab, &mem_kent,
251 kerr = krb5_kt_end_seq_get(test_ctx->kctx, mem_keytab, &mem_cursor);
254 kerr = krb5_kt_end_seq_get(test_ctx->kctx, keytab, &cursor);
259 kerr = krb5_kt_close(test_ctx->kctx, keytab);
262 kerr = krb5_kt_close(test_ctx->kctx, mem_keytab);