forked from agorise/c-ipfs
More debugging of api
This commit is contained in:
parent
4b1cd8cb11
commit
982c7e9e6e
3 changed files with 11 additions and 11 deletions
|
@ -691,7 +691,7 @@ void *api_listen_thread (void *ptr)
|
|||
} else {
|
||||
local_node->api_context->conns_count++;
|
||||
}
|
||||
libp2p_logger_error("api", "API for %s: Accept connection %s:%d (%d/%d), pthread %d.\n", client, port, local_node->api_context->conns_count, local_node->api_context->max_conns, i+1);
|
||||
libp2p_logger_debug("api", "API for %s: Accept connection %s:%d (%d/%d), pthread %d.\n", client, port, local_node->api_context->conns_count, local_node->api_context->max_conns, i+1);
|
||||
pthread_mutex_unlock(&local_node->api_context->conns_lock);
|
||||
}
|
||||
api_connections_cleanup (local_node);
|
||||
|
@ -756,8 +756,6 @@ int api_start (struct IpfsNode* local_node, int max_conns, int timeout)
|
|||
}
|
||||
memset(local_node->api_context->conns, 0, alloc_size);
|
||||
|
||||
local_node->api_context = (struct ApiContext*) malloc(sizeof(struct ApiContext));
|
||||
|
||||
if (pthread_create(&local_node->api_context->api_thread, NULL, api_listen_thread, (void*)local_node)) {
|
||||
close (s);
|
||||
free (local_node->api_context->conns);
|
||||
|
|
|
@ -46,11 +46,6 @@ int api_running(struct IpfsNode* local_node) {
|
|||
memset(&serv_addr, 0, sizeof(struct sockaddr_in));
|
||||
serv_addr.sin_family = AF_INET;
|
||||
memmove(&serv_addr.sin_addr.s_addr, server->h_addr_list[0], server->h_length);
|
||||
/*
|
||||
bcopy((char *)server->h_addr,
|
||||
(char *)&serv_addr.sin_addr.s_addr,
|
||||
server->h_length);
|
||||
*/
|
||||
serv_addr.sin_port = htons(portno);
|
||||
int retVal = connect(sockfd,(struct sockaddr *) &serv_addr,sizeof(serv_addr));
|
||||
close(sockfd);
|
||||
|
|
|
@ -12,12 +12,15 @@ int test_core_api_startup_shutdown() {
|
|||
char* repo_path = "/tmp/ipfs_1";
|
||||
char* peer_id = NULL;
|
||||
int retVal = 0;
|
||||
pthread_t daemon_thread;
|
||||
|
||||
//libp2p_logger_add_class("api");
|
||||
|
||||
if (!drop_and_build_repository(repo_path, 4001, NULL, &peer_id))
|
||||
goto exit;
|
||||
|
||||
// this should start the api
|
||||
test_daemon_start(repo_path);
|
||||
pthread_create(&daemon_thread, NULL, test_daemon_start, repo_path);
|
||||
sleep(3);
|
||||
|
||||
// make a client to the api
|
||||
|
@ -25,14 +28,18 @@ int test_core_api_startup_shutdown() {
|
|||
if (!ipfs_node_offline_new(repo_path, &client_node)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
// test to see if it is working
|
||||
if (client_node->mode == MODE_API_AVAILABLE)
|
||||
if (client_node->mode != MODE_API_AVAILABLE) {
|
||||
libp2p_logger_error("test_api", "API Not available.\n");
|
||||
goto exit;
|
||||
}
|
||||
|
||||
retVal = 1;
|
||||
// cleanup
|
||||
exit:
|
||||
ipfs_daemon_stop();
|
||||
pthread_join(daemon_thread, NULL);
|
||||
if (peer_id != NULL)
|
||||
free(peer_id);
|
||||
|
||||
|
@ -146,7 +153,7 @@ int test_core_api_name_resolve() {
|
|||
char* resolve_args[] = {"ipfs", "--config", ipfs_path2, "name", "resolve", peer_id1 };
|
||||
struct CliArguments* args = NULL;
|
||||
|
||||
libp2p_logger_add_class("api");
|
||||
//libp2p_logger_add_class("api");
|
||||
|
||||
// build 2 repos... repo 1
|
||||
if (!drop_build_open_repo(ipfs_path1, &fs_repo, config_file1)) {
|
||||
|
|
Loading…
Reference in a new issue