summaryrefslogtreecommitdiffstats
path: root/src/ccapi/test/test_ccapi_globals.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ccapi/test/test_ccapi_globals.c')
-rw-r--r--src/ccapi/test/test_ccapi_globals.c62
1 files changed, 62 insertions, 0 deletions
diff --git a/src/ccapi/test/test_ccapi_globals.c b/src/ccapi/test/test_ccapi_globals.c
new file mode 100644
index 000000000..c508c188c
--- /dev/null
+++ b/src/ccapi/test/test_ccapi_globals.c
@@ -0,0 +1,62 @@
+#include "test_ccapi_globals.h"
+
+/* GLOBALS */
+unsigned int total_failure_count = 0;
+unsigned int failure_count = 0;
+
+const char *current_test_name;
+const char *current_test_activity;
+
+const char * ccapi_error_strings[30] = {
+
+ "ccNoError", /* 0 */
+ "ccIteratorEnd", /* 201 */
+ "ccErrBadParam",
+ "ccErrNoMem",
+ "ccErrInvalidContext",
+ "ccErrInvalidCCache",
+
+ "ccErrInvalidString", /* 206 */
+ "ccErrInvalidCredentials",
+ "ccErrInvalidCCacheIterator",
+ "ccErrInvalidCredentialsIterator",
+ "ccErrInvalidLock",
+
+ "ccErrBadName", /* 211 */
+ "ccErrBadCredentialsVersion",
+ "ccErrBadAPIVersion",
+ "ccErrContextLocked",
+ "ccErrContextUnlocked",
+
+ "ccErrCCacheLocked", /* 216 */
+ "ccErrCCacheUnlocked",
+ "ccErrBadLockType",
+ "ccErrNeverDefault",
+ "ccErrCredentialsNotFound",
+
+ "ccErrCCacheNotFound", /* 221 */
+ "ccErrContextNotFound",
+ "ccErrServerUnavailable",
+ "ccErrServerInsecure",
+ "ccErrServerCantBecomeUID",
+
+ "ccErrTimeOffsetNotSet", /* 226 */
+ "ccErrBadInternalMessage",
+ "ccErrNotImplemented",
+
+};
+
+const char *translate_ccapi_error(cc_int32 err) {
+
+ if (err == 0) {
+ return ccapi_error_strings[0];
+ }
+ else if (err >= 201 && err <= 228){
+ return ccapi_error_strings[err - 200];
+ }
+ else {
+ return "\"Invalid or private CCAPI error\"";
+ }
+
+ return "";
+} \ No newline at end of file