summaryrefslogtreecommitdiffstats
path: root/src/ccapi/test
diff options
context:
space:
mode:
authorKevin Koch <kpkoch@mit.edu>2007-07-11 20:31:54 +0000
committerKevin Koch <kpkoch@mit.edu>2007-07-11 20:31:54 +0000
commita0eef4d43a69820369738888d372cbecdc54f5c5 (patch)
tree66dd725e68c8eb87a84f79c0bbc975bc3a1b7e3a /src/ccapi/test
parentaa20da38eb470b372c67d5bc52a4224319d4fcbd (diff)
downloadkrb5-a0eef4d43a69820369738888d372cbecdc54f5c5.tar.gz
krb5-a0eef4d43a69820369738888d372cbecdc54f5c5.tar.xz
krb5-a0eef4d43a69820369738888d372cbecdc54f5c5.zip
TargetVersion: 1.7
Component: krb5-libs Ticket: new Subj: Work on compiling the CCAPI test suite on Windows. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@19692 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/ccapi/test')
-rw-r--r--src/ccapi/test/main.c4
-rw-r--r--src/ccapi/test/test_ccapi_ccache.c568
-rw-r--r--src/ccapi/test/test_ccapi_ccache.h2
-rw-r--r--src/ccapi/test/test_ccapi_context.h2
-rw-r--r--src/ccapi/test/test_ccapi_globals.h2
-rw-r--r--src/ccapi/test/test_ccapi_iterators.c26
-rw-r--r--src/ccapi/test/test_ccapi_iterators.h2
-rw-r--r--src/ccapi/test/test_ccapi_log.h3
-rw-r--r--src/ccapi/test/test_ccapi_util.h2
-rw-r--r--src/ccapi/test/test_constants.c2
10 files changed, 311 insertions, 302 deletions
diff --git a/src/ccapi/test/main.c b/src/ccapi/test/main.c
index 94176f5e6..eb8731c53 100644
--- a/src/ccapi/test/main.c
+++ b/src/ccapi/test/main.c
@@ -1,11 +1,13 @@
#include <stdio.h>
#include <limits.h>
-#include <Kerberos/Kerberos.h>
+
+// #include <Kerberos.h>
#include "test_ccapi_check.h"
#include "test_ccapi_constants.h"
#include "test_ccapi_context.h"
#include "test_ccapi_ccache.h"
+#include "test_ccapi_iterators.h"
int main (int argc, const char * argv[]) {
diff --git a/src/ccapi/test/test_ccapi_ccache.c b/src/ccapi/test/test_ccapi_ccache.c
index cba481c75..10f038f55 100644
--- a/src/ccapi/test/test_ccapi_ccache.c
+++ b/src/ccapi/test/test_ccapi_ccache.c
@@ -12,6 +12,10 @@
int check_cc_ccache_release() {
+ cc_int32 err = 0;
+ cc_context_t context = NULL;
+ cc_ccache_t ccache = NULL;
+
BEGIN_TEST("cc_ccache_release");
#ifndef cc_ccache_release
@@ -19,10 +23,6 @@ int check_cc_ccache_release() {
failure_count++;
#else
- cc_int32 err = 0;
- cc_context_t context = NULL;
- cc_ccache_t ccache = NULL;
-
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -46,22 +46,23 @@ int check_cc_ccache_release() {
cc_int32 check_once_cc_ccache_release(cc_context_t context, cc_ccache_t ccache, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_release
-
cc_int32 possible_return_values[2] = {
ccNoError,
ccErrInvalidCCache,
};
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
-
+
cc_string_t name = NULL;
err = cc_ccache_get_name(ccache, &name);
err = cc_ccache_release(ccache);
ccache = NULL;
+ BEGIN_CHECK_ONCE(description);
+
+ #ifdef cc_ccache_release
+
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
// check returned error
check_err(err, expected_err, possible_return_values);
@@ -85,6 +86,10 @@ cc_int32 check_once_cc_ccache_release(cc_context_t context, cc_ccache_t ccache,
int check_cc_ccache_destroy() {
+ cc_int32 err = 0;
+ cc_context_t context = NULL;
+ cc_ccache_t ccache = NULL;
+
BEGIN_TEST("cc_ccache_destroy");
#ifndef cc_ccache_destroy
@@ -92,10 +97,6 @@ int check_cc_ccache_destroy() {
failure_count++;
#else
- cc_int32 err = 0;
- cc_context_t context = NULL;
- cc_ccache_t ccache = NULL;
-
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -119,18 +120,19 @@ int check_cc_ccache_destroy() {
cc_int32 check_once_cc_ccache_destroy(cc_context_t context, cc_ccache_t ccache, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_destroy
-
cc_int32 possible_return_values[2] = {
ccNoError,
ccErrInvalidCCache,
};
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
-
+
cc_string_t name = NULL;
+ BEGIN_CHECK_ONCE(description);
+
+ #ifdef cc_ccache_destroy
+
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
err = cc_ccache_get_name(ccache, &name);
err = cc_ccache_destroy(ccache);
ccache = NULL;
@@ -158,6 +160,10 @@ cc_int32 check_once_cc_ccache_destroy(cc_context_t context, cc_ccache_t ccache,
int check_cc_ccache_set_default() {
+ cc_int32 err = 0;
+ cc_context_t context = NULL;
+ cc_ccache_t ccache = NULL;
+
BEGIN_TEST("cc_ccache_set_default");
#ifndef cc_ccache_set_default
@@ -165,10 +171,6 @@ int check_cc_ccache_set_default() {
failure_count++;
#else
- cc_int32 err = 0;
- cc_context_t context = NULL;
- cc_ccache_t ccache = NULL;
-
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
// try when it's the only ccache (already default)
@@ -224,21 +226,22 @@ int check_cc_ccache_set_default() {
cc_int32 check_once_cc_ccache_set_default(cc_context_t context, cc_ccache_t ccache, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_set_default
-
cc_int32 possible_return_values[3] = {
ccNoError,
ccErrInvalidCCache,
ccErrCCacheNotFound,
};
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
-
+
cc_ccache_t default_ccache = NULL;
cc_string_t name = NULL;
cc_string_t default_name = NULL;
+ BEGIN_CHECK_ONCE(description);
+
+ #ifdef cc_ccache_set_default
+
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
err = cc_ccache_set_default(ccache);
// check returned error
check_err(err, expected_err, possible_return_values);
@@ -276,6 +279,10 @@ cc_int32 check_once_cc_ccache_set_default(cc_context_t context, cc_ccache_t ccac
int check_cc_ccache_get_credentials_version() {
+ cc_int32 err = 0;
+ cc_context_t context = NULL;
+ cc_ccache_t ccache = NULL;
+
BEGIN_TEST("cc_ccache_get_credentials_version");
#ifndef cc_ccache_get_credentials_version
@@ -283,10 +290,6 @@ int check_cc_ccache_get_credentials_version() {
failure_count++;
#else
- cc_int32 err = 0;
- cc_context_t context = NULL;
- cc_ccache_t ccache = NULL;
-
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
// try one created with v5 creds
@@ -359,20 +362,21 @@ int check_cc_ccache_get_credentials_version() {
cc_int32 check_once_cc_ccache_get_credentials_version(cc_ccache_t ccache, cc_uint32 expected_cred_vers, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_get_credentials_version
-
cc_int32 possible_return_values[4] = {
ccNoError,
ccErrInvalidCCache,
ccErrBadParam,
ccErrCCacheNotFound,
};
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
-
+
cc_uint32 stored_cred_vers = 0;
+ BEGIN_CHECK_ONCE(description);
+
+ #ifdef cc_ccache_get_credentials_version
+
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
err = cc_ccache_get_credentials_version(ccache, &stored_cred_vers);
// check returned error
@@ -394,6 +398,10 @@ cc_int32 check_once_cc_ccache_get_credentials_version(cc_ccache_t ccache, cc_uin
int check_cc_ccache_get_name() {
+ cc_int32 err = 0;
+ cc_context_t context = NULL;
+ cc_ccache_t ccache = NULL;
+
BEGIN_TEST("cc_ccache_get_name");
#ifndef cc_ccache_get_name
@@ -401,10 +409,6 @@ int check_cc_ccache_get_name() {
failure_count++;
#else
- cc_int32 err = 0;
- cc_context_t context = NULL;
- cc_ccache_t ccache = NULL;
-
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -461,20 +465,21 @@ int check_cc_ccache_get_name() {
cc_int32 check_once_cc_ccache_get_name(cc_ccache_t ccache, const char *expected_name, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_get_name
-
cc_int32 possible_return_values[4] = {
ccNoError,
ccErrInvalidCCache,
ccErrBadParam,
ccErrCCacheNotFound,
};
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
-
+
cc_string_t stored_name = NULL;
+ BEGIN_CHECK_ONCE(description);
+
+ #ifdef cc_ccache_get_name
+
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
if (expected_name == NULL) { // we want to try with a NULL param
err = cc_ccache_get_name(ccache, NULL);
}
@@ -501,8 +506,55 @@ cc_int32 check_once_cc_ccache_get_name(cc_ccache_t ccache, const char *expected_
// ---------------------------------------------------------------------------
+cc_int32 check_once_cc_ccache_get_principal(cc_ccache_t ccache, cc_uint32 cred_vers, const char *expected_principal, cc_int32 expected_err, const char *description) {
+ cc_int32 err = ccNoError;
+ cc_string_t stored_principal = NULL;
+
+ cc_int32 possible_return_values[6] = {
+ ccNoError,
+ ccErrNoMem,
+ ccErrBadCredentialsVersion,
+ ccErrBadParam,
+ ccErrInvalidCCache,
+ ccErrCCacheNotFound,
+ };
+
+ BEGIN_CHECK_ONCE(description);
+
+ #ifdef cc_ccache_get_principal
+
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
+ if (expected_principal == NULL) { // we want to try with a NULL param
+ err = cc_ccache_get_principal(ccache, cred_vers, NULL);
+ }
+ else {
+ err = cc_ccache_get_principal(ccache, cred_vers, &stored_principal);
+ }
+
+ // check returned error
+ check_err(err, expected_err, possible_return_values);
+
+ if (!err) {
+ check_if(strcmp(stored_principal->data, expected_principal), "expected princ == \"%s\" stored princ == \"%s\"", expected_principal, stored_principal->data);
+ }
+
+ if (stored_principal) { cc_string_release(stored_principal); }
+
+ #endif /* cc_ccache_get_principal */
+
+ END_CHECK_ONCE;
+
+ return err;
+}
+
+// ---------------------------------------------------------------------------
int check_cc_ccache_get_principal() {
+ cc_int32 err = 0;
+ cc_context_t context = NULL;
+ cc_ccache_t ccache = NULL;
+
BEGIN_TEST("cc_ccache_get_principal");
#ifndef cc_ccache_get_principal
@@ -510,10 +562,6 @@ int check_cc_ccache_get_principal() {
failure_count++;
#else
- cc_int32 err = 0;
- cc_context_t context = NULL;
- cc_ccache_t ccache = NULL;
-
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -572,53 +620,13 @@ int check_cc_ccache_get_principal() {
END_TEST_AND_RETURN
}
-cc_int32 check_once_cc_ccache_get_principal(cc_ccache_t ccache, cc_uint32 cred_vers, const char *expected_principal, cc_int32 expected_err, const char *description) {
- cc_int32 err = ccNoError;
-
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_get_principal
-
- cc_int32 possible_return_values[6] = {
- ccNoError,
- ccErrNoMem,
- ccErrBadCredentialsVersion,
- ccErrBadParam,
- ccErrInvalidCCache,
- ccErrCCacheNotFound,
- };
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
-
- cc_string_t stored_principal = NULL;
-
- if (expected_principal == NULL) { // we want to try with a NULL param
- err = cc_ccache_get_principal(ccache, cred_vers, NULL);
- }
- else {
- err = cc_ccache_get_principal(ccache, cred_vers, &stored_principal);
- }
-
- // check returned error
- check_err(err, expected_err, possible_return_values);
-
- if (!err) {
- check_if(strcmp(stored_principal->data, expected_principal), "expected princ == \"%s\" stored princ == \"%s\"", expected_principal, stored_principal->data);
- }
-
- if (stored_principal) { cc_string_release(stored_principal); }
-
- #endif /* cc_ccache_get_principal */
-
- END_CHECK_ONCE;
-
- return err;
-}
-
-
// ---------------------------------------------------------------------------
-
int check_cc_ccache_set_principal() {
+ cc_int32 err = 0;
+ cc_context_t context = NULL;
+ cc_ccache_t ccache = NULL;
+
BEGIN_TEST("cc_ccache_set_principal");
#ifndef cc_ccache_set_principal
@@ -626,10 +634,6 @@ int check_cc_ccache_set_principal() {
failure_count++;
#else
- cc_int32 err = 0;
- cc_context_t context = NULL;
- cc_ccache_t ccache = NULL;
-
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -742,11 +746,8 @@ int check_cc_ccache_set_principal() {
cc_int32 check_once_cc_ccache_set_principal(cc_ccache_t ccache, cc_uint32 cred_vers, const char *in_principal, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
-
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_set_principal
-
+ cc_string_t stored_principal = NULL;
+
cc_int32 possible_return_values[6] = {
ccNoError,
ccErrNoMem,
@@ -755,9 +756,12 @@ cc_int32 check_once_cc_ccache_set_principal(cc_ccache_t ccache, cc_uint32 cred_v
ccErrBadParam,
ccErrCCacheNotFound,
};
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
+ BEGIN_CHECK_ONCE(description);
- cc_string_t stored_principal = NULL;
+ #ifdef cc_ccache_set_principal
+
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
err = cc_ccache_set_principal(ccache, cred_vers, in_principal);
@@ -787,13 +791,6 @@ cc_int32 check_once_cc_ccache_set_principal(cc_ccache_t ccache, cc_uint32 cred_v
int check_cc_ccache_store_credentials() {
- BEGIN_TEST("cc_ccache_store_credentials");
-
- #ifndef cc_ccache_store_credentials
- log_error("cc_ccache_store_credentials is not implemented yet");
- failure_count++;
- #else
-
cc_int32 err = 0;
cc_context_t context = NULL;
cc_ccache_t ccache = NULL;
@@ -801,6 +798,13 @@ int check_cc_ccache_store_credentials() {
cc_credentials_union creds_union;
cc_string_t name = NULL;
+ BEGIN_TEST("cc_ccache_store_credentials");
+
+ #ifndef cc_ccache_store_credentials
+ log_error("cc_ccache_store_credentials is not implemented yet");
+ failure_count++;
+ #else
+
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -887,11 +891,9 @@ int check_cc_ccache_store_credentials() {
cc_int32 check_once_cc_ccache_store_credentials(cc_ccache_t ccache, const cc_credentials_union *credentials, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
-
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_store_credentials
-
+ cc_credentials_iterator_t creds_iterator = NULL;
+ cc_credentials_t creds = NULL;
+
cc_int32 possible_return_values[5] = {
ccNoError,
ccErrInvalidCCache,
@@ -899,10 +901,12 @@ cc_int32 check_once_cc_ccache_store_credentials(cc_ccache_t ccache, const cc_cre
ccErrBadCredentialsVersion,
ccErrCCacheNotFound,
};
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
+ BEGIN_CHECK_ONCE(description);
- cc_credentials_iterator_t creds_iterator = NULL;
- cc_credentials_t creds = NULL;
+ #ifdef cc_ccache_store_credentials
+
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
err = cc_ccache_store_credentials(ccache, credentials);
@@ -942,13 +946,6 @@ cc_int32 check_once_cc_ccache_store_credentials(cc_ccache_t ccache, const cc_cre
int check_cc_ccache_remove_credentials() {
- BEGIN_TEST("cc_ccache_remove_credentials");
-
- #ifndef cc_ccache_remove_credentials
- log_error("cc_ccache_remove_credentials is not implemented yet");
- failure_count++;
- #else
-
cc_int32 err = 0;
cc_context_t context = NULL;
cc_ccache_t ccache = NULL;
@@ -960,6 +957,13 @@ int check_cc_ccache_remove_credentials() {
cc_string_t name = NULL;
unsigned int i;
+ BEGIN_TEST("cc_ccache_remove_credentials");
+
+ #ifndef cc_ccache_remove_credentials
+ log_error("cc_ccache_remove_credentials is not implemented yet");
+ failure_count++;
+ #else
+
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -1038,11 +1042,9 @@ int check_cc_ccache_remove_credentials() {
cc_int32 check_once_cc_ccache_remove_credentials(cc_ccache_t ccache, cc_credentials_t in_creds, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
-
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_remove_credentials
-
+ cc_credentials_iterator_t creds_iterator = NULL;
+ cc_credentials_t creds = NULL;
+
cc_int32 possible_return_values[5] = {
ccNoError,
ccErrInvalidCCache,
@@ -1050,10 +1052,12 @@ cc_int32 check_once_cc_ccache_remove_credentials(cc_ccache_t ccache, cc_credenti
ccErrCredentialsNotFound,
ccErrCCacheNotFound,
};
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
+ BEGIN_CHECK_ONCE(description);
- cc_credentials_iterator_t creds_iterator = NULL;
- cc_credentials_t creds = NULL;
+ #ifdef cc_ccache_remove_credentials
+
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
err = cc_ccache_remove_credentials(ccache, in_creds);
@@ -1095,13 +1099,6 @@ cc_int32 check_once_cc_ccache_remove_credentials(cc_ccache_t ccache, cc_credenti
int check_cc_ccache_new_credentials_iterator() {
- BEGIN_TEST("cc_ccache_new_credentials_iterator");
-
- #ifndef cc_ccache_new_credentials_iterator
- log_error("cc_ccache_new_credentials_iterator is not implemented yet");
- failure_count++;
- #else
-
cc_int32 err = 0;
cc_context_t context = NULL;
cc_ccache_t ccache = NULL;
@@ -1109,6 +1106,13 @@ int check_cc_ccache_new_credentials_iterator() {
cc_credentials_iterator_t creds_iterator = NULL;
cc_string_t name = NULL;
+ BEGIN_TEST("cc_ccache_new_credentials_iterator");
+
+ #ifndef cc_ccache_new_credentials_iterator
+ log_error("cc_ccache_new_credentials_iterator is not implemented yet");
+ failure_count++;
+ #else
+
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -1170,16 +1174,17 @@ int check_cc_ccache_new_credentials_iterator() {
cc_int32 check_once_cc_ccache_new_credentials_iterator(cc_ccache_t ccache, cc_credentials_iterator_t *iterator, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_new_credentials_iterator
-
cc_int32 possible_return_values[4] = {
ccNoError,
ccErrBadParam,
ccErrNoMem,
ccErrCCacheNotFound,
};
+
+ BEGIN_CHECK_ONCE(description);
+
+ #ifdef cc_ccache_new_credentials_iterator
+
#define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
err = cc_ccache_new_credentials_iterator(ccache, iterator);
@@ -1197,15 +1202,47 @@ cc_int32 check_once_cc_ccache_new_credentials_iterator(cc_ccache_t ccache, cc_cr
// ---------------------------------------------------------------------------
+cc_int32 check_once_cc_ccache_get_change_time(cc_ccache_t ccache, cc_time_t *last_time, cc_int32 expected_err, const char *description) {
+ cc_int32 err = ccNoError;
+ cc_time_t this_time = 0;
+
+ cc_int32 possible_return_values[4] = {
+ ccNoError,
+ ccErrInvalidCCache,
+ ccErrBadParam,
+ ccErrCCacheNotFound,
+ };
-int check_cc_ccache_get_change_time() {
- BEGIN_TEST("cc_ccache_get_change_time");
+ BEGIN_CHECK_ONCE(description);
- #ifndef cc_ccache_get_change_time
- log_error("cc_ccache_get_change_time is not implemented yet");
- failure_count++;
- #else
+ #ifdef cc_ccache_get_change_time
+
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
+ if (last_time == NULL) {
+ err = cc_ccache_get_change_time(ccache, NULL); // passed NULL to compare against because intention is actually to pass bad param instead
+ } else {
+ err = cc_ccache_get_change_time(ccache, &this_time);
+ }
+
+ // check returned error
+ check_err(err, expected_err, possible_return_values);
+
+ if ((!err) && last_time) {
+ check_if(this_time <= *last_time, "change time didn't increase when expected");
+ *last_time = this_time;
+ }
+
+ #endif /* cc_ccache_get_change_time */
+ END_CHECK_ONCE;
+
+ return err;
+}
+
+// ---------------------------------------------------------------------------
+
+int check_cc_ccache_get_change_time() {
cc_int32 err = 0;
cc_context_t context = NULL;
cc_ccache_t dummy_ccache = NULL;
@@ -1215,6 +1252,13 @@ int check_cc_ccache_get_change_time() {
cc_credentials_t credentials = NULL;
cc_time_t last_time = 0;
+ BEGIN_TEST("cc_ccache_get_change_time");
+
+ #ifndef cc_ccache_get_change_time
+ log_error("cc_ccache_get_change_time is not implemented yet");
+ failure_count++;
+ #else
+
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -1322,56 +1366,51 @@ int check_cc_ccache_get_change_time() {
END_TEST_AND_RETURN
}
-cc_int32 check_once_cc_ccache_get_change_time(cc_ccache_t ccache, cc_time_t *last_time, cc_int32 expected_err, const char *description) {
+
+// ---------------------------------------------------------------------------
+
+cc_int32 check_once_cc_ccache_get_last_default_time(cc_ccache_t ccache, cc_time_t *last_time, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
-
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_get_change_time
-
- cc_int32 possible_return_values[4] = {
+ cc_time_t this_time = 0;
+
+ cc_int32 possible_return_values[5] = {
ccNoError,
ccErrInvalidCCache,
ccErrBadParam,
+ ccErrNeverDefault,
ccErrCCacheNotFound,
};
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
+ BEGIN_CHECK_ONCE(description);
- cc_time_t this_time = 0;
+ #ifdef cc_ccache_get_last_default_time
+
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
if (last_time == NULL) {
- err = cc_ccache_get_change_time(ccache, NULL); // passed NULL to compare against because intention is actually to pass bad param instead
+ err = cc_ccache_get_last_default_time(ccache, NULL); // passed NULL to compare against because intention is actually to pass bad param instead
} else {
- err = cc_ccache_get_change_time(ccache, &this_time);
+ err = cc_ccache_get_last_default_time(ccache, &this_time);
}
// check returned error
check_err(err, expected_err, possible_return_values);
- if ((!err) && last_time) {
- check_if(this_time <= *last_time, "change time didn't increase when expected");
+ if (!err && last_time) {
+ check_if(this_time > *last_time, "last default time isn't as expected");
*last_time = this_time;
}
- #endif /* cc_ccache_get_change_time */
+ #endif /* cc_ccache_get_last_default_time */
END_CHECK_ONCE;
return err;
}
-
// ---------------------------------------------------------------------------
-
int check_cc_ccache_get_last_default_time() {
- BEGIN_TEST("cc_ccache_get_last_default_time");
-
- #ifndef cc_ccache_get_last_default_time
- log_error("cc_ccache_get_last_default_time is not implemented yet");
- failure_count++;
- #else
-
cc_int32 err = 0;
cc_context_t context = NULL;
cc_ccache_t ccache_1 = NULL;
@@ -1380,6 +1419,13 @@ int check_cc_ccache_get_last_default_time() {
cc_time_t last_time_2 = 0;
cc_string_t name = NULL;
+ BEGIN_TEST("cc_ccache_get_last_default_time");
+
+ #ifndef cc_ccache_get_last_default_time
+ log_error("cc_ccache_get_last_default_time is not implemented yet");
+ failure_count++;
+ #else
+
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -1454,57 +1500,9 @@ int check_cc_ccache_get_last_default_time() {
END_TEST_AND_RETURN
}
-cc_int32 check_once_cc_ccache_get_last_default_time(cc_ccache_t ccache, cc_time_t *last_time, cc_int32 expected_err, const char *description) {
- cc_int32 err = ccNoError;
-
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_get_last_default_time
-
- cc_int32 possible_return_values[5] = {
- ccNoError,
- ccErrInvalidCCache,
- ccErrBadParam,
- ccErrNeverDefault,
- ccErrCCacheNotFound,
- };
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
-
- cc_time_t this_time = 0;
-
- if (last_time == NULL) {
- err = cc_ccache_get_last_default_time(ccache, NULL); // passed NULL to compare against because intention is actually to pass bad param instead
- } else {
- err = cc_ccache_get_last_default_time(ccache, &this_time);
- }
-
- // check returned error
- check_err(err, expected_err, possible_return_values);
-
- if (!err && last_time) {
- check_if(this_time > *last_time, "last default time isn't as expected");
- *last_time = this_time;
- }
-
- #endif /* cc_ccache_get_last_default_time */
-
- END_CHECK_ONCE;
-
- return err;
-}
-
-
// ---------------------------------------------------------------------------
-
int check_cc_ccache_move() {
- BEGIN_TEST("cc_ccache_move");
-
- #ifndef cc_ccache_move
- log_error("cc_ccache_move is not implemented yet");
- failure_count++;
- #else
-
cc_int32 err = 0;
cc_context_t context = NULL;
cc_ccache_t source = NULL;
@@ -1513,6 +1511,13 @@ int check_cc_ccache_move() {
cc_credentials_union creds_union;
unsigned int i = 0;
+ BEGIN_TEST("cc_ccache_move");
+
+ #ifndef cc_ccache_move
+ log_error("cc_ccache_move is not implemented yet");
+ failure_count++;
+ #else
+
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -1569,26 +1574,26 @@ int check_cc_ccache_move() {
cc_int32 check_once_cc_ccache_move(cc_ccache_t source, cc_ccache_t destination, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
+ cc_credentials_t dst_creds[10] = { NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, };
+ cc_credentials_t creds = NULL;
+ cc_credentials_iterator_t cred_iterator = NULL;
+ unsigned int i = 0;
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_move
+ cc_string_t src_principal = NULL;
+ cc_string_t dst_principal = NULL;
cc_int32 possible_return_values[3] = {
ccNoError,
ccErrInvalidCCache,
ccErrCCacheNotFound,
};
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
+ BEGIN_CHECK_ONCE(description);
- cc_credentials_t dst_creds[10] = { NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, };
- cc_credentials_t creds = NULL;
- cc_credentials_iterator_t cred_iterator = NULL;
- unsigned int i = 0;
+ #ifdef cc_ccache_move
+
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
- cc_string_t src_principal = NULL;
- cc_string_t dst_principal = NULL;
-
if (destination) {
// verify all of destination's credentials are no longer there (save a list and call remove_cred for each, expecting an err in response)
if (!err) {
@@ -1669,6 +1674,12 @@ cc_int32 check_once_cc_ccache_move(cc_ccache_t source, cc_ccache_t destination,
// ---------------------------------------------------------------------------
int check_cc_ccache_compare() {
+ cc_int32 err = 0;
+ cc_context_t context = NULL;
+ cc_ccache_t ccache_a = NULL;
+ cc_ccache_t ccache_b = NULL;
+ cc_uint32 equal = 0;
+
BEGIN_TEST("cc_ccache_compare");
#ifndef cc_ccache_compare
@@ -1676,12 +1687,6 @@ int check_cc_ccache_compare() {
failure_count++;
#else
- cc_int32 err = 0;
- cc_context_t context = NULL;
- cc_ccache_t ccache_a = NULL;
- cc_ccache_t ccache_b = NULL;
- cc_uint32 equal = 0;
-
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -1726,10 +1731,7 @@ int check_cc_ccache_compare() {
cc_int32 check_once_cc_ccache_compare(cc_ccache_t ccache, cc_ccache_t compare_to, cc_uint32 *equal, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
-
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_compare
+ cc_uint32 actually_equal = 0;
cc_int32 possible_return_values[4] = {
ccNoError,
@@ -1737,9 +1739,12 @@ cc_int32 check_once_cc_ccache_compare(cc_ccache_t ccache, cc_ccache_t compare_to
ccErrBadParam,
ccErrServerUnavailable,
};
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
+ BEGIN_CHECK_ONCE(description);
+
+ #ifdef cc_ccache_compare
- cc_uint32 actually_equal = 0;
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
if (equal) {
actually_equal = *equal;
@@ -1768,6 +1773,11 @@ cc_int32 check_once_cc_ccache_compare(cc_ccache_t ccache, cc_ccache_t compare_to
// ---------------------------------------------------------------------------
int check_cc_ccache_get_kdc_time_offset() {
+ cc_int32 err = 0;
+ cc_context_t context = NULL;
+ cc_ccache_t ccache = NULL;
+ cc_time_t time_offset = 0;
+
BEGIN_TEST("cc_ccache_get_kdc_time_offset");
#ifndef cc_ccache_get_kdc_time_offset
@@ -1775,11 +1785,6 @@ int check_cc_ccache_get_kdc_time_offset() {
failure_count++;
#else
- cc_int32 err = 0;
- cc_context_t context = NULL;
- cc_ccache_t ccache = NULL;
- cc_time_t time_offset = 0;
-
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -1827,10 +1832,7 @@ int check_cc_ccache_get_kdc_time_offset() {
cc_int32 check_once_cc_ccache_get_kdc_time_offset(cc_ccache_t ccache, cc_int32 credentials_version, cc_time_t *time_offset, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
-
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_get_kdc_time_offset
+ cc_time_t expected_offset;
cc_int32 possible_return_values[7] = {
ccNoError,
@@ -1841,9 +1843,12 @@ cc_int32 check_once_cc_ccache_get_kdc_time_offset(cc_ccache_t ccache, cc_int32 c
ccErrServerUnavailable,
ccErrBadCredentialsVersion,
};
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
+ BEGIN_CHECK_ONCE(description);
+
+ #ifdef cc_ccache_get_kdc_time_offset
- cc_time_t expected_offset;
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
if (time_offset) {
expected_offset = *time_offset;
@@ -1867,6 +1872,10 @@ cc_int32 check_once_cc_ccache_get_kdc_time_offset(cc_ccache_t ccache, cc_int32 c
// ---------------------------------------------------------------------------
int check_cc_ccache_set_kdc_time_offset() {
+ cc_int32 err = 0;
+ cc_context_t context = NULL;
+ cc_ccache_t ccache = NULL;
+
BEGIN_TEST("cc_ccache_set_kdc_time_offset");
#ifndef cc_ccache_set_kdc_time_offset
@@ -1874,10 +1883,6 @@ int check_cc_ccache_set_kdc_time_offset() {
failure_count++;
#else
- cc_int32 err = 0;
- cc_context_t context = NULL;
- cc_ccache_t ccache = NULL;
-
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -1906,11 +1911,8 @@ int check_cc_ccache_set_kdc_time_offset() {
cc_int32 check_once_cc_ccache_set_kdc_time_offset(cc_ccache_t ccache, cc_int32 credentials_version, cc_time_t time_offset, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
-
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_set_kdc_time_offset
-
+ cc_time_t stored_offset = 0;
+
cc_int32 possible_return_values[6] = {
ccNoError,
ccErrCCacheNotFound,
@@ -1919,10 +1921,13 @@ cc_int32 check_once_cc_ccache_set_kdc_time_offset(cc_ccache_t ccache, cc_int32 c
ccErrServerUnavailable,
ccErrBadCredentialsVersion,
};
+
+ BEGIN_CHECK_ONCE(description);
+
+ #ifdef cc_ccache_set_kdc_time_offset
+
#define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
- cc_time_t stored_offset = 0;
-
err = cc_ccache_set_kdc_time_offset(ccache, credentials_version, time_offset);
// check returned error
@@ -1945,6 +1950,10 @@ cc_int32 check_once_cc_ccache_set_kdc_time_offset(cc_ccache_t ccache, cc_int32 c
// ---------------------------------------------------------------------------
int check_cc_ccache_clear_kdc_time_offset() {
+ cc_int32 err = 0;
+ cc_context_t context = NULL;
+ cc_ccache_t ccache = NULL;
+
BEGIN_TEST("cc_ccache_clear_kdc_time_offset");
#ifndef cc_ccache_clear_kdc_time_offset
@@ -1952,10 +1961,6 @@ int check_cc_ccache_clear_kdc_time_offset() {
failure_count++;
#else
- cc_int32 err = 0;
- cc_context_t context = NULL;
- cc_ccache_t ccache = NULL;
-
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -1990,10 +1995,7 @@ int check_cc_ccache_clear_kdc_time_offset() {
cc_int32 check_once_cc_ccache_clear_kdc_time_offset(cc_ccache_t ccache, cc_int32 credentials_version, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
-
- BEGIN_CHECK_ONCE(description);
-
- #ifdef cc_ccache_clear_kdc_time_offset
+ cc_time_t stored_offset = 0;
cc_int32 possible_return_values[6] = {
ccNoError,
@@ -2003,10 +2005,12 @@ cc_int32 check_once_cc_ccache_clear_kdc_time_offset(cc_ccache_t ccache, cc_int32
ccErrServerUnavailable,
ccErrBadCredentialsVersion,
};
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+ BEGIN_CHECK_ONCE(description);
- cc_time_t stored_offset = 0;
+ #ifdef cc_ccache_clear_kdc_time_offset
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
+
err = cc_ccache_clear_kdc_time_offset(ccache, credentials_version);
// check returned error
diff --git a/src/ccapi/test/test_ccapi_ccache.h b/src/ccapi/test/test_ccapi_ccache.h
index 31d00832f..c95355705 100644
--- a/src/ccapi/test/test_ccapi_ccache.h
+++ b/src/ccapi/test/test_ccapi_ccache.h
@@ -1,7 +1,7 @@
#ifndef _TEST_CCAPI_CCACHE_H_
#define _TEST_CCAPI_CCACHE_H_
-#include <Kerberos/CredentialsCache.h>
+#include <CredentialsCache.h>
int check_cc_ccache_release();
diff --git a/src/ccapi/test/test_ccapi_context.h b/src/ccapi/test/test_ccapi_context.h
index e347692ea..2c7ce1f68 100644
--- a/src/ccapi/test/test_ccapi_context.h
+++ b/src/ccapi/test/test_ccapi_context.h
@@ -1,7 +1,7 @@
#ifndef _TEST_CCAPI_CONTEXT_H_
#define _TEST_CCAPI_CONTEXT_H_
-#include <Kerberos/CredentialsCache.h>
+#include <CredentialsCache.h>
int check_cc_initialize();
cc_int32 check_once_cc_initialize(cc_context_t *out_context, cc_int32 in_version, cc_int32 *out_supported_version, char const **out_vendor, cc_int32 expected_err, const char *description);
diff --git a/src/ccapi/test/test_ccapi_globals.h b/src/ccapi/test/test_ccapi_globals.h
index cebfb63d8..eba364a99 100644
--- a/src/ccapi/test/test_ccapi_globals.h
+++ b/src/ccapi/test/test_ccapi_globals.h
@@ -1,7 +1,7 @@
#ifndef _TEST_CCAPI_GLOBALS_H_
#define _TEST_CCAPI_GLOBALS_H_
-#include <Kerberos/CredentialsCache.h>
+#include "CredentialsCache.h"
/* GLOBALS */
extern unsigned int total_failure_count;
diff --git a/src/ccapi/test/test_ccapi_iterators.c b/src/ccapi/test/test_ccapi_iterators.c
index afc855687..2d02cee95 100644
--- a/src/ccapi/test/test_ccapi_iterators.c
+++ b/src/ccapi/test/test_ccapi_iterators.c
@@ -1,3 +1,5 @@
+#include "CredentialsCache.h"
+
#include "test_ccapi_iterators.h"
#include "test_ccapi_check.h"
#include "test_ccapi_util.h"
@@ -6,13 +8,13 @@
// ---------------------------------------------------------------------------
int check_cc_ccache_iterator_next() {
- BEGIN_TEST("cc_ccache_iterator_next");
-
cc_int32 err = 0;
cc_context_t context = NULL;
cc_ccache_t ccache = NULL;
cc_ccache_iterator_t iterator = NULL;
unsigned int i;
+
+ BEGIN_TEST("cc_ccache_iterator_next");
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
@@ -83,7 +85,7 @@ int check_cc_ccache_iterator_next() {
cc_int32 check_once_cc_ccache_iterator_next(cc_ccache_iterator_t iterator, cc_uint32 expected_count, cc_int32 expected_err, const char *description) {
cc_int32 err = ccNoError;
- BEGIN_CHECK_ONCE(description);
+// BEGIN_CHECK_ONCE(description);
cc_int32 possible_return_values[6] = {
ccNoError,
@@ -115,7 +117,7 @@ cc_int32 check_once_cc_ccache_iterator_next(cc_ccache_iterator_t iterator, cc_ui
check_if(actual_count != expected_count, "iterator didn't iterate over all ccaches");
- END_CHECK_ONCE;
+// END_CHECK_ONCE;
return err;
}
@@ -124,8 +126,6 @@ cc_int32 check_once_cc_ccache_iterator_next(cc_ccache_iterator_t iterator, cc_ui
// ---------------------------------------------------------------------------
int check_cc_credentials_iterator_next() {
- BEGIN_TEST("cc_credentials_iterator_next");
-
cc_int32 err = 0;
cc_context_t context = NULL;
cc_ccache_t ccache = NULL;
@@ -133,6 +133,8 @@ int check_cc_credentials_iterator_next() {
cc_credentials_iterator_t iterator = NULL;
unsigned int i;
+ BEGIN_TEST("cc_credentials_iterator_next");
+
err = cc_initialize(&context, ccapi_version_3, NULL, NULL);
if (!err) {
@@ -205,9 +207,9 @@ int check_cc_credentials_iterator_next() {
}
cc_int32 check_once_cc_credentials_iterator_next(cc_credentials_iterator_t iterator, cc_uint32 expected_count, cc_int32 expected_err, const char *description) {
- cc_int32 err = ccNoError;
-
- BEGIN_CHECK_ONCE(description);
+ cc_int32 err = ccNoError;
+ cc_credentials_t creds = NULL;
+ cc_uint32 actual_count = 0;
cc_int32 possible_return_values[5] = {
ccNoError,
@@ -216,10 +218,10 @@ cc_int32 check_once_cc_credentials_iterator_next(cc_credentials_iterator_t itera
ccErrNoMem,
ccErrInvalidCredentialsIterator,
};
- #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
- cc_credentials_t creds = NULL;
- cc_uint32 actual_count = 0;
+ BEGIN_CHECK_ONCE(description);
+
+ #define possible_ret_val_count sizeof(possible_return_values)/sizeof(possible_return_values[0])
while (!err) {
err = cc_credentials_iterator_next(iterator, &creds);
diff --git a/src/ccapi/test/test_ccapi_iterators.h b/src/ccapi/test/test_ccapi_iterators.h
index 4ce81982d..77719b940 100644
--- a/src/ccapi/test/test_ccapi_iterators.h
+++ b/src/ccapi/test/test_ccapi_iterators.h
@@ -1,7 +1,7 @@
#ifndef _TEST_CCAPI_ITERATORS_H_
#define _TEST_CCAPI_ITERATORS_H_
-#include <Kerberos/CredentialsCache.h>
+#include <CredentialsCache.h>
int check_cc_ccache_iterator_next();
cc_int32 check_once_cc_ccache_iterator_next(cc_ccache_iterator_t iterator, cc_uint32 expected_count, cc_int32 expected_err, const char *description);
diff --git a/src/ccapi/test/test_ccapi_log.h b/src/ccapi/test/test_ccapi_log.h
index abb79d593..5c3cce010 100644
--- a/src/ccapi/test/test_ccapi_log.h
+++ b/src/ccapi/test/test_ccapi_log.h
@@ -9,7 +9,8 @@
_log_error(__FILE__, __LINE__, format , ## __VA_ARGS__)
void _log_error_v(const char *file, int line, const char *format, va_list ap);
-void _log_error(const char *file, int line, const char *format, ...) __attribute__ ((format (printf, 3, 4)));
+// void _log_error(const char *file, int line, const char *format, ...) __attribute__ ((format (printf, 3, 4)));
+void _log_error(const char *file, int line, const char *format, ...);
void test_header(const char *msg);
void test_footer(const char *msg, int err);
diff --git a/src/ccapi/test/test_ccapi_util.h b/src/ccapi/test/test_ccapi_util.h
index 8c9e51e51..bf8251a1e 100644
--- a/src/ccapi/test/test_ccapi_util.h
+++ b/src/ccapi/test/test_ccapi_util.h
@@ -1,7 +1,7 @@
#ifndef _TEST_CCAPI_UTIL_H_
#define _TEST_CCAPI_UTIL_H_
-#include <Kerberos/CredentialsCache.h>
+#include <CredentialsCache.h>
#include "test_ccapi_globals.h"
#include "test_ccapi_log.h"
diff --git a/src/ccapi/test/test_constants.c b/src/ccapi/test/test_constants.c
index 9f52e74b4..4be473f63 100644
--- a/src/ccapi/test/test_constants.c
+++ b/src/ccapi/test/test_constants.c
@@ -1,6 +1,6 @@
#include <stdio.h>
#include <limits.h>
-#include <Kerberos/Kerberos.h>
+// #include <Kerberos/Kerberos.h>
#include "test_ccapi_check.h"
#include "test_ccapi_constants.h"