summaryrefslogtreecommitdiffstats
path: root/src/ccapi/test/test_ccapi.sh
blob: ed833c162f52299da83ff45812c5ee0d46dc7b88 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/bin/sh

# run with ./test-ccapi.sh to run CCAPI tests

TEST_DIR="tests"
failure_count=0

function run_test {
	if [[ -e $TEST_DIR/$1 ]]; then
		./$TEST_DIR/$1
		failure_count=`expr $failure_count + $?`
	fi
}

printf "\nBeginning test of CCAPI...\n"
printf "\nThese tests are based on the CCAPI v3 revision 8 draft documentation.\n"

run_test simple_lock_test

run_test test_constants

run_test test_cc_initialize
run_test test_cc_context_get_version
run_test test_cc_context_release
run_test test_cc_context_get_change_time
run_test test_cc_context_get_default_ccache_name
run_test test_cc_context_open_ccache
run_test test_cc_context_open_default_ccache
run_test test_cc_context_create_ccache
run_test test_cc_context_create_default_ccache
run_test test_cc_context_create_new_ccache
run_test test_cc_context_new_ccache_iterator
run_test test_cc_context_compare

run_test test_cc_ccache_release
run_test test_cc_ccache_destroy
run_test test_cc_ccache_set_default
run_test test_cc_ccache_get_credentials_version
run_test test_cc_ccache_get_name
run_test test_cc_ccache_get_principal
run_test test_cc_ccache_set_principal
run_test test_cc_ccache_store_credentials
run_test test_cc_ccache_remove_credentials
run_test test_cc_ccache_new_credentials_iterator
run_test test_cc_ccache_get_change_time
run_test test_cc_ccache_get_last_default_time
run_test test_cc_ccache_move
run_test test_cc_ccache_compare
run_test test_cc_ccache_get_kdc_time_offset
run_test test_cc_ccache_set_kdc_time_offset
run_test test_cc_ccache_clear_kdc_time_offset

run_test test_cc_ccache_iterator_next

run_test test_cc_credentials_iterator_next

printf "\nFinished testing CCAPI. $failure_count failures in total.\n"

exit 0