END_TEST START_TEST(test_delegationTokens) { struct hdfs_object *token, *e; e = NULL; token = hdfs_getDelegationToken(h, "abcde", &e); if (e) { /* * "Delegation Token can be issued only with kerberos or web * authentication" */ #if 0 ck_abort_msg("exception: %s", hdfs_exception_get_message(e)); #else hdfs_object_free(e); e = NULL; token = hdfs_token_new_empty(); #endif } (void)hdfs_renewDelegationToken(h, token, &e); if (e) { /* Similar error. */ #if 0 ck_abort_msg("exception: %s", hdfs_exception_get_message(e)); #else hdfs_object_free(e); e = NULL; #endif } hdfs_cancelDelegationToken(h, token, &e); if (e) { /* Similar error. */ #if 0 ck_abort_msg("exception: %s", hdfs_exception_get_message(e)); #else hdfs_object_free(e); e = NULL; #endif } hdfs_object_free(token); }
_HDFS_OBJ_RPC_DECL(getDelegationToken, const char *renewer) _HDFS_OBJ_RPC_BODY(getDelegationToken, H_TOKEN, hdfs_text_new(renewer) ) _HDFS_PRIM_RPC_DECL(void, cancelDelegationToken, struct hdfs_object *token) _HDFS_PRIM_RPC_BODY(cancelDelegationToken, H_VOID, , , , (token? hdfs_token_copy(token) : hdfs_token_new_empty()) ) _HDFS_PRIM_RPC_DECL(int64_t, renewDelegationToken, struct hdfs_object *token) _HDFS_PRIM_RPC_BODY(renewDelegationToken, H_LONG, int64_t res = object->ob_val._long._val, res, 0, (token? hdfs_token_copy(token) : hdfs_token_new_empty()) ) _HDFS_PRIM_RPC_DECL(bool, setSafeMode, const char *mode) _HDFS_PRIM_RPC_BODY(setSafeMode,