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