summaryrefslogtreecommitdiffstats
path: root/src/ccapi/test/test_ccapi_globals.c
blob: c508c188c19e950ae5dc801e25f74f4b838ea208 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
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 "";
}