mirror of
https://github.com/monero-project/monero.git
synced 2024-12-24 20:49:37 +00:00
[fix] log level change. compilation: dns, tests
old unbound #warning does not block compilation unit tests build fine. Even though the RPC/P2P network type is required again
This commit is contained in:
parent
277a207b2f
commit
32c19c6c3d
9 changed files with 17 additions and 8 deletions
|
@ -172,8 +172,8 @@ namespace net_utils
|
||||||
/// Construct the server to listen on the specified TCP address and port, and
|
/// Construct the server to listen on the specified TCP address and port, and
|
||||||
/// serve up files from the given directory.
|
/// serve up files from the given directory.
|
||||||
|
|
||||||
boosted_tcp_server(t_connection_type connection_type = e_connection_type_NET);
|
boosted_tcp_server(t_connection_type connection_type);
|
||||||
explicit boosted_tcp_server(boost::asio::io_service& external_io_service, t_connection_type connection_type = e_connection_type_NET);
|
explicit boosted_tcp_server(boost::asio::io_service& external_io_service, t_connection_type connection_type);
|
||||||
~boosted_tcp_server();
|
~boosted_tcp_server();
|
||||||
|
|
||||||
std::map<std::string, t_connection_type> server_type_map;
|
std::map<std::string, t_connection_type> server_type_map;
|
||||||
|
|
|
@ -167,7 +167,7 @@ DNSResolver::DNSResolver() : m_data(new DNSResolverData())
|
||||||
ub_ctx_hosts(m_data->m_ub_context, NULL);
|
ub_ctx_hosts(m_data->m_ub_context, NULL);
|
||||||
|
|
||||||
#ifdef DEVELOPER_LIBUNBOUND_OLD
|
#ifdef DEVELOPER_LIBUNBOUND_OLD
|
||||||
#warning "Using the work around for old libunbound"
|
#pragma message "Using the work around for old libunbound"
|
||||||
{ // work around for bug https://www.nlnetlabs.nl/bugs-script/show_bug.cgi?id=515 needed for it to compile on e.g. Debian 7
|
{ // work around for bug https://www.nlnetlabs.nl/bugs-script/show_bug.cgi?id=515 needed for it to compile on e.g. Debian 7
|
||||||
char * ds_copy = NULL; // this will be the writable copy of string that bugged version of libunbound requires
|
char * ds_copy = NULL; // this will be the writable copy of string that bugged version of libunbound requires
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -232,7 +232,7 @@ int main(int argc, char const * argv[])
|
||||||
else if (epee::log_space::get_set_log_detalisation_level(false) != new_log_level)
|
else if (epee::log_space::get_set_log_detalisation_level(false) != new_log_level)
|
||||||
{
|
{
|
||||||
epee::log_space::get_set_log_detalisation_level(true, new_log_level);
|
epee::log_space::get_set_log_detalisation_level(true, new_log_level);
|
||||||
int otshell_utils_log_level = 100 - (new_log_level * 25);
|
int otshell_utils_log_level = 100 - (new_log_level * 20);
|
||||||
gCurrentLogger.setDebugLevel(otshell_utils_log_level);
|
gCurrentLogger.setDebugLevel(otshell_utils_log_level);
|
||||||
LOG_PRINT_L0("LOG_LEVEL set to " << new_log_level);
|
LOG_PRINT_L0("LOG_LEVEL set to " << new_log_level);
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,6 +35,7 @@
|
||||||
#include "cryptonote_core/cryptonote_core.h"
|
#include "cryptonote_core/cryptonote_core.h"
|
||||||
#include <boost/format.hpp>
|
#include <boost/format.hpp>
|
||||||
#include <ctime>
|
#include <ctime>
|
||||||
|
#include <string>
|
||||||
|
|
||||||
namespace daemonize {
|
namespace daemonize {
|
||||||
|
|
||||||
|
@ -374,7 +375,7 @@ bool t_rpc_command_executor::set_log_level(int8_t level) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tools::success_msg_writer() << "Log level is now " << boost::lexical_cast<std::string>(level);
|
tools::success_msg_writer() << "Log level is now " << std::to_string(level);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -392,6 +392,8 @@ namespace cryptonote
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
epee::log_space::log_singletone::get_set_log_detalisation_level(true, req.level);
|
epee::log_space::log_singletone::get_set_log_detalisation_level(true, req.level);
|
||||||
|
int otshell_utils_log_level = 100 - (req.level * 20);
|
||||||
|
gCurrentLogger.setDebugLevel(otshell_utils_log_level);
|
||||||
res.status = CORE_RPC_STATUS_OK;
|
res.status = CORE_RPC_STATUS_OK;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -34,6 +34,7 @@
|
||||||
|
|
||||||
#include "cryptonote_core/cryptonote_basic_impl.h"
|
#include "cryptonote_core/cryptonote_basic_impl.h"
|
||||||
#include "cryptonote_core/verification_context.h"
|
#include "cryptonote_core/verification_context.h"
|
||||||
|
#include "cryptonote_core/blockchain_storage.h"
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
|
||||||
namespace tests
|
namespace tests
|
||||||
|
|
|
@ -186,6 +186,11 @@ namespace
|
||||||
|
|
||||||
class net_load_test_clt : public ::testing::Test
|
class net_load_test_clt : public ::testing::Test
|
||||||
{
|
{
|
||||||
|
public:
|
||||||
|
net_load_test_clt()
|
||||||
|
: m_tcp_server(epee::net_utils::e_connection_type_RPC) // RPC disables network limit for unit tests
|
||||||
|
{
|
||||||
|
}
|
||||||
protected:
|
protected:
|
||||||
virtual void SetUp()
|
virtual void SetUp()
|
||||||
{
|
{
|
||||||
|
@ -237,7 +242,7 @@ namespace
|
||||||
{
|
{
|
||||||
// Stop server
|
// Stop server
|
||||||
test_levin_commands_handler commands_handler;
|
test_levin_commands_handler commands_handler;
|
||||||
test_tcp_server tcp_server;
|
test_tcp_server tcp_server(epee::net_utils::e_connection_type_NET);
|
||||||
tcp_server.get_config_object().m_pcommands_handler = &commands_handler;
|
tcp_server.get_config_object().m_pcommands_handler = &commands_handler;
|
||||||
tcp_server.get_config_object().m_invoke_timeout = CONNECTION_TIMEOUT;
|
tcp_server.get_config_object().m_invoke_timeout = CONNECTION_TIMEOUT;
|
||||||
|
|
||||||
|
|
|
@ -223,7 +223,7 @@ int main(int argc, char** argv)
|
||||||
|
|
||||||
size_t thread_count = (std::max)(min_thread_count, std::thread::hardware_concurrency() / 2);
|
size_t thread_count = (std::max)(min_thread_count, std::thread::hardware_concurrency() / 2);
|
||||||
|
|
||||||
test_tcp_server tcp_server;
|
test_tcp_server tcp_server(epee::net_utils::e_connection_type_RPC);
|
||||||
if (!tcp_server.init_server(srv_port, "127.0.0.1"))
|
if (!tcp_server.init_server(srv_port, "127.0.0.1"))
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
|
|
|
@ -85,7 +85,7 @@ namespace
|
||||||
|
|
||||||
TEST(boosted_tcp_server, worker_threads_are_exception_resistant)
|
TEST(boosted_tcp_server, worker_threads_are_exception_resistant)
|
||||||
{
|
{
|
||||||
test_tcp_server srv;
|
test_tcp_server srv(epee::net_utils::e_connection_type_RPC); // RPC disables network limit for unit tests
|
||||||
ASSERT_TRUE(srv.init_server(test_server_port, test_server_host));
|
ASSERT_TRUE(srv.init_server(test_server_port, test_server_host));
|
||||||
|
|
||||||
std::mutex mtx;
|
std::mutex mtx;
|
||||||
|
|
Loading…
Reference in a new issue