1#include "test_ccapi_globals.h" 2 3/* GLOBALS */ 4unsigned int total_failure_count = 0; 5unsigned int failure_count = 0; 6 7const char *current_test_name; 8const char *current_test_activity; 9 10const char * ccapi_error_strings[30] = { 11 12 "ccNoError", /* 0 */ 13 "ccIteratorEnd", /* 201 */ 14 "ccErrBadParam", 15 "ccErrNoMem", 16 "ccErrInvalidContext", 17 "ccErrInvalidCCache", 18 19 "ccErrInvalidString", /* 206 */ 20 "ccErrInvalidCredentials", 21 "ccErrInvalidCCacheIterator", 22 "ccErrInvalidCredentialsIterator", 23 "ccErrInvalidLock", 24 25 "ccErrBadName", /* 211 */ 26 "ccErrBadCredentialsVersion", 27 "ccErrBadAPIVersion", 28 "ccErrContextLocked", 29 "ccErrContextUnlocked", 30 31 "ccErrCCacheLocked", /* 216 */ 32 "ccErrCCacheUnlocked", 33 "ccErrBadLockType", 34 "ccErrNeverDefault", 35 "ccErrCredentialsNotFound", 36 37 "ccErrCCacheNotFound", /* 221 */ 38 "ccErrContextNotFound", 39 "ccErrServerUnavailable", 40 "ccErrServerInsecure", 41 "ccErrServerCantBecomeUID", 42 43 "ccErrTimeOffsetNotSet", /* 226 */ 44 "ccErrBadInternalMessage", 45 "ccErrNotImplemented", 46 47}; 48 49const char * ccapiv2_error_strings[24] = { 50 51 "CC_NOERROR", 52 "CC_BADNAME", 53 "CC_NOTFOUND", 54 "CC_END", 55 "CC_IO", 56 "CC_WRITE", 57 "CC_NOMEM", 58 "CC_FORMAT", 59 "CC_LOCKED", 60 "CC_BAD_API_VERSION", 61 "CC_NO_EXIST", 62 "CC_NOT_SUPP", 63 "CC_BAD_PARM", 64 "CC_ERR_CACHE_ATTACH", 65 "CC_ERR_CACHE_RELEASE", 66 "CC_ERR_CACHE_FULL", 67 "CC_ERR_CRED_VERSION" 68 69}; 70 71const char *translate_ccapi_error(cc_int32 err) { 72 73 if (err == 0) { 74 return ccapi_error_strings[0]; 75 } else 76 if (err >= 0 && err <= 16){ 77 return ccapiv2_error_strings[err]; 78 } else 79 if (err >= 201 && err <= 228){ 80 return ccapi_error_strings[err - 200]; 81 } 82 else { 83 return "\"Invalid or private CCAPI error\""; 84 } 85 86 return ""; 87} 88