xref: /freebsd/crypto/krb5/src/ccapi/test/test_ccapi.sh (revision d0ff5773cefaf3fa41b1be3e44ca35bd9d5f68ee)
1#!/bin/sh
2
3# run with ./test-ccapi.sh to run CCAPI tests
4
5TEST_DIR="tests"
6failure_count=0
7
8function run_test {
9	if [[ -e $TEST_DIR/$1 ]]; then
10		./$TEST_DIR/$1
11		failure_count=`expr $failure_count + $?`
12	fi
13}
14
15printf "\nBeginning test of CCAPI...\n"
16printf "\nThese tests are based on the CCAPI v3 revision 8 draft documentation.\n"
17
18run_test simple_lock_test
19
20run_test test_constants
21
22run_test test_cc_initialize
23run_test test_cc_context_release
24run_test test_cc_context_get_change_time
25run_test test_cc_context_get_default_ccache_name
26run_test test_cc_context_open_ccache
27run_test test_cc_context_open_default_ccache
28run_test test_cc_context_create_ccache
29run_test test_cc_context_create_default_ccache
30run_test test_cc_context_create_new_ccache
31run_test test_cc_context_new_ccache_iterator
32run_test test_cc_context_compare
33
34run_test test_cc_ccache_release
35run_test test_cc_ccache_destroy
36run_test test_cc_ccache_set_default
37run_test test_cc_ccache_get_credentials_version
38run_test test_cc_ccache_get_name
39run_test test_cc_ccache_get_principal
40run_test test_cc_ccache_set_principal
41run_test test_cc_ccache_store_credentials
42run_test test_cc_ccache_remove_credentials
43run_test test_cc_ccache_new_credentials_iterator
44run_test test_cc_ccache_get_change_time
45run_test test_cc_ccache_get_last_default_time
46run_test test_cc_ccache_move
47run_test test_cc_ccache_compare
48run_test test_cc_ccache_get_kdc_time_offset
49run_test test_cc_ccache_set_kdc_time_offset
50run_test test_cc_ccache_clear_kdc_time_offset
51
52run_test test_cc_ccache_iterator_next
53
54run_test test_cc_credentials_iterator_next
55
56run_test test_cc_shutdown
57run_test test_cc_get_change_time
58run_test test_cc_open
59run_test test_cc_create
60run_test test_cc_close
61run_test test_cc_destroy
62run_test test_cc_get_cred_version
63run_test test_cc_get_name
64run_test test_cc_get_principal
65run_test test_cc_set_principal
66run_test test_cc_store
67run_test test_cc_remove_cred
68run_test test_cc_seq_fetch_NCs_begin
69run_test test_cc_seq_fetch_NCs_next
70run_test test_cc_seq_fetch_creds_begin
71run_test test_cc_seq_fetch_creds_next
72run_test test_cc_get_NC_info
73
74printf "\nFinished testing CCAPI. $failure_count failures in total.\n"
75
76exit 0