summaryrefslogtreecommitdiffstats
path: root/src/ccapi/test/main.c
diff options
context:
space:
mode:
authorAlexandra Ellwood <lxs@mit.edu>2007-05-31 21:06:54 +0000
committerAlexandra Ellwood <lxs@mit.edu>2007-05-31 21:06:54 +0000
commitd45eeb7f708d5be2e9fbdbc54a04655776074f6c (patch)
tree5ab3d7e31f285ac4d6900d3abc647cbb53a05f8d /src/ccapi/test/main.c
parent66bd29f512b9bdd5e808d645118862112973d2d6 (diff)
downloadkrb5-d45eeb7f708d5be2e9fbdbc54a04655776074f6c.tar.gz
krb5-d45eeb7f708d5be2e9fbdbc54a04655776074f6c.tar.xz
krb5-d45eeb7f708d5be2e9fbdbc54a04655776074f6c.zip
Move CCAPI sources to krb5 repository
ticket: new status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@19564 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/ccapi/test/main.c')
-rw-r--r--src/ccapi/test/main.c69
1 files changed, 69 insertions, 0 deletions
diff --git a/src/ccapi/test/main.c b/src/ccapi/test/main.c
new file mode 100644
index 000000000..94176f5e6
--- /dev/null
+++ b/src/ccapi/test/main.c
@@ -0,0 +1,69 @@
+#include <stdio.h>
+#include <limits.h>
+#include <Kerberos/Kerberos.h>
+
+#include "test_ccapi_check.h"
+#include "test_ccapi_constants.h"
+#include "test_ccapi_context.h"
+#include "test_ccapi_ccache.h"
+
+int main (int argc, const char * argv[]) {
+
+ cc_int32 err = ccNoError;
+// cc_ccache_iterator_t cache_iterator = NULL;
+// cc_credentials_iterator_t cred_iterator = NULL;
+
+ fprintf(stdout, "Testing CCAPI against CCAPI v3 rev 8 documentation...\n");
+ fprintf(stdout, "Warning: this test suite is woefully incomplete and unpolished.\n");
+
+ T_CCAPI_INIT;
+
+ err = check_constants();
+
+ // *** cc_context ***
+ err = check_cc_initialize();
+ err = check_cc_context_get_version();
+ err = check_cc_context_release();
+ err = check_cc_context_get_change_time();
+ err = check_cc_context_get_default_ccache_name();
+ err = check_cc_context_open_ccache();
+ err = check_cc_context_open_default_ccache();
+ err = check_cc_context_create_ccache();
+ err = check_cc_context_create_default_ccache();
+ err = check_cc_context_create_new_ccache();
+ err = check_cc_context_new_ccache_iterator();
+ // err = check_cc_context_lock();
+ // err = check_cc_context_unlock();
+ err = check_cc_context_compare();
+
+ // *** cc_ccache ***
+ err = check_cc_ccache_release();
+ err = check_cc_ccache_destroy();
+ err = check_cc_ccache_set_default();
+ err = check_cc_ccache_get_credentials_version();
+ err = check_cc_ccache_get_name();
+ err = check_cc_ccache_get_principal();
+ err = check_cc_ccache_set_principal();
+ err = check_cc_ccache_store_credentials();
+ err = check_cc_ccache_remove_credentials();
+ err = check_cc_ccache_new_credentials_iterator();
+ // err = check_cc_ccache_lock();
+ // err = check_cc_ccache_unlock();
+ err = check_cc_ccache_get_change_time();
+ err = check_cc_ccache_get_last_default_time();
+ err = check_cc_ccache_move();
+ err = check_cc_ccache_compare();
+ err = check_cc_ccache_get_kdc_time_offset();
+ err = check_cc_ccache_set_kdc_time_offset();
+ err = check_cc_ccache_clear_kdc_time_offset();
+
+ // *** cc_ccache_iterator ***
+ err = check_cc_ccache_iterator_next();
+
+ // *** cc_credentials_iterator ***
+ err = check_cc_credentials_iterator_next();
+
+ fprintf(stdout, "\nFinished testing CCAPI. %d failure%s in total.\n", total_failure_count, (total_failure_count == 1) ? "" : "s");
+
+ return err;
+}