#define DOWN_THREAD_LOCK std::bitset<TCP_SESSION_THREAD_STATE_BIT>(0x0020)
-#define DUMMI_SERVER_IP "127.0.0.1"
-#define DUMMI_SERVER_PORT 7000
+#define DUMMY_SERVER_IP "127.0.0.1"
+#define DUMMY_SERVER_IPV6 "::1"
+#define DUMMY_SERVER_PORT 7000
#define CLIENT_CTX_LOAD_VERIFY_FILE "ca.pem"
#define SERVER_CTX_CERTIFICATE_CHAIN_FILE "server.pem"
};
// dummy mirror server
-#define DUMMI_SERVER_IP "127.0.0.1"
-#define DUMMI_SERVER_PORT 7000
+#define DUMMY_SERVER_IP "127.0.0.1"
+#define DUMMY_SERVER_PORT 7000
class test_mirror_server{
public:
breq_close_wait_flag(false),
bconnect_flag(false),
bdisconnect_flag(false),
- accept_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT),
- connect_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT),
+ accept_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT),
+ connect_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT),
receive_size(0),
req_recv_cnt(0),
brecv_triger(false){
sleep(1);
boost::system::error_code ec;
std::cout << "dummy client connect try" << std::endl;
- boost::asio::ip::tcp::endpoint connect_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint connect_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
my_socket.lowest_layer().connect(connect_end,ec);
if(ec){
//receive error
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = true;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(true);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(true);
constructer_test_class test_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
// unit_test [1] constructer initialize member check
- std::cout << "[1] constructer initialize member check" << std::endl;
+ std::cerr << "[1] constructer initialize member check" << std::endl;
BOOST_CHECK_EQUAL(&io , &test_obj.get_io());
BOOST_CHECK_EQUAL(&vs,&test_obj.get_parent_service());
BOOST_CHECK(!test_obj.get_exit_flag());
BOOST_CHECK_EQUAL(&io , &(test_obj.get_client_socket().get_socket().get_io_service()));
BOOST_CHECK_EQUAL(&io , &(test_obj.get_sorry_socket()->get_socket().get_io_service()));
// unit_test [2] constructer set up_thread_module_event_map check
- std::cout << "[2] constructer set up_thread_module_event_map check" << std::endl;
+ std::cerr << "[2] constructer set up_thread_module_event_map check" << std::endl;
test_obj.check_up_thread_module_event_map();
// unit_test [3] constructer set down_thread_module_event_map check
- std::cout << "[3] constructer set down_thread_module_event_map check" << std::endl;
+ std::cerr << "[3] constructer set down_thread_module_event_map check" << std::endl;
test_obj.check_down_thread_module_event_map();
// unit_test [4] constructer set up_thread_function_map check
- std::cout << "[4] constructer set up_thread_function_map check" << std::endl;
+ std::cerr << "[4] constructer set up_thread_function_map check" << std::endl;
test_obj.check_up_thread_function_map();
// unit_test [5] constructer set down_thread_function_map check
- std::cout << "[5] constructer set down_thread_function_map check" << std::endl;
+ std::cerr << "[5] constructer set down_thread_function_map check" << std::endl;
test_obj.check_down_thread_function_map();
// unit_test [6] constructer set up_thread_message_down_thread_function_map check
- std::cout << "[6] constructer set up_thread_message_down_thread_function_map check" << std::endl;
+ std::cerr << "[6] constructer set up_thread_message_down_thread_function_map check" << std::endl;
test_obj.check_up_thread_message_down_thread_function_map();
// unit_test [7] constructer set down_thread_message_up_thread_function_map check
- std::cout << "[7] constructer set down_thread_message_up_thread_function_map check" << std::endl;
+ std::cerr << "[7] constructer set down_thread_message_up_thread_function_map check" << std::endl;
test_obj.check_down_thread_message_up_thread_function_map();
// unit_test [8] constructer set virtual_service_message_up_thread_function_map check
- std::cout << "[8] constructer set virtual_service_message_up_thread_function_map check" << std::endl;
+ std::cerr << "[8] constructer set virtual_service_message_up_thread_function_map check" << std::endl;
test_obj.check_virtual_service_message_up_thread_function_map();
// unit_test [9] constructer set virtual_service_message_down_thread_function_map check
- std::cout << "[9] constructer set virtual_service_message_down_thread_function_map check" << std::endl;
+ std::cerr << "[9] constructer set virtual_service_message_down_thread_function_map check" << std::endl;
test_obj.check_virtual_service_message_down_thread_function_map();
// unit_test [10] constructer set socket option check
- std::cout << "[10] constructer set socket option check" << std::endl;
+ std::cerr << "[10] constructer set socket option check" << std::endl;
//! TCP_NODELAY
BOOST_CHECK_EQUAL(test_obj.get_socket_opt_info()->nodelay_opt , set_option.nodelay_opt);
BOOST_CHECK_EQUAL(test_obj.get_socket_opt_info()->nodelay_val , set_option.nodelay_val);
// unit_test [11] constructer set socket option check
- std::cout << "[11] constructer set socket option check" << std::endl;
+ std::cerr << "[11] constructer set socket option check" << std::endl;
//! TCP_CORK
BOOST_CHECK_EQUAL(test_obj.get_socket_opt_info()->cork_opt , set_option.cork_opt);
BOOST_CHECK_EQUAL(test_obj.get_socket_opt_info()->cork_val , set_option.cork_val);
// unit_test [12] constructer set socket option check
- std::cout << "[12] constructer set socket option check" << std::endl;
+ std::cerr << "[12] constructer set socket option check" << std::endl;
//! TCP_QUICKACK
BOOST_CHECK_EQUAL(test_obj.get_socket_opt_info()->quickack_opt , set_option.quickack_opt);
BOOST_CHECK_EQUAL(test_obj.get_socket_opt_info()->quickack_val , set_option.quickack_val);
// unit_test [13] constructer client socket set socket option check
- std::cout << "[13] constructer client socket set socket option check" << std::endl;
+ std::cerr << "[13] constructer client socket set socket option check" << std::endl;
//! TCP_NODELAY
BOOST_CHECK_EQUAL(test_obj.get_client_socket().opt_info.nodelay_opt , set_option.nodelay_opt);
BOOST_CHECK_EQUAL(test_obj.get_client_socket().opt_info.nodelay_val , set_option.nodelay_val);
BOOST_CHECK_EQUAL(test_obj.get_client_socket().opt_info.quickack_val , set_option.quickack_val);
// unit_test [14] constructer sorry socket set socket option check
- std::cout << "[14] constructer sorry socket set socket option check" << std::endl;
+ std::cerr << "[14] constructer sorry socket set socket option check" << std::endl;
//! TCP_NODELAY
BOOST_CHECK_EQUAL(test_obj.get_sorry_socket()->opt_info.nodelay_opt , set_option.nodelay_opt);
BOOST_CHECK_EQUAL(test_obj.get_sorry_socket()->opt_info.nodelay_val , set_option.nodelay_val);
BOOST_CHECK_EQUAL(test_obj.get_sorry_socket()->opt_info.quickack_val , set_option.quickack_val);
// unit_test [15] constructer client ssl socket set socket option check
- std::cout << "[15] constructer client ssl socket set socket option check" << std::endl;
+ std::cerr << "[15] constructer client ssl socket set socket option check" << std::endl;
//! TCP_NODELAY
BOOST_CHECK_EQUAL(test_obj.get_client_ssl_socket().opt_info.nodelay_opt , set_option.nodelay_opt);
BOOST_CHECK_EQUAL(test_obj.get_client_ssl_socket().opt_info.nodelay_val , set_option.nodelay_val);
BOOST_CHECK_EQUAL(test_obj.get_client_ssl_socket().opt_info.quickack_val , set_option.quickack_val);
// unit_test [16] virtualservice_endpoint initialize check
- std::cout << "[16] virtualservice_endpoint initialize check" << std::endl;
+ std::cerr << "[16] virtualservice_endpoint initialize check" << std::endl;
BOOST_CHECK_EQUAL(test_obj.get_virtualservice_endpoint() , listen_endpoint);
// unit_test [17] accesslog_flag initialize check
- std::cout << "[17] accesslog_flag initialize check" << std::endl;
+ std::cerr << "[17] accesslog_flag initialize check" << std::endl;
BOOST_CHECK_EQUAL(test_obj.get_accesslog_flag() , false);
// unit_test [18] access_loger initialize check
- std::cout << "[18] access_loger initialize check" << std::endl;
+ std::cerr << "[18] access_loger initialize check" << std::endl;
BOOST_CHECK_EQUAL(test_obj.get_access_logger() , plogger);
// unit_test [19] ssl_flag initialize check
- std::cout << "[18] ssl_flag initialize check" << std::endl;
+ std::cerr << "[18] ssl_flag initialize check" << std::endl;
BOOST_CHECK_EQUAL(test_obj.get_ssl_flag() , set_mode);
// unit_test [20] ssl_context initialize check
- std::cout << "[20] ssl_context initialize check" << std::endl;
+ std::cerr << "[20] ssl_context initialize check" << std::endl;
BOOST_CHECK_EQUAL(&(test_obj.get_ssl_context()) , &set_context);
// unit_test [21] ssl_cache_flag initialize check
- std::cout << "[21] ssl_cache_flag initialize check" << std::endl;
+ std::cerr << "[21] ssl_cache_flag initialize check" << std::endl;
BOOST_CHECK_EQUAL(test_obj.get_ssl_cache_flag() , set_ssl_cache_flag);
// unit_test [22] ssl_handshake_timer_flag initialize check
- std::cout << "[21] ssl_handshake_timer_flag initialize check" << std::endl;
+ std::cerr << "[21] ssl_handshake_timer_flag initialize check" << std::endl;
BOOST_CHECK_EQUAL(test_obj.get_ssl_handshake_timer_flag() , false);
// unit_test [23] ssl_handshake_time_out initialize check
- std::cout << "[23] ssl_handshake_time_out initialize check" << std::endl;
+ std::cerr << "[23] ssl_handshake_time_out initialize check" << std::endl;
BOOST_CHECK_EQUAL(test_obj.get_ssl_handshake_time_out() , set_ssl_handshake_time_out);
// unit_test [23] ssl_handshake_timeout_flag initialize check
- std::cout << "[23] ssl_handshake_timeout_flag initialize check" << std::endl;
+ std::cerr << "[23] ssl_handshake_timeout_flag initialize check" << std::endl;
BOOST_CHECK_EQUAL(test_obj.get_ssl_handshake_timeout_flag() , false);
delete plogger;
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
l7vs::session_result_message res_msg = test_obj.initialize();
// unit_test [1] initialize exit flag check
- std::cout << "[1] initialize exit flag check" << std::endl;
+ std::cerr << "[1] initialize exit flag check" << std::endl;
BOOST_CHECK(!test_obj.get_exit_flag());
// unit_test [2] initialize up thread id check
- std::cout << "[2] initialize up thread id check" << std::endl;
+ std::cerr << "[2] initialize up thread id check" << std::endl;
BOOST_CHECK(test_obj.get_up_thread_id() == boost::thread::id());
// unit_test [3] initialize down thread id check
- std::cout << "[3] initialize down thread id check" << std::endl;
+ std::cerr << "[3] initialize down thread id check" << std::endl;
BOOST_CHECK(test_obj.get_down_thread_id() == boost::thread::id());
// unit_test [4] initialize thread state check
- std::cout << "[4] initialize thread state check" << std::endl;
+ std::cerr << "[4] initialize thread state check" << std::endl;
// BOOST_CHECK(test_obj.get_thread_state().none());
BOOST_CHECK(test_obj.get_up_status() == 0);
BOOST_CHECK(test_obj.get_down_status() == 0);
// unit_test [5] initialize session pause flag check
- std::cout << "[5] initialize session pause flag check" << std::endl;
+ std::cerr << "[5] initialize session pause flag check" << std::endl;
// BOOST_CHECK(!test_obj.get_session_pause_flag());
// unit_test [6] initialize up thread message que check
- std::cout << "[6] initialize up thread message que check" << std::endl;
+ std::cerr << "[6] initialize up thread message que check" << std::endl;
BOOST_CHECK(test_obj.get_up_thread_message_que().empty());
test_msg_up = NULL;
// unit_test [7] initialize down thread message que check
- std::cout << "[7] initialize down thread message que check" << std::endl;
+ std::cerr << "[7] initialize down thread message que check" << std::endl;
BOOST_CHECK(test_obj.get_down_thread_message_que().empty());
test_msg_dw = NULL;
// unit_test [8] initialize get protocol module pointer check
- std::cout << "[8] initialize get protocol module pointer check" << std::endl;
+ std::cerr << "[8] initialize get protocol module pointer check" << std::endl;
BOOST_CHECK(test_obj.get_protocol_module() == &proto_test);
// unit_test [9] initialize session_result_message flag check
- std::cout << "[9] initialize session_result_message flag check" << std::endl;
+ std::cerr << "[9] initialize session_result_message flag check" << std::endl;
BOOST_CHECK(!res_msg.flag);
// unit_test [10] initialize upstream_buffer_size load cf check
- std::cout << "[10] initialize upstream_buffer_size load cf check" << std::endl;
+ std::cerr << "[10] initialize upstream_buffer_size load cf check" << std::endl;
BOOST_CHECK_EQUAL(test_obj.get_upstream_buffer_size() , 7777);
// unit_test [11] initialize downstream_buffer_size load cf check
- std::cout << "[11] initialize downstream_buffer_size load cf check" << std::endl;
+ std::cerr << "[11] initialize downstream_buffer_size load cf check" << std::endl;
BOOST_CHECK_EQUAL(test_obj.get_downstream_buffer_size() , 8888);
// unit_test [12] initialize protocol_module NULL error check
- std::cout << "[12] initialize protocol_module NULL error check" << std::endl;
+ std::cerr << "[12] initialize protocol_module NULL error check" << std::endl;
vs.get_protocol_module_res = NULL;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
res_msg = test_obj.initialize();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(5,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(res_msg.flag);
- std::cout << res_msg.message << std::endl;
+ std::cerr << res_msg.message << std::endl;
BOOST_MESSAGE( "----- initialize test end -----" );
}
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
boost::asio::ip::tcp::socket& chk_socket = test_obj.get_client_socket();
// unit_test [1] get_client_socket check
- std::cout << "[1] get_client_socket check" << std::endl;
+ std::cerr << "[1] get_client_socket check" << std::endl;
BOOST_CHECK_EQUAL(&ref_socket,&chk_socket);
ssl_socket& chk_ssl_socket = test_obj.get_client_ssl_socket();
// unit_test [2] get_client_ssl_socket check
- std::cout << "[2] get_client_ssl_socket check" << std::endl;
+ std::cerr << "[2] get_client_ssl_socket check" << std::endl;
BOOST_CHECK_EQUAL(&ref_ssl_socket,&chk_ssl_socket);
BOOST_MESSAGE( "----- get_client_socket test end -----" );
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
handle_ssl_handshake_timer_test_class test_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
// unit_test [1] ssl_handshake_time_out_flag update check
- std::cout << "[1] ssl_handshake_time_out_flag update check" << std::endl;
+ std::cerr << "[1] ssl_handshake_time_out_flag update check" << std::endl;
bool& ref_flag = test_obj.get_ssl_handshake_time_out_flag();
sleep(1);
// unit_test [2] set_handle_ssl_handshake_timer_test thread block test (mutex lock)
- std::cout << "[2] set_handle_ssl_handshake_timer_test thread block test (mutex lock)" << std::endl;
+ std::cerr << "[2] set_handle_ssl_handshake_timer_test thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [3] set_handle_ssl_handshake_timer_test thread run test (mutex unlock)
- std::cout << "[3] set_handle_ssl_handshake_timer_test thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[3] set_handle_ssl_handshake_timer_test thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
BOOST_CHECK(!test_obj.is_thread_wait());
// unit_test [1] is_thread_wait return check
- std::cout << "[1] is_thread_wait return check" << std::endl;
+ std::cerr << "[1] is_thread_wait return check" << std::endl;
// UP_THREAD_ALIVE
test_bitset.reset();
sleep(1);
// unit_test [2] is_thread_wait thread block test (mutex lock)
- std::cout << "[2] is_thread_wait thread block test (mutex lock)" << std::endl;
+ std::cerr << "[2] is_thread_wait thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [3] is_thread_wait thread run test (mutex unlock)
- std::cout << "[3] is_thread_wait thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[3] is_thread_wait thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
l7vs::lockfree_queue<l7vs::tcp_thread_message>& ref_dw_msg_que = test_obj.get_down_thread_message_que();
l7vs::tcp_thread_message* up_msg;
l7vs::tcp_thread_message* dw_msg;
- std::map< l7vs::tcp_session::TCP_VIRTUAL_SERVICE_MESSAGE_TAG, boost::function< void(l7vs::tcp_session::TCP_PROCESS_TYPE_TAG) > >& ref_vs_up_msg_map = test_obj.get_virtual_service_message_up_thread_function_map();
- std::map< l7vs::tcp_session::TCP_VIRTUAL_SERVICE_MESSAGE_TAG, boost::function< void(l7vs::tcp_session::TCP_PROCESS_TYPE_TAG) > >& ref_vs_dw_msg_map = test_obj.get_virtual_service_message_down_thread_function_map();
+// std::map< l7vs::tcp_session::TCP_VIRTUAL_SERVICE_MESSAGE_TAG, boost::function< void(l7vs::tcp_session::TCP_PROCESS_TYPE_TAG) > >& ref_vs_up_msg_map = test_obj.get_virtual_service_message_up_thread_function_map();
+// std::map< l7vs::tcp_session::TCP_VIRTUAL_SERVICE_MESSAGE_TAG, boost::function< void(l7vs::tcp_session::TCP_PROCESS_TYPE_TAG) > >& ref_vs_dw_msg_map = test_obj.get_virtual_service_message_down_thread_function_map();
// unit_test [1] set_virtual_service_message SORRY_STATE_ENABLE
- std::cout << "[1] set_virtual_service_message SORRY_STATE_ENABLE" << std::endl;
+ std::cerr << "[1] set_virtual_service_message SORRY_STATE_ENABLE" << std::endl;
while( !ref_up_msg_que.empty() ){
up_msg = ref_up_msg_que.pop();
delete dw_msg;
// unit_test [2] set_virtual_service_message SORRY_STATE_DISABLE
- std::cout << "[2] set_virtual_service_message SORRY_STATE_DISABLE" << std::endl;
+ std::cerr << "[2] set_virtual_service_message SORRY_STATE_DISABLE" << std::endl;
while( !ref_up_msg_que.empty() ){
up_msg = ref_up_msg_que.pop();
delete dw_msg;
// unit_test [3] set_virtual_service_message SESSION_END
- std::cout << "[3] set_virtual_service_message SESSION_END" << std::endl;
+ std::cerr << "[3] set_virtual_service_message SESSION_END" << std::endl;
while( !ref_up_msg_que.empty() ){
up_msg = ref_up_msg_que.pop();
delete dw_msg;
// unit_test [4] set_virtual_service_message SESSION_PAUSE_ON
- std::cout << "[4] set_virtual_service_message SESSION_PAUSE_ON" << std::endl;
+ std::cerr << "[4] set_virtual_service_message SESSION_PAUSE_ON" << std::endl;
// ref_pause_flag = false;
test_obj.set_virtual_service_message(l7vs::tcp_session::SESSION_PAUSE_ON);
// BOOST_CHECK(ref_pause_flag);
// unit_test [5] set_virtual_service_message SESSION_PAUSE_OFF
- std::cout << "[5] set_virtual_service_message SESSION_PAUSE_OFF" << std::endl;
+ std::cerr << "[5] set_virtual_service_message SESSION_PAUSE_OFF" << std::endl;
// ref_pause_flag = true;
test_obj.set_virtual_service_message(l7vs::tcp_session::SESSION_PAUSE_OFF);
// BOOST_CHECK(!ref_pause_flag);
// unit_test [6] set_virtual_service_message ACCESS_LOG_ON
- std::cout << "[6] set_virtual_service_message ACCESS_LOG__ON" << std::endl;
+ std::cerr << "[6] set_virtual_service_message ACCESS_LOG__ON" << std::endl;
ref_access_log_flag = false;
test_obj.set_virtual_service_message(l7vs::tcp_session::ACCESS_LOG_ON);
BOOST_CHECK(ref_access_log_flag);
// unit_test [7] set_virtual_service_message ACCESS_LOG_OFF
- std::cout << "[7] set_virtual_service_message ACCESS_LOG_OFF" << std::endl;
+ std::cerr << "[7] set_virtual_service_message ACCESS_LOG_OFF" << std::endl;
ref_access_log_flag = true;
test_obj.set_virtual_service_message(l7vs::tcp_session::ACCESS_LOG_OFF);
BOOST_CHECK(!ref_access_log_flag);
+/*
// unit_test [8] set_virtual_service_message up thread map find not message error
- std::cout << "[8] set_virtual_service_message up thread map find not message error" << std::endl;
+ std::cerr << "[8] set_virtual_service_message up thread map find not message error" << std::endl;
ref_vs_up_msg_map.clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(6,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [9] set_virtual_service_message up thread map find not message error
- std::cout << "[9] set_virtual_service_message up thread map find not message error" << std::endl;
+ std::cerr << "[9] set_virtual_service_message up thread map find not message error" << std::endl;
ref_vs_dw_msg_map.clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(7,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
+*/
BOOST_MESSAGE( "----- set_virtual_service_message test end -----" );
}
void test_run(){
boost::mutex::scoped_lock scope_lock(test_thread_wait);
while(!test_end){
- std::cout << "up_thread_run test call" << std::endl;
+ std::cerr << "up_thread_run test call" << std::endl;
test_wait = true;
up_thread_run();
while(test_wait){};
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
sleep(1);
}
- boost::asio::ip::tcp::endpoint connect_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint connect_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
client_socket.get_socket().connect(connect_end,ec);
BOOST_CHECK(!ec);
while(!test_server.bconnect_flag){
sleep(1);
// unit_test [1] up_thread_run thread id update check
- std::cout << "[1] up_thread_run thread id update check" << std::endl;
+ std::cerr << "[1] up_thread_run thread id update check" << std::endl;
BOOST_CHECK(up_thread_id == test_id);
// unit_test [2] up_thread_run down thread wait check
- std::cout << "[2] up_thread_run down thread wait check" << std::endl;
+ std::cerr << "[2] up_thread_run down thread wait check" << std::endl;
/*
BOOST_CHECK(thread_state.test(0)); // UP_THREAD_ALIVE
BOOST_CHECK(!thread_state.test(1)); // DOWN_THREAD_ALIVE
sleep(1);
// unit_test [3] up_thread_run handle_session_initialize call check
- std::cout << "[3] up_thread_run handle_session_initialize call check" << std::endl;
+ std::cerr << "[3] up_thread_run handle_session_initialize call check" << std::endl;
BOOST_CHECK(proto_test.handle_session_initialize_in_up_thread_id == test_id);
BOOST_CHECK(proto_test.handle_session_initialize_in_down_thread_id == proc_id);
BOOST_CHECK(proto_test.handle_session_initialize_in_client_endpoint_tcp == connect_end);
BOOST_CHECK(proto_test.handle_session_initialize_in_client_endpoint_udp == boost::asio::ip::udp::endpoint());
// unit_test [4] up_thread_run state update(UP_THREAD_ACTIVE) check
- std::cout << "[4] up_thread_run state update(UP_THREAD_ACTIVE) check" << std::endl;
+ std::cerr << "[4] up_thread_run state update(UP_THREAD_ACTIVE) check" << std::endl;
// BOOST_CHECK(thread_state.test(2)); // UP_THREAD_ACTIVE
BOOST_CHECK(test_obj.get_up_status() == 2); // UP_THREAD_ACTIVE
// unit_test [5] up_thread_run pause check
- std::cout << "[5] up_thread_run pause check" << std::endl;
+ std::cerr << "[5] up_thread_run pause check" << std::endl;
// BOOST_CHECK(thread_state.test(4)); // UP_THREAD_LOCK
test_obj.up_thread_exit_process_type = l7vs::tcp_session::MESSAGE_PROC;
sleep(1);
// unit_test [6] up_thread_run restart check
- std::cout << "[6] up_thread_run restart check" << std::endl;
+ std::cerr << "[6] up_thread_run restart check" << std::endl;
// BOOST_CHECK(!thread_state.test(4)); // UP_THREAD_LOCK
// unit_test [7] up_thread_run up_thread_next_call_function call (up_thread_exit) check
- std::cout << "[7] up_thread_run up_thread_next_call_function call (up_thread_exit) check" << std::endl;
+ std::cerr << "[7] up_thread_run up_thread_next_call_function call (up_thread_exit) check" << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
BOOST_CHECK(test_obj.up_thread_exit_process_type == l7vs::tcp_session::LOCAL_PROC);
// unit_test [8] up_thread_run main loop exit check
- std::cout << "[8] up_thread_run main loop exit check" << std::endl;
+ std::cerr << "[8] up_thread_run main loop exit check" << std::endl;
BOOST_CHECK(exit_flag);
// BOOST_CHECK(!thread_state.test(2)); // UP_THREAD_ACTIVE
// unit_test [9] up_thread_run up_thread_all_socket_close_call_check call check
- std::cout << "[9] up_thread_run up_thread_all_socket_close_call_check call check" << std::endl;
+ std::cerr << "[9] up_thread_run up_thread_all_socket_close_call_check call check" << std::endl;
BOOST_CHECK(test_obj.up_thread_all_socket_close_call_check);
// unit_test [10] up_thread_run down thread end wait check
- std::cout << "[10] up_thread_run down thread wait check" << std::endl;
+ std::cerr << "[10] up_thread_run down thread wait check" << std::endl;
/*
BOOST_CHECK(thread_state.test(0)); // UP_THREAD_ALIVE
BOOST_CHECK(thread_state.test(1)); // DOWN_THREAD_ALIVE
sleep(1);
// unit_test [11] up_thread_run handle_session_finalize call check
- std::cout << "[11] up_thread_run handle_session_finalize call check" << std::endl;
+ std::cerr << "[11] up_thread_run handle_session_finalize call check" << std::endl;
BOOST_CHECK(proto_test.handle_session_finalize_in_up_thread_id == test_id);
BOOST_CHECK(proto_test.handle_session_finalize_in_down_thread_id == proc_id);
// unit_test [12] up_thread_run release_session_id call check
- std::cout << "[12] up_thread_run release_session_id call check" << std::endl;
+ std::cerr << "[12] up_thread_run release_session_id call check" << std::endl;
// BOOST_CHECK(vs.release_session_id == test_id);
// unit_test [13] up_thread_run state update(UP_THREAD_ACTIVE) check
- std::cout << "[13] up_thread_run state update(UP_THREAD_ACTIVE) check" << std::endl;
+ std::cerr << "[13] up_thread_run state update(UP_THREAD_ACTIVE) check" << std::endl;
// BOOST_CHECK(!thread_state.test(0)); // UP_THREAD_ACTIVE
// message call test
*/
// unit_test [14] up_thread_run message call check
- std::cout << "[14] up_thread_run message call check" << std::endl;
+ std::cerr << "[14] up_thread_run message call check" << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
BOOST_CHECK(test_obj.up_thread_exit_process_type == l7vs::tcp_session::MESSAGE_PROC);
sleep(1);
// unit_test [15] up_thread_run not find function map error test
- std::cout << "[15] up_thread_run not find function map error test" << std::endl;
+ std::cerr << "[15] up_thread_run not find function map error test" << std::endl;
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(15,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// thread_state[1] = 0;
sleep(1);
sleep(1);
// unit_test [16] up_thread_run protocol_module returnd illegal EVENT_TAG error test
- std::cout << "[16] up_thread_run protocol_module returnd illegal EVENT_TAG error test" << std::endl;
+ std::cerr << "[16] up_thread_run protocol_module returnd illegal EVENT_TAG error test" << std::endl;
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(14,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// thread_state[1] = 0;
sleep(1);
// unit_test [17] up_thread_run set non blocking fail check
- std::cout << "[17] up_thread_run set non blocking fail check" << std::endl;
+ std::cerr << "[17] up_thread_run set non blocking fail check" << std::endl;
exit_flag = false;
// session_pause_flag = false;
// thread_state[1] = 1;
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(11,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
l7vs::tcp_socket::set_non_blocking_mode_res = true;
l7vs::tcp_socket::set_non_blocking_mode_ec.clear();
sleep(1);
// unit_test [18] up_thread_run client endpoint get error test
- std::cout << "[18] up_thread_run client endpoint get error test" << std::endl;
+ std::cerr << "[18] up_thread_run client endpoint get error test" << std::endl;
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(9,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// thread_state[1] = 0;
sleep(1);
sleep(1);
// unit_test [19] up_thread_run protocol module null error test
- std::cout << "[19] up_thread_run protocol module null error test" << std::endl;
+ std::cerr << "[19] up_thread_run protocol module null error test" << std::endl;
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(8,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// thread_state[1] = 0;
sleep(1);
test_obj.test_end = true;
test_obj.test_wait = false;
- std::cout << "test_thread.join wait" << std::endl;
+ std::cerr << "test_thread.join wait" << std::endl;
test_thread.join();
- std::cout << "test_thread.join ok" << std::endl;
+ std::cerr << "test_thread.join ok" << std::endl;
test_server.breq_close_wait_flag = false;
test_server.bstop_flag = true;
- std::cout << "server_thread.join wait" << std::endl;
+ std::cerr << "server_thread.join wait" << std::endl;
server_thread.join();
- std::cout << "server_thread.join ok" << std::endl;
+ std::cerr << "server_thread.join ok" << std::endl;
BOOST_MESSAGE( "----- up_thread_run test end -----" );
void set_down_thread_connect_socket_list(){
for(int i = 0 ; i < 1024;i++){
std::pair<boost::asio::ip::tcp::endpoint,tcp_socket_ptr > push_element;
- boost::asio::ip::tcp::endpoint set_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), i);
+ boost::asio::ip::tcp::endpoint set_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), i);
push_element.first = set_end;
down_thread_connect_socket_list.push_back(push_element);
- //std::cout << push_element.first << std::endl;
+ //std::cerr << push_element.first << std::endl;
}
if(down_thread_connect_socket_list.empty()){
- std::cout << "down_thread_connect_socket_list.empty!" << std::endl;
+ std::cerr << "down_thread_connect_socket_list.empty!" << std::endl;
}
};
std::list<socket_element>::iterator cur_it = down_thread_receive_realserver_socket_list.begin();
for(int i = 0 ; i < 1024;i++){
if(cur_it == down_thread_receive_realserver_socket_list.end()){
- std::cout << "DEBUG index[";
- std::cout << i;
- std::cout << "] not element" << std::endl;
+ std::cerr << "DEBUG index[";
+ std::cerr << i;
+ std::cerr << "] not element" << std::endl;
bres = false;
break;
}
- boost::asio::ip::tcp::endpoint set_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), i);
+ boost::asio::ip::tcp::endpoint set_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), i);
if(cur_it->first != set_end){
int port = (int)cur_it->first.port();
bres = false;
- std::cout << "DEBUG index[";
- std::cout << i;
- std::cout << "] port[";
- std::cout << port;
- std::cout << "]" << std::endl;
+ std::cerr << "DEBUG index[";
+ std::cerr << i;
+ std::cerr << "] port[";
+ std::cerr << port;
+ std::cerr << "]" << std::endl;
break;
}
cur_it++;
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
boost::thread::id& down_thread_id = test_obj.get_down_thread_id();
- boost::asio::ip::tcp::endpoint connect_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint connect_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
// std::bitset<TCP_SESSION_THREAD_STATE_BIT>& thread_state = test_obj.get_thread_state();
test_obj.test_thread_wait.lock();
sleep(1);
// unit_test [1] down_thread_run thread id update check
- std::cout << "[1] down_thread_run thread id update check" << std::endl;
+ std::cerr << "[1] down_thread_run thread id update check" << std::endl;
BOOST_CHECK(down_thread_id == test_id);
// unit_test [2] down_thread_run up thread active wait check
- std::cout << "[2] down_thread_run up thread active wait check" << std::endl;
+ std::cerr << "[2] down_thread_run up thread active wait check" << std::endl;
/*
BOOST_CHECK(thread_state.test(0)); // UP_THREAD_ALIVE
BOOST_CHECK(thread_state.test(1)); // DOWN_THREAD_ALIVE
sleep(1);
// unit_test [3] down_thread_run state update(DOWN_THREAD_ACTIVE) check
- std::cout << "[3] down_thread_run state update(DOWN_THREAD_ACTIVE) check" << std::endl;
+ std::cerr << "[3] down_thread_run state update(DOWN_THREAD_ACTIVE) check" << std::endl;
// BOOST_CHECK(thread_state.test(3)); // DOWN_THREAD_ACTIVE
// unit_test [4] down_thread_run pause check
- std::cout << "[4] down_thread_run pause check" << std::endl;
+ std::cerr << "[4] down_thread_run pause check" << std::endl;
// BOOST_CHECK(thread_state.test(5)); // DOWN_THREAD_LOCK
test_obj.down_thread_realserver_receive_call_check = false;
sleep(1);
// unit_test [5] down_thread_run restart check
- std::cout << "[5] down_thread_run restart check" << std::endl;
+ std::cerr << "[5] down_thread_run restart check" << std::endl;
// BOOST_CHECK(!thread_state.test(5)); // DOWN_THREAD_LOCK
// unit_test [6] down_thread_run connect realserver set receive list check
- std::cout << "[6] down_thread_run connect realserver set receive list check" << std::endl;
+ std::cerr << "[6] down_thread_run connect realserver set receive list check" << std::endl;
BOOST_CHECK(test_obj.check_down_thread_receive_realserver_socket_list());
// unit_test [7] down_thread_run down_thread_next_call_function call (down_thread_realserver_receive) check
- std::cout << "[7] down_thread_run down_thread_next_call_function call (down_thread_realserver_receive) check" << std::endl;
+ std::cerr << "[7] down_thread_run down_thread_next_call_function call (down_thread_realserver_receive) check" << std::endl;
BOOST_CHECK(test_obj.down_thread_realserver_receive_call_check);
BOOST_CHECK(test_obj.down_thread_realserver_receive_process_type == l7vs::tcp_session::LOCAL_PROC);
// unit_test [8] down_thread_run main loop exit check
- std::cout << "[8] down_thread_run main loop exit check" << std::endl;
+ std::cerr << "[8] down_thread_run main loop exit check" << std::endl;
BOOST_CHECK(exit_flag);
// BOOST_CHECK(!thread_state.test(3)); // DOWN_THREAD_ACTIVE
// unit_test [9] down_thread_run down_thread_all_socket_close_call_check call check
- std::cout << "[9] down_thread_run down_thread_all_socket_close_call_check call check" << std::endl;
+ std::cerr << "[9] down_thread_run down_thread_all_socket_close_call_check call check" << std::endl;
BOOST_CHECK(test_obj.down_thread_all_socket_close_call_check);
// unit_test [10] down_thread_run state update(DOWN_THREAD_ACTIVE) check
- std::cout << "[10] down_thread_run state update(DOWN_THREAD_ACTIVE) check" << std::endl;
+ std::cerr << "[10] down_thread_run state update(DOWN_THREAD_ACTIVE) check" << std::endl;
// BOOST_CHECK(!thread_state.test(1)); // DOWN_THREAD_ACTIVE
// message call test
sleep(1);
// unit_test [11] down_thread_run message call check
- std::cout << "[11] down_thread_run message call check" << std::endl;
+ std::cerr << "[11] down_thread_run message call check" << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_check);
BOOST_CHECK(test_obj.down_thread_exit_process_type == l7vs::tcp_session::MESSAGE_PROC);
sleep(1);
// unit_test [12] down_thread_run not find function map error test
- std::cout << "[12] down_thread_run not find function map error test" << std::endl;
+ std::cerr << "[12] down_thread_run not find function map error test" << std::endl;
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(16,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
test_obj.test_end = true;
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
// unit_test [1] thread_state_update set flag test
- std::cout << "[1] thread_state_update set flag test" << std::endl;
+ std::cerr << "[1] thread_state_update set flag test" << std::endl;
test_obj.test_call(UP_THREAD_ALIVE,true);
BOOST_CHECK(thread_state.test(0)); // UP_THREAD_ALIVE
BOOST_CHECK(!thread_state.test(1)); // DOWN_THREAD_ALIVE
BOOST_CHECK(thread_state.test(5)); // DOWN_THREAD_LOCK
// unit_test [2] thread_state_update reset flag test
- std::cout << "[2] thread_state_update reset flag test" << std::endl;
+ std::cerr << "[2] thread_state_update reset flag test" << std::endl;
test_obj.test_call(UP_THREAD_ALIVE,false);
BOOST_CHECK(!thread_state.test(0)); // UP_THREAD_ALIVE
BOOST_CHECK(thread_state.test(1)); // DOWN_THREAD_ALIVE
sleep(1);
// unit_test [3] thread_state_update thread block test (mutex lock)
- std::cout << "[3] thread_state_update thread block test (mutex lock)" << std::endl;
+ std::cerr << "[3] thread_state_update thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [4] thread_state_update thread run test (mutex unlock)
- std::cout << "[4] thread_state_update thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[4] thread_state_update thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
up_thread_exit_test_class test_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
// unit_test [1] up_thread_exit update exit_flag
- std::cout << "[1] up_thread_exit update exit_flag" << std::endl;
+ std::cerr << "[1] up_thread_exit update exit_flag" << std::endl;
bool& ref_exit_flag = test_obj.get_exit_flag();
sleep(1);
// unit_test [2] up_thread_exit thread block test (mutex lock)
- std::cout << "[2] up_thread_exit thread block test (mutex lock)" << std::endl;
+ std::cerr << "[2] up_thread_exit thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [3] up_thread_exit thread run test (mutex unlock)
- std::cout << "[3] up_thread_exit thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[3] up_thread_exit thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
// // unit_test [4] up_thread_exit thread run after mutex unlock test
-// std::cout << "[4] up_thread_exit thread run after mutex unlock test" << std::endl;
+// std::cerr << "[4] up_thread_exit thread run after mutex unlock test" << std::endl;
// BOOST_CHECK(test_lock_obj.mutex_trylock());
// test_lock_obj.mutex_unlock();
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
down_thread_exit_test_class test_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
// unit_test [1] down_thread_exit update exit_flag
- std::cout << "[1] down_thread_exit update exit_flag" << std::endl;
+ std::cerr << "[1] down_thread_exit update exit_flag" << std::endl;
bool& ref_exit_flag = test_obj.get_exit_flag();
sleep(1);
// unit_test [2] down_thread_exit thread block test (mutex lock)
- std::cout << "[2] down_thread_exit thread block test (mutex lock)" << std::endl;
+ std::cerr << "[2] down_thread_exit thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [3] down_thread_exit thread run test (mutex unlock)
- std::cout << "[3] down_thread_exit thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[3] down_thread_exit thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
// // unit_test [4] down_thread_exit thread run after mutex unlock test
-// std::cout << "[4] down_thread_exit thread run after mutex unlock test" << std::endl;
+// std::cerr << "[4] down_thread_exit thread run after mutex unlock test" << std::endl;
// BOOST_CHECK(test_lock_obj.mutex_trylock());
// test_lock_obj.mutex_unlock();
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[12] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] up_thread_client_disconnect_event up_thread_next_call_function update check
- std::cout << "[1] up_thread_client_disconnect_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] up_thread_client_disconnect_event up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 13;i++){
proto_test.handle_client_disconnect_res_tag = chek_event[i];
test_obj.test_call();
}
// unit_test [2] up_thread_client_disconnect_event module parameter check thread id
- std::cout << "[2] up_thread_client_disconnect_event module parameter check thread id" << std::endl;
+ std::cerr << "[2] up_thread_client_disconnect_event module parameter check thread id" << std::endl;
boost::thread::id def_id;
boost::thread::id proc_id = boost::this_thread::get_id();
test_obj.set_up_thread_id(proc_id);
BOOST_CHECK(proto_test.handle_client_disconnect_thread_id == proc_id);
// unit_test [3] up_thread_client_disconnect_event not fond function error check
- std::cout << "[3] up_thread_client_disconnect_event not fond function error check" << std::endl;
+ std::cerr << "[3] up_thread_client_disconnect_event not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
proto_test.handle_client_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(29,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] up_thread_client_disconnect_event returnd illegal EVENT_TAG error check
- std::cout << "[4] up_thread_client_disconnect_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] up_thread_client_disconnect_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
proto_test.handle_client_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(28,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// mutex_lock_test test_lock_obj(vs,io);
mutex_lock_test test_lock_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
sleep(1);
// unit_test [5] up_thread_client_disconnect_event thread block test (mutex lock)
- std::cout << "[5] up_thread_client_disconnect_event thread block test (mutex lock)" << std::endl;
+ std::cerr << "[5] up_thread_client_disconnect_event thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [6] up_thread_client_disconnect_event thread run test (mutex unlock)
- std::cout << "[6] up_thread_client_disconnect_event thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[6] up_thread_client_disconnect_event thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[6] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] down_thread_client_disconnect_event up_thread_next_call_function update check
- std::cout << "[1] down_thread_client_disconnect_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] down_thread_client_disconnect_event up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 7;i++){
proto_test.handle_client_disconnect_res_tag = chek_event[i];
test_obj.test_call();
}
// unit_test [2] down_thread_client_disconnect_event module parameter check thread id
- std::cout << "[2] down_thread_client_disconnect_event module parameter check thread id" << std::endl;
+ std::cerr << "[2] down_thread_client_disconnect_event module parameter check thread id" << std::endl;
boost::thread::id def_id;
boost::thread::id proc_id = boost::this_thread::get_id();
test_obj.set_down_thread_id(proc_id);
BOOST_CHECK(proto_test.handle_client_disconnect_thread_id == proc_id);
// unit_test [3] down_thread_client_disconnect_event not fond function error check
- std::cout << "[3] down_thread_client_disconnect_event not fond function error check" << std::endl;
+ std::cerr << "[3] down_thread_client_disconnect_event not fond function error check" << std::endl;
test_obj.down_thread_function_array_clear();
proto_test.handle_client_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(87,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] down_thread_client_disconnect_event returnd illegal EVENT_TAG error check
- std::cout << "[4] down_thread_client_disconnect_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] down_thread_client_disconnect_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.down_thread_module_event_map_clear();
proto_test.handle_client_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(86,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// mutex_lock_test test_lock_obj(vs,io);
mutex_lock_test test_lock_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
sleep(1);
// unit_test [5] down_thread_client_disconnect_event thread block test (mutex lock)
- std::cout << "[5] down_thread_client_disconnect_event thread block test (mutex lock)" << std::endl;
+ std::cerr << "[5] down_thread_client_disconnect_event thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [6] down_thread_client_disconnect_event thread run test (mutex unlock)
- std::cout << "[6] down_thread_client_disconnect_event thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[6] down_thread_client_disconnect_event thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
test_obj.test_call();
// unit_test [1] up_thread_realserver_get_detination_event handle_realserver_select call check
- std::cout << "[1] up_thread_realserver_get_detination_event handle_realserver_select call check" << std::endl;
+ std::cerr << "[1] up_thread_realserver_get_detination_event handle_realserver_select call check" << std::endl;
BOOST_CHECK(proto_test.handle_realserver_select_in_thread_id == proc_id);
boost::asio::ip::tcp::endpoint get_endpoint = up_thread_data_dest_side.get_endpoint();
BOOST_CHECK(get_endpoint == proto_test.handle_realserver_select_out_rs_endpoint);
// unit_test [2] up_thread_realserver_get_detination_event up_thread_next_call_function update check
- std::cout << "[2] up_thread_realserver_get_detination_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[2] up_thread_realserver_get_detination_event up_thread_next_call_function update check" << std::endl;
test_obj.up_thread_realserver_connect_call_check = false;
test_obj.next_call();
BOOST_CHECK(test_obj.up_thread_realserver_connect_call_check);
// unit_test [3] up_thread_realserver_get_detination_event not fond function error check
- std::cout << "[3] up_thread_realserver_get_detination_event not fond function error check" << std::endl;
+ std::cerr << "[3] up_thread_realserver_get_detination_event not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
proto_test.handle_realserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(33,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] up_thread_realserver_get_detination_event returnd illegal EVENT_TAG error check
- std::cout << "[4] up_thread_realserver_get_detination_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] up_thread_realserver_get_detination_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
proto_test.handle_realserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(32,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_MESSAGE( "----- up_thread_realserver_get_detination_event test end -----" );
}
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
test_obj.test_call();
// unit_test [1] up_thread_sorryserver_get_detination_event handle_realserver_select call check
- std::cout << "[1] up_thread_sorryserver_get_detination_event handle_realserver_select call check" << std::endl;
+ std::cerr << "[1] up_thread_sorryserver_get_detination_event handle_realserver_select call check" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_select_in_thread_id == proc_id);
boost::asio::ip::tcp::endpoint get_endpoint = up_thread_data_dest_side.get_endpoint();
BOOST_CHECK(get_endpoint == proto_test.handle_sorryserver_select_out_sorry_endpoint);
BOOST_CHECK(vs.my_element.sorry_endpoint == proto_test.handle_sorryserver_select_in_sorry_endpoint);
// unit_test [2] up_thread_sorryserver_get_detination_event up_thread_next_call_function update check
- std::cout << "[2] up_thread_sorryserver_get_detination_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[2] up_thread_sorryserver_get_detination_event up_thread_next_call_function update check" << std::endl;
test_obj.up_thread_sorryserver_connect_call_check = false;
test_obj.next_call();
BOOST_CHECK(test_obj.up_thread_sorryserver_connect_call_check);
// unit_test [3] up_thread_sorryserver_get_detination_event not fond function error check
- std::cout << "[3] up_thread_sorryserver_get_detination_event not fond function error check" << std::endl;
+ std::cerr << "[3] up_thread_sorryserver_get_detination_event not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
proto_test.handle_sorryserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(52,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] up_thread_sorryserver_get_detination_event returnd illegal EVENT_TAG error check
- std::cout << "[4] up_thread_sorryserver_get_detination_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] up_thread_sorryserver_get_detination_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
proto_test.handle_sorryserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(51,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_MESSAGE( "----- up_thread_sorryserver_get_detination_event test end -----" );
}
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[12] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] up_thread_realserver_disconnect_event up_thread_next_call_function update check
- std::cout << "[1] up_thread_realserver_disconnect_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] up_thread_realserver_disconnect_event up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 13;i++){
proto_test.handle_realserver_disconnect_res_tag = chek_event[i];
test_obj.test_call();
BOOST_CHECK(proto_test.handle_realserver_disconnect_rs_endpoint != test_end);
test_obj.test_call();
// unit_test [2] up_thread_realserver_disconnect_event module parameter check thread id
- std::cout << "[2] up_thread_realserver_disconnect_event module parameter check thread id" << std::endl;
+ std::cerr << "[2] up_thread_realserver_disconnect_event module parameter check thread id" << std::endl;
BOOST_CHECK(proto_test.handle_realserver_disconnect_thread_id == proc_id);
// unit_test [3] up_thread_realserver_disconnect_event module parameter check endpoint
- std::cout << "[3] up_thread_realserver_disconnect_event module parameter check endpoint" << std::endl;
+ std::cerr << "[3] up_thread_realserver_disconnect_event module parameter check endpoint" << std::endl;
BOOST_CHECK(proto_test.handle_realserver_disconnect_rs_endpoint == test_end);
// unit_test [4] up_thread_realserver_disconnect_event realserver map erase check
- std::cout << "[4] up_thread_realserver_disconnect_event realserver map erase check" << std::endl;
+ std::cerr << "[4] up_thread_realserver_disconnect_event realserver map erase check" << std::endl;
std::map<boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > >& realserver_map = test_obj.get_realserver_socket_map();
boost::shared_ptr< l7vs::tcp_socket > test_tcp_sock0(new l7vs::tcp_socket(io));
BOOST_CHECK(realserver_map.empty());
// unit_test [5] up_thread_realserver_disconnect_event not fond function error check
- std::cout << "[5] up_thread_realserver_disconnect_event not fond function error check" << std::endl;
+ std::cerr << "[5] up_thread_realserver_disconnect_event not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
proto_test.handle_realserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(46,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [6] up_thread_realserver_disconnect_event returnd illegal EVENT_TAG error check
- std::cout << "[6] up_thread_realserver_disconnect_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[6] up_thread_realserver_disconnect_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
proto_test.handle_realserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(45,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// mutex_lock_test test_lock_obj(vs,io);
mutex_lock_test test_lock_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
sleep(1);
// unit_test [7] up_thread_realserver_disconnect_event thread block test (mutex lock)
- std::cout << "[7] up_thread_realserver_disconnect_event thread block test (mutex lock)" << std::endl;
+ std::cerr << "[7] up_thread_realserver_disconnect_event thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [8] up_thread_realserver_disconnect_event thread run test (mutex unlock)
- std::cout << "[8] up_thread_realserver_disconnect_event thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[8] up_thread_realserver_disconnect_event thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[6] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] down_thread_realserver_disconnect_event down_thread_next_call_function update check
- std::cout << "[1] down_thread_realserver_disconnect_event down_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] down_thread_realserver_disconnect_event down_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 7;i++){
proto_test.handle_realserver_disconnect_res_tag = chek_event[i];
test_obj.test_call();
BOOST_CHECK(proto_test.handle_realserver_disconnect_rs_endpoint != test_end);
test_obj.test_call();
// unit_test [2] down_thread_realserver_disconnect_event module parameter check thread id
- std::cout << "[2] down_thread_realserver_disconnect_event module parameter check thread id" << std::endl;
+ std::cerr << "[2] down_thread_realserver_disconnect_event module parameter check thread id" << std::endl;
BOOST_CHECK(proto_test.handle_realserver_disconnect_thread_id == proc_id);
// unit_test [3] down_thread_realserver_disconnect_event module parameter check endpoint
- std::cout << "[3] down_thread_realserver_disconnect_event module parameter check endpoint" << std::endl;
+ std::cerr << "[3] down_thread_realserver_disconnect_event module parameter check endpoint" << std::endl;
BOOST_CHECK(proto_test.handle_realserver_disconnect_rs_endpoint == test_end);
// unit_test [4] down_thread_realserver_disconnect_event realserver map erase check
- std::cout << "[4] down_thread_realserver_disconnect_event realserver map erase check" << std::endl;
+ std::cerr << "[4] down_thread_realserver_disconnect_event realserver map erase check" << std::endl;
std::list< std::pair< boost::asio::ip::tcp::endpoint , boost::shared_ptr< l7vs::tcp_socket > > >& realserver_list = test_obj.get_realserver_socket_list();
boost::shared_ptr< l7vs::tcp_socket > test_tcp_sock0(new l7vs::tcp_socket(io));
BOOST_CHECK(realserver_list.empty());
// unit_test [5] down_thread_realserver_disconnect_event not fond function error check
- std::cout << "[5] down_thread_realserver_disconnect_event not fond function error check" << std::endl;
+ std::cerr << "[5] down_thread_realserver_disconnect_event not fond function error check" << std::endl;
test_obj.down_thread_function_array_clear();
proto_test.handle_realserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(75,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [6] down_thread_realserver_disconnect_event returnd illegal EVENT_TAG error check
- std::cout << "[6] down_thread_realserver_disconnect_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[6] down_thread_realserver_disconnect_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.down_thread_module_event_map_clear();
proto_test.handle_realserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(74,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// mutex_lock_test test_lock_obj(vs,io);
mutex_lock_test test_lock_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
sleep(1);
// unit_test [7] down_thread_realserver_disconnect_event thread block test (mutex lock)
- std::cout << "[7] down_thread_realserver_disconnect_event thread block test (mutex lock)" << std::endl;
+ std::cerr << "[7] down_thread_realserver_disconnect_event thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [8] down_thread_realserver_disconnect_event thread run test (mutex unlock)
- std::cout << "[8] down_thread_realserver_disconnect_event thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[8] down_thread_realserver_disconnect_event thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[12] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] up_thread_sorryserver_disconnect_event up_thread_next_call_function update check
- std::cout << "[1] up_thread_sorryserver_disconnect_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] up_thread_sorryserver_disconnect_event up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 13;i++){
proto_test.handle_sorryserver_disconnect_res_tag = chek_event[i];
test_obj.test_call();
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_rs_endpoint != test_end);
test_obj.test_call();
// unit_test [2] up_thread_sorryserver_disconnect_event module parameter check thread id
- std::cout << "[2] up_thread_sorryserver_disconnect_event module parameter check thread id" << std::endl;
+ std::cerr << "[2] up_thread_sorryserver_disconnect_event module parameter check thread id" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_thread_id == proc_id);
// unit_test [3] up_thread_sorryserver_disconnect_event module parameter check endpoint
- std::cout << "[3] up_thread_sorryserver_disconnect_event module parameter check endpoint" << std::endl;
+ std::cerr << "[3] up_thread_sorryserver_disconnect_event module parameter check endpoint" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_rs_endpoint == test_end);
// unit_test [4] up_thread_sorryserver_disconnect_event not fond function error check
- std::cout << "[4] up_thread_sorryserver_disconnect_event not fond function error check" << std::endl;
+ std::cerr << "[4] up_thread_sorryserver_disconnect_event not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
proto_test.handle_sorryserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(65,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [5] up_thread_sorryserver_disconnect_event returnd illegal EVENT_TAG error check
- std::cout << "[5] up_thread_sorryserver_disconnect_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[5] up_thread_sorryserver_disconnect_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
proto_test.handle_sorryserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(64,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// mutex_lock_test test_lock_obj(vs,io);
mutex_lock_test test_lock_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
sleep(1);
// unit_test [6] up_thread_sorryserver_disconnect_event thread block test (mutex lock)
- std::cout << "[6] up_thread_sorryserver_disconnect_event thread block test (mutex lock)" << std::endl;
+ std::cerr << "[6] up_thread_sorryserver_disconnect_event thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [7] up_thread_sorryserver_disconnect_event thread run test (mutex unlock)
- std::cout << "[7] up_thread_sorryserver_disconnect_event thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[7] up_thread_sorryserver_disconnect_event thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[12] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] up_thread_sorryserver_mod_disconnect up_thread_next_call_function update check
- std::cout << "[1] up_thread_sorryserver_mod_disconnect up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] up_thread_sorryserver_mod_disconnect up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 13;i++){
proto_test.handle_sorryserver_disconnect_res_tag = chek_event[i];
test_obj.test_call();
test_obj.test_call();
// unit_test [2] up_thread_sorryserver_mod_disconnect socket close check
- std::cout << "[2] up_thread_sorryserver_mod_disconnect socket close check" << std::endl;
+ std::cerr << "[2] up_thread_sorryserver_mod_disconnect socket close check" << std::endl;
BOOST_CHECK(test_obj.get_sorry_socket()->close_call_check);
// unit_test [3] up_thread_sorryserver_mod_disconnect endpoint not update check
- std::cout << "[3] up_thread_sorryserver_mod_disconnect endpoint not update check" << std::endl;
+ std::cerr << "[3] up_thread_sorryserver_mod_disconnect endpoint not update check" << std::endl;
BOOST_CHECK(test_obj.get_sorry_endpoint() == test_end);
// unit_test [4] up_thread_sorryserver_mod_disconnect module parameter check thread id
- std::cout << "[4] up_thread_sorryserver_mod_disconnect module parameter check thread id" << std::endl;
+ std::cerr << "[4] up_thread_sorryserver_mod_disconnect module parameter check thread id" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_thread_id == proc_id);
// unit_test [5] up_thread_sorryserver_mod_disconnect module parameter check endpoint
- std::cout << "[5] up_thread_sorryserver_mod_disconnect module parameter check endpoint" << std::endl;
+ std::cerr << "[5] up_thread_sorryserver_mod_disconnect module parameter check endpoint" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_rs_endpoint == test_end);
test_obj.test_call();
// unit_test [6] up_thread_sorryserver_mod_disconnect socket close check
- std::cout << "[6] up_thread_sorryserver_mod_disconnect socket close check" << std::endl;
+ std::cerr << "[6] up_thread_sorryserver_mod_disconnect socket close check" << std::endl;
BOOST_CHECK(test_obj.get_sorry_socket()->close_call_check);
// unit_test [7] up_thread_sorryserver_mod_disconnect endpoint not update check
- std::cout << "[7] up_thread_sorryserver_mod_disconnect endpoint not update check" << std::endl;
+ std::cerr << "[7] up_thread_sorryserver_mod_disconnect endpoint not update check" << std::endl;
BOOST_CHECK(test_obj.get_sorry_endpoint() == boost::asio::ip::tcp::endpoint());
// unit_test [8] up_thread_sorryserver_mod_disconnect module parameter check thread id
- std::cout << "[8] up_thread_sorryserver_mod_disconnect module parameter check thread id" << std::endl;
+ std::cerr << "[8] up_thread_sorryserver_mod_disconnect module parameter check thread id" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_thread_id == proc_id);
// unit_test [9] up_thread_sorryserver_mod_disconnect module parameter check endpoint
- std::cout << "[9] up_thread_sorryserver_mod_disconnect module parameter check endpoint" << std::endl;
+ std::cerr << "[9] up_thread_sorryserver_mod_disconnect module parameter check endpoint" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_rs_endpoint == test_end);
proto_test.handle_sorryserver_disconnect_thread_id = def_id;
test_obj.test_call();
// unit_test [10] up_thread_sorryserver_mod_disconnect socket close check
- std::cout << "[10] up_thread_sorryserver_mod_disconnect socket close check" << std::endl;
+ std::cerr << "[10] up_thread_sorryserver_mod_disconnect socket close check" << std::endl;
BOOST_CHECK(test_obj.get_sorry_socket()->close_call_check);
// unit_test [11] up_thread_sorryserver_mod_disconnect endpoint not update check
- std::cout << "[11] up_thread_sorryserver_mod_disconnect endpoint not update check" << std::endl;
+ std::cerr << "[11] up_thread_sorryserver_mod_disconnect endpoint not update check" << std::endl;
BOOST_CHECK(test_obj.get_sorry_endpoint() == boost::asio::ip::tcp::endpoint());
// unit_test [12] up_thread_sorryserver_mod_disconnect module parameter check thread id
- std::cout << "[12] up_thread_sorryserver_mod_disconnect module parameter check thread id" << std::endl;
+ std::cerr << "[12] up_thread_sorryserver_mod_disconnect module parameter check thread id" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_thread_id == proc_id);
// unit_test [13] up_thread_sorryserver_mod_disconnect module parameter check endpoint
- std::cout << "[13] up_thread_sorryserver_mod_disconnect module parameter check endpoint" << std::endl;
+ std::cerr << "[13] up_thread_sorryserver_mod_disconnect module parameter check endpoint" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_rs_endpoint == boost::asio::ip::tcp::endpoint());
// unit_test [14] up_thread_sorryserver_mod_disconnect not fond function error check
- std::cout << "[14] up_thread_sorryserver_mod_disconnect not fond function error check" << std::endl;
+ std::cerr << "[14] up_thread_sorryserver_mod_disconnect not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
proto_test.handle_sorryserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(63,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [15] up_thread_sorryserver_mod_disconnect returnd illegal EVENT_TAG error check
- std::cout << "[15] up_thread_sorryserver_mod_disconnect returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[15] up_thread_sorryserver_mod_disconnect returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
proto_test.handle_sorryserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(62,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// mutex_lock_test test_lock_obj(vs,io);
mutex_lock_test test_lock_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
sleep(1);
// unit_test [16] up_thread_sorryserver_mod_disconnect thread block test (mutex lock)
- std::cout << "[16] up_thread_sorryserver_mod_disconnect thread block test (mutex lock)" << std::endl;
+ std::cerr << "[16] up_thread_sorryserver_mod_disconnect thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [17] up_thread_sorryserver_mod_disconnect thread run test (mutex unlock)
- std::cout << "[17] up_thread_sorryserver_mod_disconnect thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[17] up_thread_sorryserver_mod_disconnect thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[6] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] down_thread_sorryserver_mod_disconnect down_thread_next_call_function update check
- std::cout << "[1] down_thread_sorryserver_mod_disconnect down_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] down_thread_sorryserver_mod_disconnect down_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 7;i++){
proto_test.handle_sorryserver_disconnect_res_tag = chek_event[i];
test_obj.test_call();
test_obj.test_call();
// unit_test [2] down_thread_sorryserver_mod_disconnect socket close check
- std::cout << "[2] down_thread_sorryserver_mod_disconnect socket close check" << std::endl;
+ std::cerr << "[2] down_thread_sorryserver_mod_disconnect socket close check" << std::endl;
BOOST_CHECK(test_obj.get_sorry_socket()->close_call_check);
// unit_test [3] down_thread_sorryserver_mod_disconnect endpoint not update check
- std::cout << "[3] down_thread_sorryserver_mod_disconnect endpoint not update check" << std::endl;
+ std::cerr << "[3] down_thread_sorryserver_mod_disconnect endpoint not update check" << std::endl;
BOOST_CHECK(test_obj.get_sorry_endpoint() == test_end);
// unit_test [4] down_thread_sorryserver_mod_disconnect module parameter check thread id
- std::cout << "[4] down_thread_sorryserver_mod_disconnect module parameter check thread id" << std::endl;
+ std::cerr << "[4] down_thread_sorryserver_mod_disconnect module parameter check thread id" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_thread_id == proc_id);
// unit_test [5] down_thread_sorryserver_mod_disconnect module parameter check endpoint
- std::cout << "[5] down_thread_sorryserver_mod_disconnect module parameter check endpoint" << std::endl;
+ std::cerr << "[5] down_thread_sorryserver_mod_disconnect module parameter check endpoint" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_rs_endpoint == test_end);
proto_test.handle_sorryserver_disconnect_thread_id = def_id;
test_obj.test_call();
// unit_test [6] down_thread_sorryserver_mod_disconnect socket close check
- std::cout << "[6] down_thread_sorryserver_mod_disconnect socket close check" << std::endl;
+ std::cerr << "[6] down_thread_sorryserver_mod_disconnect socket close check" << std::endl;
BOOST_CHECK(test_obj.get_sorry_socket()->close_call_check);
// unit_test [7] down_thread_sorryserver_mod_disconnect endpoint not update check
- std::cout << "[7] down_thread_sorryserver_mod_disconnect endpoint not update check" << std::endl;
+ std::cerr << "[7] down_thread_sorryserver_mod_disconnect endpoint not update check" << std::endl;
BOOST_CHECK(test_obj.get_sorry_endpoint() == boost::asio::ip::tcp::endpoint());
// unit_test [8] down_thread_sorryserver_mod_disconnect module parameter check thread id
- std::cout << "[8] down_thread_sorryserver_mod_disconnect module parameter check thread id" << std::endl;
+ std::cerr << "[8] down_thread_sorryserver_mod_disconnect module parameter check thread id" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_thread_id == proc_id);
// unit_test [9] down_thread_sorryserver_mod_disconnect module parameter check endpoint
- std::cout << "[9] down_thread_sorryserver_mod_disconnect module parameter check endpoint" << std::endl;
+ std::cerr << "[9] down_thread_sorryserver_mod_disconnect module parameter check endpoint" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_rs_endpoint == test_end);
proto_test.handle_sorryserver_disconnect_thread_id = def_id;
test_obj.test_call();
// unit_test [10] down_thread_sorryserver_mod_disconnect socket close check
- std::cout << "[10] down_thread_sorryserver_mod_disconnect socket close check" << std::endl;
+ std::cerr << "[10] down_thread_sorryserver_mod_disconnect socket close check" << std::endl;
BOOST_CHECK(test_obj.get_sorry_socket()->close_call_check);
// unit_test [11] down_thread_sorryserver_mod_disconnect endpoint not update check
- std::cout << "[11] down_thread_sorryserver_mod_disconnect endpoint not update check" << std::endl;
+ std::cerr << "[11] down_thread_sorryserver_mod_disconnect endpoint not update check" << std::endl;
BOOST_CHECK(test_obj.get_sorry_endpoint() == boost::asio::ip::tcp::endpoint());
// unit_test [12] down_thread_sorryserver_mod_disconnect module parameter check thread id
- std::cout << "[12] down_thread_sorryserver_mod_disconnect module parameter check thread id" << std::endl;
+ std::cerr << "[12] down_thread_sorryserver_mod_disconnect module parameter check thread id" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_thread_id == proc_id);
// unit_test [13] down_thread_sorryserver_mod_disconnect module parameter check endpoint
- std::cout << "[13] down_thread_sorryserver_mod_disconnect module parameter check endpoint" << std::endl;
+ std::cerr << "[13] down_thread_sorryserver_mod_disconnect module parameter check endpoint" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_rs_endpoint == boost::asio::ip::tcp::endpoint());
// unit_test [14] down_thread_sorryserver_mod_disconnect not fond function error check
- std::cout << "[14] down_thread_sorryserver_mod_disconnect not fond function error check" << std::endl;
+ std::cerr << "[14] down_thread_sorryserver_mod_disconnect not fond function error check" << std::endl;
test_obj.down_thread_function_array_clear();
proto_test.handle_sorryserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(93,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [15] down_thread_sorryserver_mod_disconnect returnd illegal EVENT_TAG error check
- std::cout << "[15] down_thread_sorryserver_mod_disconnect returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[15] down_thread_sorryserver_mod_disconnect returnd illegal EVENT_TAG error check" << std::endl;
test_obj.down_thread_module_event_map_clear();
proto_test.handle_sorryserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(92,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// mutex_lock_test test_lock_obj(vs,io);
mutex_lock_test test_lock_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
sleep(1);
// unit_test [16] down_thread_sorryserver_mod_disconnect thread block test (mutex lock)
- std::cout << "[16] down_thread_sorryserver_mod_disconnect thread block test (mutex lock)" << std::endl;
+ std::cerr << "[16] down_thread_sorryserver_mod_disconnect thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [17] down_thread_sorryserver_mod_disconnect thread run test (mutex unlock)
- std::cout << "[17] down_thread_sorryserver_mod_disconnect thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[17] down_thread_sorryserver_mod_disconnect thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[6] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] down_thread_sorryserver_disconnect_event down_thread_next_call_function update check
- std::cout << "[1] down_thread_sorryserver_disconnect_event down_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] down_thread_sorryserver_disconnect_event down_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 7;i++){
proto_test.handle_sorryserver_disconnect_res_tag = chek_event[i];
test_obj.test_call();
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_rs_endpoint != test_end);
test_obj.test_call();
// unit_test [2] down_thread_sorryserver_disconnect_event module parameter check thread id
- std::cout << "[2] down_thread_sorryserver_disconnect_event module parameter check thread id" << std::endl;
+ std::cerr << "[2] down_thread_sorryserver_disconnect_event module parameter check thread id" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_thread_id == proc_id);
// unit_test [3] down_thread_sorryserver_disconnect_event module parameter check endpoint
- std::cout << "[3] down_thread_sorryserver_disconnect_event module parameter check endpoint" << std::endl;
+ std::cerr << "[3] down_thread_sorryserver_disconnect_event module parameter check endpoint" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_disconnect_rs_endpoint == test_end);
// unit_test [4] down_thread_sorryserver_disconnect_event not fond function error check
- std::cout << "[4] down_thread_sorryserver_disconnect_event not fond function error check" << std::endl;
+ std::cerr << "[4] down_thread_sorryserver_disconnect_event not fond function error check" << std::endl;
test_obj.down_thread_function_array_clear();
proto_test.handle_sorryserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(95,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [5] down_thread_sorryserver_disconnect_event returnd illegal EVENT_TAG error check
- std::cout << "[5] down_thread_sorryserver_disconnect_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[5] down_thread_sorryserver_disconnect_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.down_thread_module_event_map_clear();
proto_test.handle_sorryserver_disconnect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(94,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// mutex_lock_test test_lock_obj(vs,io);
mutex_lock_test test_lock_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
sleep(1);
// unit_test [6] down_thread_sorryserver_disconnect_event thread block test (mutex lock)
- std::cout << "[6] down_thread_sorryserver_disconnect_event thread block test (mutex lock)" << std::endl;
+ std::cerr << "[6] down_thread_sorryserver_disconnect_event thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [7] down_thread_sorryserver_disconnect_event thread run test (mutex unlock)
- std::cout << "[7] down_thread_sorryserver_disconnect_event thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[7] down_thread_sorryserver_disconnect_event thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[12] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] up_thread_sorry_enable_event up_thread_next_call_function update check
- std::cout << "[1] up_thread_sorry_enable_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] up_thread_sorry_enable_event up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 13;i++){
proto_test.handle_sorry_enable_res_tag = chek_event[i];
test_obj.test_call();
}
// unit_test [2] up_thread_sorry_enable_event module parameter check thread id
- std::cout << "[2] up_thread_sorry_enable_event module parameter check thread id" << std::endl;
+ std::cerr << "[2] up_thread_sorry_enable_event module parameter check thread id" << std::endl;
boost::thread::id def_id;
boost::thread::id proc_id = boost::this_thread::get_id();
test_obj.set_up_thread_id(proc_id);
BOOST_CHECK(proto_test.handle_sorry_enable_thread_id == proc_id);
// unit_test [3] up_thread_sorry_enable_event not fond function error check
- std::cout << "[3] up_thread_sorry_enable_event not fond function error check" << std::endl;
+ std::cerr << "[3] up_thread_sorry_enable_event not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
proto_test.handle_sorry_enable_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(67,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] up_thread_sorry_enable_event returnd illegal EVENT_TAG error check
- std::cout << "[4] up_thread_sorry_enable_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] up_thread_sorry_enable_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
proto_test.handle_sorry_enable_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(66,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// mutex_lock_test test_lock_obj(vs,io);
mutex_lock_test test_lock_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
sleep(1);
// unit_test [5] up_thread_sorry_enable_event thread block test (mutex lock)
- std::cout << "[5] up_thread_sorry_enable_event thread block test (mutex lock)" << std::endl;
+ std::cerr << "[5] up_thread_sorry_enable_event thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [6] up_thread_sorry_enable_event thread run test (mutex unlock)
- std::cout << "[6] up_thread_sorry_enable_event thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[6] up_thread_sorry_enable_event thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[12] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] up_thread_sorry_disable_event up_thread_next_call_function update check
- std::cout << "[1] up_thread_sorry_disable_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] up_thread_sorry_disable_event up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 13;i++){
proto_test.handle_sorry_disable_res_tag = chek_event[i];
test_obj.test_call();
}
// unit_test [2] up_thread_sorry_disable_event module parameter check thread id
- std::cout << "[2] up_thread_sorry_disable_event module parameter check thread id" << std::endl;
+ std::cerr << "[2] up_thread_sorry_disable_event module parameter check thread id" << std::endl;
boost::thread::id def_id;
boost::thread::id proc_id = boost::this_thread::get_id();
test_obj.set_up_thread_id(proc_id);
BOOST_CHECK(proto_test.handle_sorry_disable_thread_id == proc_id);
// unit_test [3] up_thread_sorry_disable_event not fond function error check
- std::cout << "[3] up_thread_sorry_disable_event not fond function error check" << std::endl;
+ std::cerr << "[3] up_thread_sorry_disable_event not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
proto_test.handle_sorry_disable_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(69,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] up_thread_sorry_disable_event returnd illegal EVENT_TAG error check
- std::cout << "[4] up_thread_sorry_disable_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] up_thread_sorry_disable_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
proto_test.handle_sorry_disable_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(68,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// mutex_lock_test test_lock_obj(vs,io);
mutex_lock_test test_lock_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
sleep(1);
// unit_test [5] up_thread_sorry_disable_event thread block test (mutex lock)
- std::cout << "[5] up_thread_sorry_disable_event thread block test (mutex lock)" << std::endl;
+ std::cerr << "[5] up_thread_sorry_disable_event thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [6] up_thread_sorry_disable_event thread run test (mutex unlock)
- std::cout << "[6] up_thread_sorry_disable_event thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[6] up_thread_sorry_disable_event thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[6] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] down_thread_sorry_enable_event up_thread_next_call_function update check
- std::cout << "[1] down_thread_sorry_enable_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] down_thread_sorry_enable_event up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 7;i++){
proto_test.handle_sorry_enable_res_tag = chek_event[i];
test_obj.test_call();
}
// unit_test [2] down_thread_sorry_enable_event module parameter check thread id
- std::cout << "[2] down_thread_sorry_enable_event module parameter check thread id" << std::endl;
+ std::cerr << "[2] down_thread_sorry_enable_event module parameter check thread id" << std::endl;
boost::thread::id def_id;
boost::thread::id proc_id = boost::this_thread::get_id();
test_obj.set_down_thread_id(proc_id);
BOOST_CHECK(proto_test.handle_sorry_enable_thread_id == proc_id);
// unit_test [3] down_thread_sorry_enable_event not fond function error check
- std::cout << "[3] down_thread_sorry_enable_event not fond function error check" << std::endl;
+ std::cerr << "[3] down_thread_sorry_enable_event not fond function error check" << std::endl;
test_obj.down_thread_function_array_clear();
proto_test.handle_sorry_enable_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(97,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] down_thread_sorry_enable_event returnd illegal EVENT_TAG error check
- std::cout << "[4] down_thread_sorry_enable_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] down_thread_sorry_enable_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.down_thread_module_event_map_clear();
proto_test.handle_sorry_enable_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(96,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// mutex_lock_test test_lock_obj(vs,io);
mutex_lock_test test_lock_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
sleep(1);
// unit_test [5] down_thread_sorry_enable_event thread block test (mutex lock)
- std::cout << "[5] down_thread_sorry_enable_event thread block test (mutex lock)" << std::endl;
+ std::cerr << "[5] down_thread_sorry_enable_event thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [6] down_thread_sorry_enable_event thread run test (mutex unlock)
- std::cout << "[6] down_thread_sorry_enable_event thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[6] down_thread_sorry_enable_event thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[6] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] down_thread_sorry_disable_event up_thread_next_call_function update check
- std::cout << "[1] down_thread_sorry_disable_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] down_thread_sorry_disable_event up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 7;i++){
proto_test.handle_sorry_disable_res_tag = chek_event[i];
test_obj.test_call();
}
// unit_test [2] down_thread_sorry_disable_event module parameter check thread id
- std::cout << "[2] down_thread_sorry_disable_event module parameter check thread id" << std::endl;
+ std::cerr << "[2] down_thread_sorry_disable_event module parameter check thread id" << std::endl;
boost::thread::id def_id;
boost::thread::id proc_id = boost::this_thread::get_id();
test_obj.set_down_thread_id(proc_id);
BOOST_CHECK(proto_test.handle_sorry_disable_thread_id == proc_id);
// unit_test [3] down_thread_sorry_disable_event not fond function error check
- std::cout << "[3] down_thread_sorry_disable_event not fond function error check" << std::endl;
+ std::cerr << "[3] down_thread_sorry_disable_event not fond function error check" << std::endl;
test_obj.down_thread_function_array_clear();
proto_test.handle_sorry_disable_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(99,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] down_thread_sorry_disable_event returnd illegal EVENT_TAG error check
- std::cout << "[4] down_thread_sorry_disable_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] down_thread_sorry_disable_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.down_thread_module_event_map_clear();
proto_test.handle_sorry_disable_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(98,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// mutex_lock_test test_lock_obj(vs,io);
mutex_lock_test test_lock_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
sleep(1);
// unit_test [5] down_thread_sorry_disable_event thread block test (mutex lock)
- std::cout << "[5] down_thread_sorry_disable_event thread block test (mutex lock)" << std::endl;
+ std::cerr << "[5] down_thread_sorry_disable_event thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [6] down_thread_sorry_disable_event thread run test (mutex unlock)
- std::cout << "[6] down_thread_sorry_disable_event thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[6] down_thread_sorry_disable_event thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[12] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] up_thread_client_accept_event up_thread_next_call_function update check
- std::cout << "[1] up_thread_client_accept_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] up_thread_client_accept_event up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 13;i++){
proto_test.handle_accept_res_tag = chek_event[i];
test_obj.test_call();
}
// unit_test [2] up_thread_client_accept_event module parameter check thread id
- std::cout << "[2] up_thread_client_accept_event module parameter check thread id" << std::endl;
+ std::cerr << "[2] up_thread_client_accept_event module parameter check thread id" << std::endl;
boost::thread::id def_id;
boost::thread::id proc_id = boost::this_thread::get_id();
test_obj.set_up_thread_id(proc_id);
BOOST_CHECK(proto_test.handle_accept_in_thread_id == proc_id);
// unit_test [3] up_thread_client_accept_event not fond function error check
- std::cout << "[3] up_thread_client_accept_event not fond function error check" << std::endl;
+ std::cerr << "[3] up_thread_client_accept_event not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
proto_test.handle_accept_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(19,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] up_thread_client_accept_event returnd illegal EVENT_TAG error check
- std::cout << "[4] up_thread_client_accept_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] up_thread_client_accept_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
proto_test.handle_accept_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(18,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_MESSAGE( "----- up_thread_client_accept_event test end -----" );
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
test_obj.test_call();
// unit_test [1] up_thread_client_respond up thread message set check
- std::cout << "[1] up_thread_client_respond up thread message set check" << std::endl;
+ std::cerr << "[1] up_thread_client_respond up thread message set check" << std::endl;
BOOST_CHECK(!up_thread_message_que.empty());
l7vs::tcp_thread_message* up_msg = up_thread_message_que.pop();
BOOST_CHECK(up_thread_message_que.empty());
delete up_msg;
// unit_test [2] up_thread_client_respond down thread message set check
- std::cout << "[2] up_thread_client_respond down thread message set check" << std::endl;
+ std::cerr << "[2] up_thread_client_respond down thread message set check" << std::endl;
BOOST_CHECK(!down_thread_message_que.empty());
l7vs::tcp_thread_message* down_msg = down_thread_message_que.pop();
BOOST_CHECK(down_thread_message_que.empty());
delete down_msg;
// unit_test [3] up_thread_client_respond not fond down_thread_client_respond_event function error check
- std::cout << "[3] up_thread_client_respond not fond down_thread_client_respond_event function error check" << std::endl;
+ std::cerr << "[3] up_thread_client_respond not fond down_thread_client_respond_event function error check" << std::endl;
test_obj.up_thread_message_down_thread_function_map_clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(23,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_chek);
// unit_test [4] up_thread_client_respond not fond up_thread_client_respond_event function error check
- std::cout << "[4] up_thread_client_respond not fond up_thread_client_respond_event function error check" << std::endl;
+ std::cerr << "[4] up_thread_client_respond not fond up_thread_client_respond_event function error check" << std::endl;
test_obj.up_thread_function_array_clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(22,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_chek);
BOOST_MESSAGE( "----- up_thread_client_respond test end -----" );
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[12] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] up_thread_client_respond_event up_thread_next_call_function update check
- std::cout << "[1] up_thread_client_respond_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] up_thread_client_respond_event up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 13;i++){
proto_test.handle_response_send_inform_res_tag = chek_event[i];
test_obj.test_call();
}
// unit_test [2] up_thread_client_respond_event module parameter check thread id
- std::cout << "[2] up_thread_client_respond_event module parameter check thread id" << std::endl;
+ std::cerr << "[2] up_thread_client_respond_event module parameter check thread id" << std::endl;
boost::thread::id def_id;
boost::thread::id proc_id = boost::this_thread::get_id();
test_obj.set_up_thread_id(proc_id);
BOOST_CHECK(proto_test.handle_response_send_inform_thread_id == proc_id);
// unit_test [3] up_thread_client_respond_event not fond function error check
- std::cout << "[3] up_thread_client_respond_event not fond function error check" << std::endl;
+ std::cerr << "[3] up_thread_client_respond_event not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
proto_test.handle_response_send_inform_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(25,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] up_thread_client_respond_event returnd illegal EVENT_TAG error check
- std::cout << "[4] up_thread_client_respond_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] up_thread_client_respond_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
proto_test.handle_response_send_inform_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(24,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// mutex_lock_test test_lock_obj(vs,io);
mutex_lock_test test_lock_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
sleep(1);
// unit_test [5] up_thread_client_respond_event thread block test (mutex lock)
- std::cout << "[5] up_thread_client_respond_event thread block test (mutex lock)" << std::endl;
+ std::cerr << "[5] up_thread_client_respond_event thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [6] up_thread_client_respond_event thread run test (mutex unlock)
- std::cout << "[6] up_thread_client_respond_event thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[6] up_thread_client_respond_event thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[6] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] down_thread_client_respond_event down_thread_next_call_function update check
- std::cout << "[1] down_thread_client_respond_event down_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] down_thread_client_respond_event down_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 7;i++){
proto_test.handle_response_send_inform_res_tag = chek_event[i];
test_obj.test_call();
}
// unit_test [2] down_thread_client_respond_event module parameter check thread id
- std::cout << "[2] down_thread_client_respond_event module parameter check thread id" << std::endl;
+ std::cerr << "[2] down_thread_client_respond_event module parameter check thread id" << std::endl;
boost::thread::id def_id;
boost::thread::id proc_id = boost::this_thread::get_id();
test_obj.set_down_thread_id(proc_id);
BOOST_CHECK(proto_test.handle_response_send_inform_thread_id == proc_id);
// unit_test [3] down_thread_client_respond_event not fond function error check
- std::cout << "[3] down_thread_client_respond_event not fond function error check" << std::endl;
+ std::cerr << "[3] down_thread_client_respond_event not fond function error check" << std::endl;
test_obj.down_thread_function_array_clear();
proto_test.handle_response_send_inform_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(81,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] down_thread_client_respond_event returnd illegal EVENT_TAG error check
- std::cout << "[4] down_thread_client_respond_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] down_thread_client_respond_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.down_thread_module_event_map_clear();
proto_test.handle_response_send_inform_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(80,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// mutex_lock_test test_lock_obj(vs,io);
mutex_lock_test test_lock_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
sleep(1);
// unit_test [5] down_thread_client_respond_event thread block test (mutex lock)
- std::cout << "[5] down_thread_client_respond_event thread block test (mutex lock)" << std::endl;
+ std::cerr << "[5] down_thread_client_respond_event thread block test (mutex lock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == proc_id);
sleep(1);
// unit_test [6] down_thread_client_respond_event thread run test (mutex unlock)
- std::cout << "[6] down_thread_client_respond_event thread run test (mutex unlock)" << std::endl;
+ std::cerr << "[6] down_thread_client_respond_event thread run test (mutex unlock)" << std::endl;
BOOST_CHECK(test_lock_obj.befor_thread_id == test_id);
BOOST_CHECK(test_lock_obj.after_thread_id == test_id);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
std::pair< boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > > pair_socket;
std::list< std::pair< boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > > > rs_socket_list;
std::list< std::pair< boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > > >::iterator rs_list_it;
- pair_socket.first.address(boost::asio::ip::address::from_string(DUMMI_SERVER_IP));
+ pair_socket.first.address(boost::asio::ip::address::from_string(DUMMY_SERVER_IP));
vs.connection_inactive_list.clear();
std::list<boost::asio::ip::tcp::endpoint>::iterator inact_list_it;
l7vs::tcp_realserver_connect_socket_list& connect_socket_list = test_obj.get_down_thread_connect_socket_list();
test_obj.test_call();
// unit_test [1] up_thread_all_socket_close realserver socket close call check
- std::cout << "[1] up_thread_all_socket_close realserver socket close call check" << std::endl;
+ std::cerr << "[1] up_thread_all_socket_close realserver socket close call check" << std::endl;
rs_list_it = rs_socket_list.begin();
for(int i = 0; i < 1024;i++){
BOOST_CHECK(rs_list_it->second->close_call_check);
}
// unit_test [2] up_thread_all_socket_close parent virtual service connection incactive call check
- std::cout << "[2] up_thread_all_socket_close parent virtual service connection incactive call check" << std::endl;
+ std::cerr << "[2] up_thread_all_socket_close parent virtual service connection incactive call check" << std::endl;
rs_list_it = rs_socket_list.begin();
for(int i = 0; i < 1024;i++){
inact_list_it = vs.connection_inactive_list.begin();
BOOST_CHECK(vs.connection_inactive_list.empty());
// unit_test [3] up_thread_all_socket_close realserver send socket map clear check
- std::cout << "[3] up_thread_all_socket_close realserver send socket map clear check" << std::endl;
+ std::cerr << "[3] up_thread_all_socket_close realserver send socket map clear check" << std::endl;
BOOST_CHECK(up_thread_send_realserver_socket_map.empty());
// unit_test [4] up_thread_all_socket_close down thread connect socket list clear check
- std::cout << "[4] up_thread_all_socket_close down thread connect socket list clear check" << std::endl;
+ std::cerr << "[4] up_thread_all_socket_close down thread connect socket list clear check" << std::endl;
BOOST_CHECK(connect_socket_list.empty());
// unit_test [5] up_thread_all_socket_close client socket close call check
- std::cout << "[5] up_thread_all_socket_close client socket close call check" << std::endl;
+ std::cerr << "[5] up_thread_all_socket_close client socket close call check" << std::endl;
BOOST_CHECK(client_socket.close_call_check);
// unit_test [6] up_thread_all_socket_close sorry socket close call check
- std::cout << "[6] up_thread_all_socket_close sorry socket close call check" << std::endl;
+ std::cerr << "[6] up_thread_all_socket_close sorry socket close call check" << std::endl;
BOOST_CHECK(sorry_socket.close_call_check);
test_obj.test_call();
// unit_test [7] up_thread_all_socket_close closed socket parent virtual service connection incactive not call check
- std::cout << "[7] up_thread_all_socket_close closed socket parent virtual service connection incactive not call check" << std::endl;
+ std::cerr << "[7] up_thread_all_socket_close closed socket parent virtual service connection incactive not call check" << std::endl;
BOOST_CHECK(vs.connection_inactive_list.empty());
// SSL mode test
ssl_test_obj.test_call();
// unit_test [8] up_thread_all_socket_close client ssl socket close call check
- std::cout << "[8] up_thread_all_socket_close client ssl socket close call check" << std::endl;
+ std::cerr << "[8] up_thread_all_socket_close client ssl socket close call check" << std::endl;
BOOST_CHECK(client_ssl_socket.close_call_check);
BOOST_MESSAGE( "----- up_thread_all_socket_close test end -----" );
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
std::pair< boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > > pair_socket;
std::list< std::pair< boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > > > rs_socket_list;
std::list< std::pair< boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > > >::iterator rs_list_it;
- pair_socket.first.address(boost::asio::ip::address::from_string(DUMMI_SERVER_IP));
+ pair_socket.first.address(boost::asio::ip::address::from_string(DUMMY_SERVER_IP));
vs.connection_inactive_list.clear();
std::list<boost::asio::ip::tcp::endpoint>::iterator inact_list_it;
test_obj.test_call();
// unit_test [1] down_thread_all_socket_close realserver socket close call check
- std::cout << "[1] down_thread_all_socket_close realserver socket close call check" << std::endl;
+ std::cerr << "[1] down_thread_all_socket_close realserver socket close call check" << std::endl;
rs_list_it = rs_socket_list.begin();
for(int i = 0; i < 1024;i++){
BOOST_CHECK(rs_list_it->second->close_call_check);
}
// unit_test [2] down_thread_all_socket_close parent virtual service connection incactive call check
- std::cout << "[2] down_thread_all_socket_close parent virtual service connection incactive call check" << std::endl;
+ std::cerr << "[2] down_thread_all_socket_close parent virtual service connection incactive call check" << std::endl;
rs_list_it = rs_socket_list.begin();
for(int i = 0; i < 1024;i++){
inact_list_it = vs.connection_inactive_list.begin();
BOOST_CHECK(vs.connection_inactive_list.empty());
// unit_test [3] down_thread_all_socket_close realserver receive socket list clear check
- std::cout << "[3] down_thread_all_socket_close realserver receive socket list clear check" << std::endl;
+ std::cerr << "[3] down_thread_all_socket_close realserver receive socket list clear check" << std::endl;
BOOST_CHECK(down_thread_receive_realserver_socket_list.empty());
// unit_test [4] up_thread_all_socket_close client socket close call check
- std::cout << "[4] up_thread_all_socket_close client socket close call check" << std::endl;
+ std::cerr << "[4] up_thread_all_socket_close client socket close call check" << std::endl;
BOOST_CHECK(client_socket.close_call_check);
// unit_test [5] up_thread_all_socket_close sorry socket close call check
- std::cout << "[5] up_thread_all_socket_close sorry socket close call check" << std::endl;
+ std::cerr << "[5] up_thread_all_socket_close sorry socket close call check" << std::endl;
BOOST_CHECK(sorry_socket.close_call_check);
rs_list_it = rs_socket_list.begin();
test_obj.test_call();
// unit_test [6] down_thread_all_socket_close closed socket parent virtual service connection incactive not call check
- std::cout << "[6] down_thread_all_socket_close closed socket parent virtual service connection incactive not call check" << std::endl;
+ std::cerr << "[6] down_thread_all_socket_close closed socket parent virtual service connection incactive not call check" << std::endl;
BOOST_CHECK(vs.connection_inactive_list.empty());
// SSL mode test
ssl_test_obj.test_call();
// unit_test [7] up_thread_all_socket_close client ssl socket close call check
- std::cout << "[7] up_thread_all_socket_close client ssl socket close call check" << std::endl;
+ std::cerr << "[7] up_thread_all_socket_close client ssl socket close call check" << std::endl;
BOOST_CHECK(client_ssl_socket.close_call_check);
BOOST_MESSAGE( "----- down_thread_all_socket_close test end -----" );
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
test_obj.test_call();
// unit_test [1] up_thread_client_disconnect client socket close call check
- std::cout << "[1] up_thread_client_disconnect client socket close call check" << std::endl;
+ std::cerr << "[1] up_thread_client_disconnect client socket close call check" << std::endl;
BOOST_CHECK(client_socket.close_call_check);
// unit_test [2] up_thread_client_disconnect up thread message set check
- std::cout << "[2] up_thread_client_disconnect up thread message set check" << std::endl;
+ std::cerr << "[2] up_thread_client_disconnect up thread message set check" << std::endl;
BOOST_CHECK(!up_thread_message_que.empty());
l7vs::tcp_thread_message* up_msg = up_thread_message_que.pop();
BOOST_CHECK(up_thread_message_que.empty());
delete up_msg;
// unit_test [3] up_thread_client_disconnect down thread message set check
- std::cout << "[3] up_thread_client_disconnect down thread message set check" << std::endl;
+ std::cerr << "[3] up_thread_client_disconnect down thread message set check" << std::endl;
BOOST_CHECK(!down_thread_message_que.empty());
l7vs::tcp_thread_message* down_msg = down_thread_message_que.pop();
BOOST_CHECK(down_thread_message_que.empty());
delete down_msg;
// unit_test [4] up_thread_client_disconnect closed client socket not set message check
- std::cout << "[4] up_thread_client_disconnect closed client socket not set message check" << std::endl;
+ std::cerr << "[4] up_thread_client_disconnect closed client socket not set message check" << std::endl;
client_socket.close_res = false;
test_obj.test_call();
BOOST_CHECK(up_thread_message_que.empty());
client_socket.close_res = true;
// unit_test [5] up_thread_client_disconnect not fond down_thread_client_disconnect_event function error check
- std::cout << "[5] up_thread_client_disconnect not fond down_thread_client_disconnect_event function error check" << std::endl;
+ std::cerr << "[5] up_thread_client_disconnect not fond down_thread_client_disconnect_event function error check" << std::endl;
test_obj.up_thread_message_down_thread_function_map_clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(27,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_chek);
// unit_test [6] up_thread_client_disconnect not fond up_thread_client_disconnect_event function error check
- std::cout << "[6] up_thread_client_disconnect not fond up_thread_client_disconnect_event function error check" << std::endl;
+ std::cerr << "[6] up_thread_client_disconnect not fond up_thread_client_disconnect_event function error check" << std::endl;
test_obj.up_thread_function_array_clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(26,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_chek);
// ----SSL Mode Test
ssl_test_obj.test_call();
// unit_test [7] up_thread_client_disconnect client ssl socket close call check
- std::cout << "[7] up_thread_client_disconnect client ssl socket close call check" << std::endl;
+ std::cerr << "[7] up_thread_client_disconnect client ssl socket close call check" << std::endl;
BOOST_CHECK(client_ssl_socket.close_call_check);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
test_obj.test_call();
// unit_test [1] down_thread_client_disconnect client socket close call check
- std::cout << "[1] down_thread_client_disconnect client socket close call check" << std::endl;
+ std::cerr << "[1] down_thread_client_disconnect client socket close call check" << std::endl;
BOOST_CHECK(client_socket.close_call_check);
// unit_test [2] down_thread_client_disconnect up thread message set check
- std::cout << "[2] down_thread_client_disconnect up thread message set check" << std::endl;
+ std::cerr << "[2] down_thread_client_disconnect up thread message set check" << std::endl;
BOOST_CHECK(!up_thread_message_que.empty());
l7vs::tcp_thread_message* up_msg = up_thread_message_que.pop();
BOOST_CHECK(up_thread_message_que.empty());
delete up_msg;
// unit_test [3] down_thread_client_disconnect down thread message set check
- std::cout << "[3] down_thread_client_disconnect down thread message set check" << std::endl;
+ std::cerr << "[3] down_thread_client_disconnect down thread message set check" << std::endl;
BOOST_CHECK(!down_thread_message_que.empty());
l7vs::tcp_thread_message* down_msg = down_thread_message_que.pop();
BOOST_CHECK(down_thread_message_que.empty());
delete down_msg;
// unit_test [4] down_thread_client_disconnect closed client socket not set message check
- std::cout << "[4] down_thread_client_disconnect closed client socket not set message check" << std::endl;
+ std::cerr << "[4] down_thread_client_disconnect closed client socket not set message check" << std::endl;
client_socket.close_res = false;
test_obj.test_call();
BOOST_CHECK(up_thread_message_que.empty());
client_socket.close_res = true;
// unit_test [5] down_thread_client_disconnect not fond up_thread_client_disconnect_event function error check
- std::cout << "[5] down_thread_client_disconnect not fond up_thread_client_disconnect_event function error check" << std::endl;
+ std::cerr << "[5] down_thread_client_disconnect not fond up_thread_client_disconnect_event function error check" << std::endl;
test_obj.down_thread_message_up_thread_function_map_clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(85,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_chek);
// unit_test [6] down_thread_client_disconnect not fond down_thread_client_disconnect_event function error check
- std::cout << "[6] down_thread_client_disconnect not fond down_thread_client_disconnect_event function error check" << std::endl;
+ std::cerr << "[6] down_thread_client_disconnect not fond down_thread_client_disconnect_event function error check" << std::endl;
test_obj.down_thread_function_array_clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(84,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_chek);
ssl_test_obj.test_call();
// unit_test [7] down_thread_client_disconnect client ssl socket close call check
- std::cout << "[7] down_thread_client_disconnect client ssl socket close call check" << std::endl;
+ std::cerr << "[7] down_thread_client_disconnect client ssl socket close call check" << std::endl;
BOOST_CHECK(client_ssl_socket.close_call_check);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
l7vs::tcp_socket& sorry_socket = *(test_obj.get_sorry_socket());
sorry_socket.close_res = true;
sorry_socket.close_call_check = false;
- boost::asio::ip::tcp::endpoint sorry_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint sorry_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
test_obj.set_sorry_endpoint(sorry_end);
test_obj.test_call();
// unit_test [1] up_thread_sorryserver_disconnect client socket close call check
- std::cout << "[1] up_thread_sorryserver_disconnect client socket close call check" << std::endl;
+ std::cerr << "[1] up_thread_sorryserver_disconnect client socket close call check" << std::endl;
BOOST_CHECK(sorry_socket.close_call_check);
// unit_test [2] up_thread_sorryserver_disconnect up thread message set check
- std::cout << "[2] up_thread_sorryserver_disconnect up thread message set check" << std::endl;
+ std::cerr << "[2] up_thread_sorryserver_disconnect up thread message set check" << std::endl;
BOOST_CHECK(!up_thread_message_que.empty());
l7vs::tcp_thread_message* up_msg = up_thread_message_que.pop();
BOOST_CHECK(up_thread_message_que.empty());
delete up_msg;
// unit_test [3] up_thread_sorryserver_disconnect down thread message set check
- std::cout << "[3] up_thread_sorryserver_disconnect down thread message set check" << std::endl;
+ std::cerr << "[3] up_thread_sorryserver_disconnect down thread message set check" << std::endl;
BOOST_CHECK(!down_thread_message_que.empty());
l7vs::tcp_thread_message* down_msg = down_thread_message_que.pop();
BOOST_CHECK(down_thread_message_que.empty());
delete down_msg;
// unit_test [4] up_thread_sorryserver_disconnect closed client socket not set message check
- std::cout << "[4] up_thread_sorryserver_disconnect closed client socket not set message check" << std::endl;
+ std::cerr << "[4] up_thread_sorryserver_disconnect closed client socket not set message check" << std::endl;
sorry_socket.close_res = false;
test_obj.test_call();
BOOST_CHECK(up_thread_message_que.empty());
sorry_socket.close_res = true;
+/*
// unit_test [5] up_thread_sorryserver_disconnect not fond down_thread_sorryserver_disconnect_event function error check
- std::cout << "[5] up_thread_sorryserver_disconnect not fond down_thread_sorryserver_disconnect_event function error check" << std::endl;
+ std::cerr << "[5] up_thread_sorryserver_disconnect not fond down_thread_sorryserver_disconnect_event function error check" << std::endl;
test_obj.up_thread_message_down_thread_function_map_clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(61,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_chek);
// unit_test [6] up_thread_sorryserver_disconnect not fond up_thread_sorryserver_disconnect_event function error check
- std::cout << "[6] up_thread_sorryserver_disconnect not fond up_thread_sorryserver_disconnect_event function error check" << std::endl;
+ std::cerr << "[6] up_thread_sorryserver_disconnect not fond up_thread_sorryserver_disconnect_event function error check" << std::endl;
test_obj.up_thread_function_array_clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(60,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_chek);
+*/
BOOST_MESSAGE( "----- up_thread_sorryserver_disconnect test end -----" );
}
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
l7vs::tcp_socket& sorry_socket = *(test_obj.get_sorry_socket());
sorry_socket.close_res = true;
sorry_socket.close_call_check = false;
- boost::asio::ip::tcp::endpoint sorry_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint sorry_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
test_obj.set_sorry_endpoint(sorry_end);
test_obj.test_call();
// unit_test [1] down_thread_sorryserver_disconnect client socket close call check
- std::cout << "[1] down_thread_sorryserver_disconnect client socket close call check" << std::endl;
+ std::cerr << "[1] down_thread_sorryserver_disconnect client socket close call check" << std::endl;
BOOST_CHECK(sorry_socket.close_call_check);
// unit_test [2] down_thread_sorryserver_disconnect up thread message set check
- std::cout << "[2] down_thread_sorryserver_disconnect up thread message set check" << std::endl;
+ std::cerr << "[2] down_thread_sorryserver_disconnect up thread message set check" << std::endl;
BOOST_CHECK(!up_thread_message_que.empty());
l7vs::tcp_thread_message* up_msg = up_thread_message_que.pop();
BOOST_CHECK(up_thread_message_que.empty());
delete up_msg;
// unit_test [3] down_thread_sorryserver_disconnect down thread message set check
- std::cout << "[3] down_thread_sorryserver_disconnect down thread message set check" << std::endl;
+ std::cerr << "[3] down_thread_sorryserver_disconnect down thread message set check" << std::endl;
BOOST_CHECK(!down_thread_message_que.empty());
l7vs::tcp_thread_message* down_msg = down_thread_message_que.pop();
BOOST_CHECK(down_thread_message_que.empty());
delete down_msg;
// unit_test [4] down_thread_sorryserver_disconnect closed client socket not set message check
- std::cout << "[4] down_thread_sorryserver_disconnect closed client socket not set message check" << std::endl;
+ std::cerr << "[4] down_thread_sorryserver_disconnect closed client socket not set message check" << std::endl;
sorry_socket.close_res = false;
test_obj.test_call();
BOOST_CHECK(up_thread_message_que.empty());
sorry_socket.close_res = true;
+/*
// unit_test [5] down_thread_sorryserver_disconnect not fond up_thread_sorryserver_disconnect_event function error check
- std::cout << "[5] down_thread_sorryserver_disconnect not fond up_thread_sorryserver_disconnect_event function error check" << std::endl;
+ std::cerr << "[5] down_thread_sorryserver_disconnect not fond up_thread_sorryserver_disconnect_event function error check" << std::endl;
test_obj.down_thread_message_up_thread_function_map_clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(91,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_chek);
// unit_test [6] down_thread_sorryserver_disconnect not fond down_thread_sorryserver_disconnect_event function error check
- std::cout << "[6] down_thread_sorryserver_disconnect not fond down_thread_sorryserver_disconnect_event function error check" << std::endl;
+ std::cerr << "[6] down_thread_sorryserver_disconnect not fond down_thread_sorryserver_disconnect_event function error check" << std::endl;
test_obj.down_thread_function_array_clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(90,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_chek);
+*/
BOOST_MESSAGE( "----- down_thread_sorryserver_disconnect test end -----" );
}
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[12] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] up_thread_realserver_connect_event up_thread_next_call_function update check
- std::cout << "[1] up_thread_realserver_connect_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] up_thread_realserver_connect_event up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 13;i++){
proto_test.handle_realserver_connect_res_tag = chek_event[i];
test_obj.test_call();
}
// unit_test [2] up_thread_realserver_connect_event module parameter check
- std::cout << "[2] up_thread_realserver_connect_event module parameter check" << std::endl;
+ std::cerr << "[2] up_thread_realserver_connect_event module parameter check" << std::endl;
boost::thread::id def_id;
boost::thread::id proc_id = boost::this_thread::get_id();
test_obj.set_up_thread_id(proc_id);
proto_test.handle_realserver_connect_datalen = MAX_BUFFER_SIZE;
l7vs::tcp_data& test_data = test_obj.get_up_thread_data_dest_side();
test_data.initialize();
- boost::asio::ip::tcp::endpoint server_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint server_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
test_data.set_endpoint(server_end);
test_obj.test_call();
BOOST_CHECK(server_end == test_data.get_endpoint());
// unit_test [3] up_thread_realserver_connect_event not fond function error check
- std::cout << "[3] up_thread_realserver_connect_event not fond function error check" << std::endl;
+ std::cerr << "[3] up_thread_realserver_connect_event not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
proto_test.handle_realserver_connect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(40,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] up_thread_realserver_connect_event returnd illegal EVENT_TAG error check
- std::cout << "[4] up_thread_realserver_connect_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] up_thread_realserver_connect_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
proto_test.handle_realserver_connect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(39,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_MESSAGE( "----- up_thread_realserver_connect_event test end -----" );
}
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[12] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] up_thread_sorryserver_connect_event up_thread_next_call_function update check
- std::cout << "[1] up_thread_sorryserver_connect_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] up_thread_sorryserver_connect_event up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 13;i++){
proto_test.handle_sorryserver_connect_res_tag = chek_event[i];
test_obj.test_call();
}
// unit_test [2] up_thread_sorryserver_connect_event module parameter check
- std::cout << "[2] up_thread_sorryserver_connect_event module parameter check" << std::endl;
+ std::cerr << "[2] up_thread_sorryserver_connect_event module parameter check" << std::endl;
boost::thread::id def_id;
boost::thread::id proc_id = boost::this_thread::get_id();
test_obj.set_up_thread_id(proc_id);
proto_test.handle_sorryserver_connect_datalen = MAX_BUFFER_SIZE;
l7vs::tcp_data& test_data = test_obj.get_up_thread_data_dest_side();
test_data.initialize();
- boost::asio::ip::tcp::endpoint server_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint server_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
test_data.set_endpoint(server_end);
test_obj.test_call();
BOOST_CHECK(server_end == test_data.get_endpoint());
// unit_test [3] up_thread_sorryserver_connect_event not fond function error check
- std::cout << "[3] up_thread_sorryserver_connect_event not fond function error check" << std::endl;
+ std::cerr << "[3] up_thread_sorryserver_connect_event not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
proto_test.handle_sorryserver_connect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(57,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] up_thread_sorryserver_connect_event returnd illegal EVENT_TAG error check
- std::cout << "[4] up_thread_sorryserver_connect_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] up_thread_sorryserver_connect_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
proto_test.handle_sorryserver_connect_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(56,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_MESSAGE( "----- up_thread_sorryserver_connect_event test end -----" );
}
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[6] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] down_thread_client_connection_chk_event down_thread_next_call_function update check
- std::cout << "[1] down_thread_client_connection_chk_event down_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] down_thread_client_connection_chk_event down_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 7;i++){
proto_test.handle_client_connection_check_res_tag = chek_event[i];
test_obj.test_call();
}
// unit_test [2] down_thread_client_connection_chk_event module parameter check
- std::cout << "[2] down_thread_client_connection_chk_event module parameter check" << std::endl;
+ std::cerr << "[2] down_thread_client_connection_chk_event module parameter check" << std::endl;
boost::thread::id def_id;
boost::thread::id proc_id = boost::this_thread::get_id();
test_obj.set_down_thread_id(proc_id);
BOOST_CHECK(proto_test.handle_client_connection_check_datalen == test_data.get_size());
// unit_test [3] down_thread_client_connection_chk_event not fond function error check
- std::cout << "[3] down_thread_client_connection_chk_event not fond function error check" << std::endl;
+ std::cerr << "[3] down_thread_client_connection_chk_event not fond function error check" << std::endl;
test_obj.down_thread_function_array_clear();
proto_test.handle_client_connection_check_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(79,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] down_thread_client_connection_chk_event returnd illegal EVENT_TAG error check
- std::cout << "[4] down_thread_client_connection_chk_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] down_thread_client_connection_chk_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.down_thread_module_event_map_clear();
proto_test.handle_client_connection_check_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(78,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_MESSAGE( "----- down_thread_client_connection_chk_event test end -----" );
}
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[12] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] up_thread_realserver_connection_fail_event up_thread_next_call_function update check
- std::cout << "[1] up_thread_realserver_connection_fail_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] up_thread_realserver_connection_fail_event up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 13;i++){
proto_test.handle_realserver_connection_fail_res_tag = chek_event[i];
test_obj.test_call();
}
// unit_test [2] up_thread_realserver_connection_fail_event module parameter check
- std::cout << "[2] up_thread_realserver_connection_fail_event module parameter check" << std::endl;
+ std::cerr << "[2] up_thread_realserver_connection_fail_event module parameter check" << std::endl;
boost::thread::id def_id;
boost::thread::id proc_id = boost::this_thread::get_id();
test_obj.set_up_thread_id(proc_id);
proto_test.handle_realserver_connection_fail_thread_id = def_id;
proto_test.handle_realserver_connection_fail_res_tag = l7vs::protocol_module_base::FINALIZE;
BOOST_CHECK(proto_test.handle_realserver_connection_fail_thread_id != proc_id);
- boost::asio::ip::tcp::endpoint server_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint server_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
l7vs::tcp_data& test_data = test_obj.get_up_thread_data_dest_side();
test_data.set_endpoint(server_end);
BOOST_CHECK(server_end == test_data.get_endpoint());
// unit_test [3] up_thread_realserver_connection_fail_event not fond function error check
- std::cout << "[3] up_thread_realserver_connection_fail_event not fond function error check" << std::endl;
+ std::cerr << "[3] up_thread_realserver_connection_fail_event not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
proto_test.handle_realserver_connection_fail_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(42,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] up_thread_realserver_connection_fail_event returnd illegal EVENT_TAG error check
- std::cout << "[4] up_thread_realserver_connection_fail_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] up_thread_realserver_connection_fail_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
proto_test.handle_realserver_connection_fail_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(41,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_MESSAGE( "----- up_thread_realserver_connection_fail_event test end -----" );
}
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
chek_event[12] = l7vs::protocol_module_base::FINALIZE;
// unit_test [1] up_thread_sorryserver_connection_fail_event up_thread_next_call_function update check
- std::cout << "[1] up_thread_sorryserver_connection_fail_event up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[1] up_thread_sorryserver_connection_fail_event up_thread_next_call_function update check" << std::endl;
for(int i = 0; i < 13;i++){
proto_test.handle_sorryserver_connection_fail_res_tag = chek_event[i];
test_obj.test_call();
}
// unit_test [2] up_thread_sorryserver_connection_fail_event module parameter check
- std::cout << "[2] up_thread_sorryserver_connection_fail_event module parameter check" << std::endl;
+ std::cerr << "[2] up_thread_sorryserver_connection_fail_event module parameter check" << std::endl;
boost::thread::id def_id;
boost::thread::id proc_id = boost::this_thread::get_id();
test_obj.set_up_thread_id(proc_id);
proto_test.handle_sorryserver_connection_fail_thread_id = def_id;
proto_test.handle_sorryserver_connection_fail_res_tag = l7vs::protocol_module_base::FINALIZE;
BOOST_CHECK(proto_test.handle_sorryserver_connection_fail_thread_id != proc_id);
- boost::asio::ip::tcp::endpoint server_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint server_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
l7vs::tcp_data& test_data = test_obj.get_up_thread_data_dest_side();
test_data.set_endpoint(server_end);
BOOST_CHECK(server_end == test_data.get_endpoint());
// unit_test [3] up_thread_sorryserver_connection_fail_event not fond function error check
- std::cout << "[3] up_thread_sorryserver_connection_fail_event not fond function error check" << std::endl;
+ std::cerr << "[3] up_thread_sorryserver_connection_fail_event not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
proto_test.handle_sorryserver_connection_fail_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(59,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] up_thread_sorryserver_connection_fail_event returnd illegal EVENT_TAG error check
- std::cout << "[4] up_thread_sorryserver_connection_fail_event returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[4] up_thread_sorryserver_connection_fail_event returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
proto_test.handle_sorryserver_connection_fail_res_tag = l7vs::protocol_module_base::FINALIZE;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(58,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_MESSAGE( "----- up_thread_sorryserver_connection_fail_event test end -----" );
}
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
}
- boost::asio::ip::tcp::endpoint connect_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint connect_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
socket.get_socket().connect(connect_end,ec);
BOOST_CHECK(!ec);
socket.is_open_res = true;
test_obj.test_call_client_receive();
// unit_test [1] up_thread_client_receive client_socket read_some call check
- std::cout << "[1] up_thread_client_receive client_socket read_some call check" << std::endl;
+ std::cerr << "[1] up_thread_client_receive client_socket read_some call check" << std::endl;
BOOST_CHECK(socket.read_some_call_check);
BOOST_CHECK(socket.read_some_buffers_out == up_thread_data_client_side.get_data());
BOOST_CHECK(socket.read_some_buffers_size_in == MAX_BUFFER_SIZE);
BOOST_CHECK(socket.read_some_res == up_thread_data_client_side.get_size());
// unit_test [2] up_thread_client_receive virtualservice update_up_recv_size_in call check
- std::cout << "[2] up_thread_client_receive virtualservice update_up_recv_size_in call check" << std::endl;
+ std::cerr << "[2] up_thread_client_receive virtualservice update_up_recv_size_in call check" << std::endl;
BOOST_CHECK(vs.update_up_recv_size_in == MAX_BUFFER_SIZE);
// unit_test [3] up_thread_client_receive protocol module handle_client_recv call check
- std::cout << "[3] up_thread_client_receive protocol module handle_client_recv call check" << std::endl;
+ std::cerr << "[3] up_thread_client_receive protocol module handle_client_recv call check" << std::endl;
BOOST_CHECK(proto_test.handle_client_recv_in_thread_id == proc_id);
BOOST_CHECK(proto_test.handle_client_recv_in_recvlen == socket.read_some_res);
BOOST_CHECK(proto_test.handle_client_recv_in_recvbuffer == socket.read_some_buffers_out);
// unit_test [4] up_thread_client_receive up_thread_next_call_function update check
- std::cout << "[4] up_thread_client_receive up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[4] up_thread_client_receive up_thread_next_call_function update check" << std::endl;
test_obj.next_up_function_call();
BOOST_CHECK(test_obj.up_thread_realserver_get_destination_event_call_check);
// unit_test [5] up_thread_client_receive qos check
- std::cout << "[5] up_thread_client_receive qos check" << std::endl;
+ std::cerr << "[5] up_thread_client_receive qos check" << std::endl;
socket.read_some_res = 0;
vs.get_wait_upstream_res = 1;
vs.get_wait_upstream_res = 1;
test_obj.test_call_client_receive();
BOOST_CHECK(!socket.read_some_call_check);
- std::cout << l7vs::Logger::putLogDebug_message << std::endl;
+ std::cerr << l7vs::Logger::putLogDebug_message << std::endl;
socket.read_some_res = MAX_BUFFER_SIZE;
vs.get_throughput_upstream_res = 0;
vs.get_wait_upstream_res = 0;
// unit_test [6] up_thread_client_receive receive size 0 check
- std::cout << "[6] up_thread_client_receive receive size 0 check" << std::endl;
+ std::cerr << "[6] up_thread_client_receive receive size 0 check" << std::endl;
test_obj.set_up_thread_next_function_call_exit();
socket.read_some_res = 0;
test_obj.test_call_client_receive();
socket.read_some_res = MAX_BUFFER_SIZE;
// unit_test [7] up_thread_client_receive socket error (try_again) check
- std::cout << "[7] up_thread_client_receive socket error (try_again) check" << std::endl;
+ std::cerr << "[7] up_thread_client_receive socket error (try_again) check" << std::endl;
test_obj.set_up_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::try_again;
test_obj.test_call_client_receive();
socket.read_some_ec.clear();
// unit_test [8] up_thread_client_receive socket error (eof) check
- std::cout << "[8] up_thread_client_receive socket error (eof) check" << std::endl;
+ std::cerr << "[8] up_thread_client_receive socket error (eof) check" << std::endl;
test_obj.set_up_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::eof;
test_obj.test_call_client_receive();
socket.read_some_ec.clear();
// unit_test [9] up_thread_client_receive socket error (connection_reset) check
- std::cout << "[9] up_thread_client_receive socket error (connection_reset) check" << std::endl;
+ std::cerr << "[9] up_thread_client_receive socket error (connection_reset) check" << std::endl;
test_obj.set_up_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::connection_reset;
test_obj.test_call_client_receive();
socket.read_some_ec.clear();
// unit_test [10] up_thread_client_receive socket error (bad_descriptor) check
- std::cout << "[10] up_thread_client_receive socket error (bad_descriptor) check" << std::endl;
+ std::cerr << "[10] up_thread_client_receive socket error (bad_descriptor) check" << std::endl;
test_obj.set_up_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::bad_descriptor;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
socket.read_some_ec.clear();
// unit_test [11] up_thread_client_receive closed socket error (bad_descriptor) check
- std::cout << "[11] up_thread_client_receive closed socket error (bad_descriptor) check" << std::endl;
+ std::cerr << "[11] up_thread_client_receive closed socket error (bad_descriptor) check" << std::endl;
test_obj.set_up_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::bad_descriptor;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
socket.read_some_ec.clear();
// unit_test [12] up_thread_client_receive not fond function error check
- std::cout << "[12] up_thread_client_receive not fond function error check" << std::endl;
+ std::cerr << "[12] up_thread_client_receive not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
test_obj.up_thread_exit_call_check = false;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call_client_receive();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(21,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
// unit_test [13] up_thread_client_receive returnd illegal EVENT_TAG error check
- std::cout << "[13] up_thread_client_receive returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[13] up_thread_client_receive returnd illegal EVENT_TAG error check" << std::endl;
test_obj.up_thread_module_event_map_clear();
test_obj.up_thread_exit_call_check = false;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call_client_receive();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(20,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
// dummy server stop
test_ssl_mode_obj.test_call_client_receive();
// unit_test [14] up_thread_client_receive ssl mode client_ssl_socket read_some call check
- std::cout << "[14] up_thread_client_receive ssl mode client_ssl_socket read_some call check" << std::endl;
+ std::cerr << "[14] up_thread_client_receive ssl mode client_ssl_socket read_some call check" << std::endl;
BOOST_CHECK(ssl_socket.read_some_call_check);
BOOST_CHECK(ssl_socket.read_some_buffers_out == up_thread_data_ssl_client_side.get_data());
BOOST_CHECK(ssl_socket.read_some_buffers_size_in == MAX_BUFFER_SIZE);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
for(int i = 0 ; i < 3 ;i++){
boost::shared_ptr< l7vs::tcp_socket > new_socket(new l7vs::tcp_socket(io));
- push_pair.first.address(boost::asio::ip::address::from_string(DUMMI_SERVER_IP));
+ push_pair.first.address(boost::asio::ip::address::from_string(DUMMY_SERVER_IP));
push_pair.first.port(7000+i);
push_pair.second = new_socket;
// socket set
test_obj.test_call_realserver_receive();
// unit_test [1] down_thread_realserver_receive realserver read_some call check
- std::cout << "[1] down_thread_realserver_receive realserver read_some call check" << std::endl;
+ std::cerr << "[1] down_thread_realserver_receive realserver read_some call check" << std::endl;
BOOST_CHECK(socket.read_some_call_check);
BOOST_CHECK(socket.read_some_buffers_out == down_thread_data_dest_side.get_data());
BOOST_CHECK(socket.read_some_buffers_size_in == MAX_BUFFER_SIZE);
BOOST_CHECK(rs_end == down_thread_data_dest_side.get_endpoint());
// unit_test [2] down_thread_realserver_receive virtualservice update_down_recv_size_in call check
- std::cout << "[2] down_thread_realserver_receive virtualservice update_down_recv_size_in call check" << std::endl;
+ std::cerr << "[2] down_thread_realserver_receive virtualservice update_down_recv_size_in call check" << std::endl;
BOOST_CHECK(vs.update_down_recv_size_in == MAX_BUFFER_SIZE);
// unit_test [3] down_thread_realserver_receive protocol module handle_realserver_recv call check
- std::cout << "[3] down_thread_realserver_receive protocol module handle_realserver_recv call check" << std::endl;
+ std::cerr << "[3] down_thread_realserver_receive protocol module handle_realserver_recv call check" << std::endl;
BOOST_CHECK(proto_test.handle_realserver_recv_tcp_in_thread_id == proc_id);
BOOST_CHECK(proto_test.handle_realserver_recv_tcp_in_recvlen == socket.read_some_res);
BOOST_CHECK(proto_test.handle_realserver_recv_tcp_in_recvbuffer == socket.read_some_buffers_out);
BOOST_CHECK(proto_test.handle_realserver_recv_tcp_in_rs_endpoint == rs_end);
// unit_test [4] down_thread_realserver_receive down_thread_next_call_function update check
- std::cout << "[4] down_thread_realserver_receive down_thread_next_call_function update check" << std::endl;
+ std::cerr << "[4] down_thread_realserver_receive down_thread_next_call_function update check" << std::endl;
test_obj.next_down_function_call();
BOOST_CHECK(test_obj.down_thread_client_connection_chk_event_call_check);
// unit_test [5] down_thread_realserver_receive realserver_recv down_thread_current_receive_realserver_socket inclement & cyclic check
- std::cout << "[5] down_thread_realserver_receive realserver_recv down_thread_current_receive_realserver_socket inclement & cyclic check" << std::endl;
+ std::cerr << "[5] down_thread_realserver_receive realserver_recv down_thread_current_receive_realserver_socket inclement & cyclic check" << std::endl;
std::list< std::pair< boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > > >::iterator check_it;
rs_cur = rs_list.begin();
check_it = rs_list.begin();
BOOST_CHECK(check_it == rs_cur);
// unit_test [6] down_thread_realserver_receive qos check
- std::cout << "[6] down_thread_realserver_receive qos check" << std::endl;
+ std::cerr << "[6] down_thread_realserver_receive qos check" << std::endl;
socket.read_some_res = 0;
// wait = 0 >> receive
vs.get_wait_downstream_res = 0;
// unit_test [7] down_thread_realserver_receive receive size 0 check
- std::cout << "[7] down_thread_realserver_receive receive size 0 check" << std::endl;
+ std::cerr << "[7] down_thread_realserver_receive receive size 0 check" << std::endl;
rs_cur = rs_list.begin();
test_obj.set_down_thread_next_function_call_exit();
socket.read_some_res = 0;
socket.read_some_res = MAX_BUFFER_SIZE;
// unit_test [8] down_thread_realserver_receive socket error (try_again) check
- std::cout << "[8] down_thread_realserver_receive socket error (try_again) check" << std::endl;
+ std::cerr << "[8] down_thread_realserver_receive socket error (try_again) check" << std::endl;
rs_cur = rs_list.begin();
test_obj.set_down_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::try_again;
socket.read_some_ec.clear();
// unit_test [9] down_thread_realserver_receive socket error (eof) check
- std::cout << "[9] down_thread_realserver_receive socket error (eof) check" << std::endl;
+ std::cerr << "[9] down_thread_realserver_receive socket error (eof) check" << std::endl;
rs_cur = rs_list.begin();
test_obj.set_down_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::eof;
socket.read_some_ec.clear();
// unit_test [10] down_thread_realserver_receive socket error (connection_reset) check
- std::cout << "[10] down_thread_realserver_receive socket error (connection_reset) check" << std::endl;
+ std::cerr << "[10] down_thread_realserver_receive socket error (connection_reset) check" << std::endl;
rs_cur = rs_list.begin();
test_obj.set_down_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::connection_reset;
socket.read_some_ec.clear();
// unit_test [11] down_thread_realserver_receive socket error (bad_descriptor) check
- std::cout << "[11] down_thread_realserver_receive socket error (bad_descriptor) check" << std::endl;
+ std::cerr << "[11] down_thread_realserver_receive socket error (bad_descriptor) check" << std::endl;
rs_cur = rs_list.begin();
test_obj.set_down_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::bad_descriptor;
test_obj.test_call_realserver_receive();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(0,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
test_obj.down_thread_realserver_disconnect_call_check = false;
test_obj.next_down_function_call();
BOOST_CHECK(test_obj.down_thread_realserver_disconnect_call_check);
socket.read_some_ec.clear();
// unit_test [12] down_thread_realserver_receive closed socket error (bad_descriptor) check
- std::cout << "[12] down_thread_realserver_receive closed socket error (bad_descriptor) check" << std::endl;
+ std::cerr << "[12] down_thread_realserver_receive closed socket error (bad_descriptor) check" << std::endl;
rs_cur = rs_list.begin();
test_obj.set_down_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::bad_descriptor;
socket.read_some_ec.clear();
// unit_test [13] down_thread_realserver_receive not fond function error check
- std::cout << "[13] down_thread_realserver_receive not fond function error check" << std::endl;
+ std::cerr << "[13] down_thread_realserver_receive not fond function error check" << std::endl;
test_obj.down_thread_function_array_clear();
test_obj.down_thread_exit_call_check = false;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call_realserver_receive();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(71,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_check);
// unit_test [14] down_thread_realserver_receive returnd illegal EVENT_TAG error check
- std::cout << "[14] down_thread_realserver_receive returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[14] down_thread_realserver_receive returnd illegal EVENT_TAG error check" << std::endl;
test_obj.down_thread_module_event_map_clear();
test_obj.down_thread_exit_call_check = false;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call_realserver_receive();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(70,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_check);
// unit_test [15] down_thread_realserver_receive empty down_thread_receive_realserver_socket_list check
- std::cout << "[15] down_thread_realserver_receive empty down_thread_receive_realserver_socket_list check" << std::endl;
+ std::cerr << "[15] down_thread_realserver_receive empty down_thread_receive_realserver_socket_list check" << std::endl;
rs_cur = rs_list.begin();
std::pair< boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > > sock_pair = *rs_cur;
rs_list.clear();
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
std::pair< boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > >& socket_pair = test_obj.get_sorryserver_socket();
boost::asio::ip::tcp::endpoint& sorry_end = socket_pair.first;
l7vs::tcp_socket& socket = *(socket_pair.second);
- sorry_end.address(boost::asio::ip::address::from_string(DUMMI_SERVER_IP));
+ sorry_end.address(boost::asio::ip::address::from_string(DUMMY_SERVER_IP));
sorry_end.port(7000);
// socket set
socket.read_some_res = MAX_BUFFER_SIZE;
test_obj.test_call_sorryserver_receive();
// unit_test [1] down_thread_sorryserver_receive sorryserver read_some call check
- std::cout << "[1] down_thread_sorryserver_receive sorryserver read_some call check" << std::endl;
+ std::cerr << "[1] down_thread_sorryserver_receive sorryserver read_some call check" << std::endl;
BOOST_CHECK(socket.read_some_call_check);
BOOST_CHECK(socket.read_some_buffers_out == down_thread_data_dest_side.get_data());
BOOST_CHECK(socket.read_some_buffers_size_in == MAX_BUFFER_SIZE);
BOOST_CHECK(sorry_end == down_thread_data_dest_side.get_endpoint());
// unit_test [2] down_thread_sorryserver_receive protocol module handle_sorryserver_recv call check
- std::cout << "[2] down_thread_sorryserver_receive protocol module handle_sorryserver_recv call check" << std::endl;
+ std::cerr << "[2] down_thread_sorryserver_receive protocol module handle_sorryserver_recv call check" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_recv_in_thread_id == proc_id);
BOOST_CHECK(proto_test.handle_sorryserver_recv_in_recvlen == socket.read_some_res);
BOOST_CHECK(proto_test.handle_sorryserver_recv_in_recvbuffer == socket.read_some_buffers_out);
BOOST_CHECK(proto_test.handle_sorryserver_recv_in_sorry_endpoint == sorry_end);
// unit_test [3] down_thread_sorryserver_receive down_thread_next_call_function update check
- std::cout << "[3] down_thread_sorryserver_receive down_thread_next_call_function update check" << std::endl;
+ std::cerr << "[3] down_thread_sorryserver_receive down_thread_next_call_function update check" << std::endl;
test_obj.next_down_function_call();
BOOST_CHECK(test_obj.down_thread_client_connection_chk_event_call_check);
// unit_test [4] down_thread_sorryserver_receive receive size 0 check
- std::cout << "[4] down_thread_sorryserver_receive receive size 0 check" << std::endl;
+ std::cerr << "[4] down_thread_sorryserver_receive receive size 0 check" << std::endl;
test_obj.set_down_thread_next_function_call_exit();
socket.read_some_res = 0;
test_obj.test_call_sorryserver_receive();
socket.read_some_res = MAX_BUFFER_SIZE;
// unit_test [5] down_thread_sorryserver_receive socket error (try_again) check
- std::cout << "[5] down_thread_sorryserver_receive socket error (try_again) check" << std::endl;
+ std::cerr << "[5] down_thread_sorryserver_receive socket error (try_again) check" << std::endl;
test_obj.set_down_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::try_again;
test_obj.test_call_sorryserver_receive();
socket.read_some_ec.clear();
// unit_test [6] down_thread_sorryserver_receive socket error (eof) check
- std::cout << "[6] down_thread_sorryserver_receive socket error (eof) check" << std::endl;
+ std::cerr << "[6] down_thread_sorryserver_receive socket error (eof) check" << std::endl;
test_obj.set_down_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::eof;
test_obj.test_call_sorryserver_receive();
socket.read_some_ec.clear();
// unit_test [7] down_thread_sorryserver_receive socket error (connection_reset) check
- std::cout << "[7] down_thread_sorryserver_receive socket error (connection_reset) check" << std::endl;
+ std::cerr << "[7] down_thread_sorryserver_receive socket error (connection_reset) check" << std::endl;
test_obj.set_down_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::connection_reset;
test_obj.test_call_sorryserver_receive();
socket.read_some_ec.clear();
// unit_test [8] down_thread_sorryserver_receive socket error (bad_descriptor) check
- std::cout << "[8] down_thread_sorryserver_receive socket error (bad_descriptor) check" << std::endl;
+ std::cerr << "[8] down_thread_sorryserver_receive socket error (bad_descriptor) check" << std::endl;
test_obj.set_down_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::bad_descriptor;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call_sorryserver_receive();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(0,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
test_obj.down_thread_sorryserver_disconnect_call_check = false;
test_obj.next_down_function_call();
BOOST_CHECK(test_obj.down_thread_sorryserver_disconnect_call_check);
socket.read_some_ec.clear();
// unit_test [9] down_thread_sorryserver_receive closed socket error (bad_descriptor) check
- std::cout << "[9] down_thread_sorryserver_receive closed socket error (bad_descriptor) check" << std::endl;
+ std::cerr << "[9] down_thread_sorryserver_receive closed socket error (bad_descriptor) check" << std::endl;
test_obj.set_down_thread_next_function_call_exit();
socket.read_some_ec = boost::asio::error::bad_descriptor;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
socket.read_some_ec.clear();
// unit_test [10] down_thread_sorryserver_receive not fond function error check
- std::cout << "[10] down_thread_sorryserver_receive not fond function error check" << std::endl;
+ std::cerr << "[10] down_thread_sorryserver_receive not fond function error check" << std::endl;
test_obj.down_thread_function_array_clear();
test_obj.down_thread_exit_call_check = false;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call_sorryserver_receive();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(89,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_check);
// unit_test [11] down_thread_sorryserver_receive returnd illegal EVENT_TAG error check
- std::cout << "[11] down_thread_sorryserver_receive returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[11] down_thread_sorryserver_receive returnd illegal EVENT_TAG error check" << std::endl;
test_obj.down_thread_module_event_map_clear();
test_obj.down_thread_exit_call_check = false;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call_sorryserver_receive();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(88,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_check);
BOOST_MESSAGE( "----- down_thread_sorryserver_receive test end -----" );
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
std::pair< boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > > push_pair;
for(int i = 0 ; i < 3 ;i++){
boost::shared_ptr< l7vs::tcp_socket > new_socket(new l7vs::tcp_socket(io));
- push_pair.first.address(boost::asio::ip::address::from_string(DUMMI_SERVER_IP));
+ push_pair.first.address(boost::asio::ip::address::from_string(DUMMY_SERVER_IP));
push_pair.first.port(7000+i);
push_pair.second = new_socket;
new_socket->write_some_res = MAX_BUFFER_SIZE;
// tcp_session set
send_data.initialize();
send_data.set_size(MAX_BUFFER_SIZE);
- boost::asio::ip::tcp::endpoint send_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP),7002);
+ boost::asio::ip::tcp::endpoint send_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP),7002);
send_data.set_endpoint(send_end);
test_obj.set_up_thread_id(proc_id);
test_obj.set_down_thread_id(boost::thread::id());
test_obj.test_call_realserver_send();
// unit_test [1] up_thread_realserver_send realserver_socket write_some call check
- std::cout << "[1] up_thread_realserver_send realserver_socket write_some call check" << std::endl;
+ std::cerr << "[1] up_thread_realserver_send realserver_socket write_some call check" << std::endl;
BOOST_CHECK(socket.write_some_call_check);
BOOST_CHECK(socket.write_some_buffers_in == (void*)&(send_data.get_data()));
BOOST_CHECK(socket.write_some_buffers_size_in == MAX_BUFFER_SIZE);
BOOST_CHECK(socket.write_some_res == send_data.get_send_size());
// unit_test [2] up_thread_realserver_send virtualservice update_up_send_size_in call check
- std::cout << "[2] up_thread_realserver_send virtualservice update_up_send_size_in call check" << std::endl;
+ std::cerr << "[2] up_thread_realserver_send virtualservice update_up_send_size_in call check" << std::endl;
BOOST_CHECK(vs.update_up_send_size_in == MAX_BUFFER_SIZE);
// unit_test [3] up_thread_realserver_send protocol module handle_realserver_send call check
- std::cout << "[3] up_thread_realserver_send protocol module handle_realserver_send call check" << std::endl;
+ std::cerr << "[3] up_thread_realserver_send protocol module handle_realserver_send call check" << std::endl;
BOOST_CHECK(proto_test.handle_realserver_send_in_thread_id == proc_id);
// unit_test [4] up_thread_realserver_send up_thread_next_call_function update check
- std::cout << "[4] up_thread_realserver_send up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[4] up_thread_realserver_send up_thread_next_call_function update check" << std::endl;
test_obj.next_up_function_call();
BOOST_CHECK(test_obj.up_thread_client_receive_call_check);
// unit_test [5] up_thread_realserver_send send size check
- std::cout << "[5] up_thread_realserver_send send size check" << std::endl;
+ std::cerr << "[5] up_thread_realserver_send send size check" << std::endl;
send_data.set_send_size(0);
socket.write_some_res = 0;
test_obj.set_up_thread_next_function_call_exit();
socket.write_some_res = MAX_BUFFER_SIZE;
// unit_test [6] up_thread_realserver_send socket error (try_again) check
- std::cout << "[6] up_thread_realserver_send socket error (try_again) check" << std::endl;
+ std::cerr << "[6] up_thread_realserver_send socket error (try_again) check" << std::endl;
send_data.set_send_size(0);
test_obj.set_up_thread_next_function_call_exit();
socket.write_some_ec = boost::asio::error::try_again;
socket.read_some_ec.clear();
// unit_test [7] up_thread_realserver_send socket error (eof) check
- std::cout << "[7] up_thread_realserver_send socket error (eof) check" << std::endl;
+ std::cerr << "[7] up_thread_realserver_send socket error (eof) check" << std::endl;
send_data.set_send_size(0);
test_obj.set_up_thread_next_function_call_exit();
socket.write_some_ec = boost::asio::error::eof;
socket.read_some_ec.clear();
// unit_test [8] up_thread_realserver_send socket error (connection_reset) check
- std::cout << "[8] up_thread_realserver_send socket error (connection_reset) check" << std::endl;
+ std::cerr << "[8] up_thread_realserver_send socket error (connection_reset) check" << std::endl;
send_data.set_send_size(0);
test_obj.set_up_thread_next_function_call_exit();
socket.write_some_ec = boost::asio::error::connection_reset;
socket.read_some_ec.clear();
// unit_test [9] up_thread_realserver_send socket error (bad_descriptor) check
- std::cout << "[9] up_thread_realserver_send socket error (bad_descriptor) check" << std::endl;
+ std::cerr << "[9] up_thread_realserver_send socket error (bad_descriptor) check" << std::endl;
send_data.set_send_size(0);
test_obj.set_up_thread_next_function_call_exit();
socket.write_some_ec = boost::asio::error::bad_descriptor;
socket.read_some_ec.clear();
// unit_test [10] up_thread_realserver_send not fond function error check
- std::cout << "[10] up_thread_realserver_send not fond function error check" << std::endl;
+ std::cerr << "[10] up_thread_realserver_send not fond function error check" << std::endl;
send_data.set_send_size(0);
test_obj.up_thread_function_array_clear();
test_obj.up_thread_exit_call_check = false;
test_obj.test_call_realserver_send();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(31,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
// unit_test [11] up_thread_realserver_send returnd illegal EVENT_TAG error check
- std::cout << "[11] up_thread_realserver_send returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[11] up_thread_realserver_send returnd illegal EVENT_TAG error check" << std::endl;
send_data.set_send_size(0);
send_data.set_size(MAX_BUFFER_SIZE);
socket.write_some_ec.clear();
test_obj.test_call_realserver_send();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(30,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
BOOST_MESSAGE( "----- up_thread_realserver_send test end -----" );
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
// tcp_session set
send_data.initialize();
send_data.set_size(MAX_BUFFER_SIZE);
- boost::asio::ip::tcp::endpoint send_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP),7000);
+ boost::asio::ip::tcp::endpoint send_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP),7000);
send_data.set_endpoint(send_end);
test_obj.set_up_thread_id(proc_id);
test_obj.set_down_thread_id(boost::thread::id());
test_obj.test_call_sorryserver_send();
// unit_test [1] up_thread_sorryserver_send realserver_socket write_some call check
- std::cout << "[1] up_thread_sorryserver_send realserver_socket write_some call check" << std::endl;
+ std::cerr << "[1] up_thread_sorryserver_send realserver_socket write_some call check" << std::endl;
BOOST_CHECK(socket.write_some_call_check);
BOOST_CHECK(socket.write_some_buffers_in == (void*)&(send_data.get_data()));
BOOST_CHECK(socket.write_some_buffers_size_in == MAX_BUFFER_SIZE);
BOOST_CHECK(socket.write_some_res == send_data.get_send_size());
// unit_test [2] up_thread_sorryserver_send protocol module handle_realserver_send call check
- std::cout << "[2] up_thread_sorryserver_send protocol module handle_realserver_send call check" << std::endl;
+ std::cerr << "[2] up_thread_sorryserver_send protocol module handle_realserver_send call check" << std::endl;
BOOST_CHECK(proto_test.handle_sorryserver_send_in_thread_id == proc_id);
// unit_test [3] up_thread_sorryserver_send up_thread_next_call_function update check
- std::cout << "[3] up_thread_sorryserver_send up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[3] up_thread_sorryserver_send up_thread_next_call_function update check" << std::endl;
test_obj.next_up_function_call();
BOOST_CHECK(test_obj.up_thread_client_receive_call_check);
// unit_test [4] up_thread_sorryserver_send send size check
- std::cout << "[4] up_thread_sorryserver_send send size check" << std::endl;
+ std::cerr << "[4] up_thread_sorryserver_send send size check" << std::endl;
send_data.set_send_size(0);
socket.write_some_res = 0;
test_obj.set_up_thread_next_function_call_exit();
socket.write_some_res = MAX_BUFFER_SIZE;
// unit_test [5] up_thread_sorryserver_send socket error (try_again) check
- std::cout << "[5] up_thread_sorryserver_send socket error (try_again) check" << std::endl;
+ std::cerr << "[5] up_thread_sorryserver_send socket error (try_again) check" << std::endl;
send_data.set_send_size(0);
test_obj.set_up_thread_next_function_call_exit();
socket.write_some_ec = boost::asio::error::try_again;
socket.read_some_ec.clear();
// unit_test [6] up_thread_sorryserver_send socket error (eof) check
- std::cout << "[6] up_thread_sorryserver_send socket error (eof) check" << std::endl;
+ std::cerr << "[6] up_thread_sorryserver_send socket error (eof) check" << std::endl;
send_data.set_send_size(0);
test_obj.set_up_thread_next_function_call_exit();
socket.write_some_ec = boost::asio::error::eof;
socket.read_some_ec.clear();
// unit_test [7] up_thread_sorryserver_send socket error (connection_reset) check
- std::cout << "[7] up_thread_sorryserver_send socket error (connection_reset) check" << std::endl;
+ std::cerr << "[7] up_thread_sorryserver_send socket error (connection_reset) check" << std::endl;
send_data.set_send_size(0);
test_obj.set_up_thread_next_function_call_exit();
socket.write_some_ec = boost::asio::error::connection_reset;
socket.read_some_ec.clear();
// unit_test [8] up_thread_sorryserver_send socket error (bad_descriptor) check
- std::cout << "[8] up_thread_sorryserver_send socket error (bad_descriptor) check" << std::endl;
+ std::cerr << "[8] up_thread_sorryserver_send socket error (bad_descriptor) check" << std::endl;
send_data.set_send_size(0);
test_obj.set_up_thread_next_function_call_exit();
socket.write_some_ec = boost::asio::error::bad_descriptor;
test_obj.test_call_sorryserver_send();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(0,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
test_obj.up_thread_sorryserver_disconnect_call_check = false;
test_obj.next_up_function_call();
BOOST_CHECK(test_obj.up_thread_sorryserver_disconnect_call_check);
socket.write_some_ec.clear();
// unit_test [9] up_thread_sorryserver_send not fond function error check
- std::cout << "[9] up_thread_sorryserver_send not fond function error check" << std::endl;
+ std::cerr << "[9] up_thread_sorryserver_send not fond function error check" << std::endl;
send_data.set_send_size(0);
test_obj.up_thread_function_array_clear();
test_obj.up_thread_exit_call_check = false;
test_obj.test_call_sorryserver_send();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(50,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
// unit_test [10] up_thread_sorryserver_send returnd illegal EVENT_TAG error check
- std::cout << "[10] up_thread_sorryserver_send returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[10] up_thread_sorryserver_send returnd illegal EVENT_TAG error check" << std::endl;
send_data.set_size(MAX_BUFFER_SIZE);
send_data.set_send_size(0);
test_obj.up_thread_module_event_map_clear();
test_obj.test_call_sorryserver_send();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(49,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
BOOST_MESSAGE( "----- up_thread_sorryserver_send test end -----" );
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
sleep(1);
}
- boost::asio::ip::tcp::endpoint connect_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint connect_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
socket.get_socket().connect(connect_end,ec);
BOOST_CHECK(!ec);
socket.is_open_res = true;
test_obj.test_call_client_send();
// unit_test [1] down_thread_client_send socket write_some call check
- std::cout << "[1] down_thread_client_send socket write_some call check" << std::endl;
+ std::cerr << "[1] down_thread_client_send socket write_some call check" << std::endl;
BOOST_CHECK(socket.write_some_call_check);
BOOST_CHECK(socket.write_some_buffers_in == (void*)&(send_data.get_data()));
BOOST_CHECK(socket.write_some_buffers_size_in == MAX_BUFFER_SIZE);
BOOST_CHECK(socket.write_some_res == send_data.get_send_size());
// unit_test [2] down_thread_client_send protocol module handle_client_send call check
- std::cout << "[2] down_thread_client_send protocol module handle_client_send call check" << std::endl;
+ std::cerr << "[2] down_thread_client_send protocol module handle_client_send call check" << std::endl;
BOOST_CHECK(proto_test.handle_client_send_in_thread_id == proc_id);
// unit_test [3] down_thread_client_send up_thread_next_call_function update check
- std::cout << "[3] down_thread_client_send up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[3] down_thread_client_send up_thread_next_call_function update check" << std::endl;
test_obj.next_down_function_call();
BOOST_CHECK(test_obj.down_thread_realserver_receive_call_check);
// unit_test [4] down_thread_client_send send size check
- std::cout << "[4] down_thread_client_send send size check" << std::endl;
+ std::cerr << "[4] down_thread_client_send send size check" << std::endl;
send_data.set_send_size(0);
socket.write_some_res = 0;
test_obj.set_down_thread_next_function_call_exit();
socket.write_some_res = MAX_BUFFER_SIZE;
// unit_test [5] down_thread_client_send socket error (try_again) check
- std::cout << "[5] down_thread_client_send socket error (try_again) check" << std::endl;
+ std::cerr << "[5] down_thread_client_send socket error (try_again) check" << std::endl;
send_data.set_send_size(0);
test_obj.set_down_thread_next_function_call_exit();
socket.write_some_ec = boost::asio::error::try_again;
socket.read_some_ec.clear();
// unit_test [6] down_thread_client_send socket error (eof) check
- std::cout << "[6] down_thread_client_send socket error (eof) check" << std::endl;
+ std::cerr << "[6] down_thread_client_send socket error (eof) check" << std::endl;
send_data.set_send_size(0);
test_obj.set_down_thread_next_function_call_exit();
socket.write_some_ec = boost::asio::error::eof;
socket.read_some_ec.clear();
// unit_test [7] down_thread_client_send socket error (connection_reset) check
- std::cout << "[7] down_thread_client_send socket error (connection_reset) check" << std::endl;
+ std::cerr << "[7] down_thread_client_send socket error (connection_reset) check" << std::endl;
send_data.set_send_size(0);
test_obj.set_down_thread_next_function_call_exit();
socket.write_some_ec = boost::asio::error::connection_reset;
socket.read_some_ec.clear();
// unit_test [8] down_thread_client_send socket error (bad_descriptor) check
- std::cout << "[8] down_thread_client_send socket error (bad_descriptor) check" << std::endl;
+ std::cerr << "[8] down_thread_client_send socket error (bad_descriptor) check" << std::endl;
send_data.set_send_size(0);
test_obj.set_down_thread_next_function_call_exit();
socket.write_some_ec = boost::asio::error::bad_descriptor;
test_obj.test_call_client_send();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(0,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
test_obj.down_thread_client_disconnect_call_check = false;
test_obj.next_down_function_call();
BOOST_CHECK(test_obj.down_thread_client_disconnect_call_check);
socket.write_some_ec.clear();
// unit_test [9] down_thread_client_send not fond function error check
- std::cout << "[9] down_thread_client_send not fond function error check" << std::endl;
+ std::cerr << "[9] down_thread_client_send not fond function error check" << std::endl;
send_data.set_send_size(0);
test_obj.down_thread_function_array_clear();
test_obj.down_thread_exit_call_check = false;
test_obj.test_call_client_send();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(83,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_check);
// unit_test [10] down_thread_client_send returnd illegal EVENT_TAG error check
- std::cout << "[10] down_thread_client_send returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[10] down_thread_client_send returnd illegal EVENT_TAG error check" << std::endl;
send_data.set_send_size(0);
test_obj.down_thread_module_event_map_clear();
test_obj.down_thread_exit_call_check = false;
test_obj.test_call_client_send();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(82,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_check);
// dummy server stop
ssl_test_obj.test_call_client_send();
// unit_test [11] down_thread_client_send ssl mode socket write_some call check
- std::cout << "[11] down_thread_client_send ssl mode socket write_some call check" << std::endl;
+ std::cerr << "[11] down_thread_client_send ssl mode socket write_some call check" << std::endl;
BOOST_CHECK(ssl_socket.write_some_call_check);
BOOST_CHECK(ssl_socket.write_some_buffers_in == (void*)&(ssl_send_data.get_data()));
BOOST_CHECK(ssl_socket.write_some_buffers_size_in == MAX_BUFFER_SIZE);
l7vs::tcp_data& get_up_thread_data_client_side(){
return up_thread_data_client_side;
};
+ void set_up_thread_data_dest_side(l7vs::tcp_data& set_data){
+ up_thread_data_dest_side.set_size(set_data.get_size());
+ up_thread_data_dest_side.set_send_size(set_data.get_send_size());
+ up_thread_data_dest_side.set_data(set_data.get_data());
+ up_thread_data_dest_side.set_endpoint(set_data.get_endpoint());
+ };
l7vs::tcp_data& get_up_thread_data_dest_side(){
return up_thread_data_dest_side;
};
};
+ void set_client_endpoint(boost::asio::ip::tcp::endpoint& set_endpoint){
+ client_endpoint = set_endpoint;
+ };
void set_up_thread_id(boost::thread::id set_id){
up_thread_id = set_id;
}
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = true;
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
boost::thread::id proc_id = boost::this_thread::get_id();
l7vs::tcp_data& con_data = test_obj.get_up_thread_data_dest_side();
- boost::asio::ip::tcp::endpoint con_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP),DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint con_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP),DUMMY_SERVER_PORT);
//up_thread_data_dest_side set
con_data.initialize();
test_obj.test_call();
// unit_test [1] up_thread_realserver_connect socket connect call check
- std::cout << "[1] up_thread_realserver_connect socket connect call check" << std::endl;
+ std::cerr << "[1] up_thread_realserver_connect socket connect call check" << std::endl;
BOOST_CHECK(con_end == l7vs::tcp_socket::connect_connect_endpoint);
BOOST_CHECK(l7vs::tcp_socket::connect_ec != NULL);
BOOST_CHECK(l7vs::tcp_socket::connect_call_check);
// unit_test [2] up_thread_realserver_connect virtualservice connection_active call check
- std::cout << "[2] up_thread_realserver_connect virtualservice connection_active call check" << std::endl;
+ std::cerr << "[2] up_thread_realserver_connect virtualservice connection_active call check" << std::endl;
BOOST_CHECK(!vs.connection_active_list.empty());
BOOST_CHECK(*(vs.connection_active_list.begin()) == con_end);
// unit_test [3] up_thread_realserver_connect up_thread_send_realserver_socket_map insert check
- std::cout << "[3] up_thread_realserver_connect up_thread_send_realserver_socket_map insert check" << std::endl;
+ std::cerr << "[3] up_thread_realserver_connect up_thread_send_realserver_socket_map insert check" << std::endl;
BOOST_CHECK(!rs_map.empty());
BOOST_CHECK(rs_map.begin()->first == con_end);
BOOST_CHECK(rs_map.begin()->second != NULL);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// unit_test [4] up_thread_realserver_connect down_thread_connect_socket_list push check
- std::cout << "[4] up_thread_realserver_connect down_thread_connect_socket_list push check" << std::endl;
+ std::cerr << "[4] up_thread_realserver_connect down_thread_connect_socket_list push check" << std::endl;
BOOST_CHECK(!con_list.empty());
std::pair<boost::asio::ip::tcp::endpoint,boost::shared_ptr<l7vs::tcp_socket> > set_socket = con_list.get_socket();
BOOST_CHECK(set_socket.first == con_end);
// unit_test [5] constructer realserver socket set socket option check
- std::cout << "[5] constructer realserver socket set socket option check" << std::endl;
+ std::cerr << "[5] constructer realserver socket set socket option check" << std::endl;
//! TCP_NODELAY
BOOST_CHECK_EQUAL(rs_map.begin()->second->opt_info.nodelay_opt , set_option.nodelay_opt);
BOOST_CHECK_EQUAL(rs_map.begin()->second->opt_info.nodelay_val , set_option.nodelay_val);
// unit_test [6] up_thread_realserver_connect up_thread_next_call_function update check
- std::cout << "[6] up_thread_realserver_connect up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[6] up_thread_realserver_connect up_thread_next_call_function update check" << std::endl;
test_obj.next_up_function_call();
BOOST_CHECK(test_obj.up_thread_realserver_connect_event_call_check);
l7vs::tcp_socket::is_connect = false;
// unit_test [7] up_thread_realserver_connect duplication check
- std::cout << "[7] up_thread_realserver_connect duplication check" << std::endl;
+ std::cerr << "[7] up_thread_realserver_connect duplication check" << std::endl;
l7vs::tcp_socket::connect_call_check = false;
test_obj.test_call();
BOOST_CHECK(!l7vs::tcp_socket::connect_call_check);
BOOST_CHECK(test_obj.up_thread_realserver_connect_event_call_check);
// unit_test [8] up_thread_realserver_connect connect fail check
- std::cout << "[8] up_thread_realserver_connect connect fail check" << std::endl;
+ std::cerr << "[8] up_thread_realserver_connect connect fail check" << std::endl;
rs_map.clear();
con_list.clear();
l7vs::tcp_socket::connect_res = false;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(37,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(rs_map.empty());
BOOST_CHECK(con_list.empty());
test_obj.up_thread_realserver_connection_fail_event_check = false;
l7vs::tcp_socket::connect_res = true;
// unit_test [9] up_thread_realserver_connect set non blocking fail check
- std::cout << "[9] up_thread_realserver_connect set non blocking fail check" << std::endl;
+ std::cerr << "[9] up_thread_realserver_connect set non blocking fail check" << std::endl;
rs_map.clear();
con_list.clear();
l7vs::tcp_socket::set_non_blocking_mode_res = false;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(34,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
l7vs::tcp_socket::set_non_blocking_mode_res = true;
l7vs::tcp_socket::set_non_blocking_mode_ec.clear();
// unit_test [10] up_thread_realserver_connect not fond function error check
- std::cout << "[10] up_thread_realserver_connect not fond function error check" << std::endl;
+/*
+ std::cerr << "[10] up_thread_realserver_connect not fond function error check" << std::endl;
rs_map.clear();
con_list.clear();
test_obj.up_thread_function_array_clear();
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(35,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
+ set_socket.second->get_socket().close();
+*/
+ // tproxy implement test
+ #ifndef IP_TRANSPARENT
+ #define IP_TRANSPARENT 19
+ #endif
+ boost::asio::ip::tcp::endpoint dummy1(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint dummy2(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT + 1);
+ boost::asio::ip::tcp::endpoint dummyv6(boost::asio::ip::address::from_string(DUMMY_SERVER_IPV6), DUMMY_SERVER_PORT);
+ l7vs::realserver_element real;
+ l7vs::tcp_data set_data;
+
+ // no realserver element (maybe not happen)
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ vs.my_element.realserver_vector.clear();
+ test_obj.get_up_thread_send_realserver_socket_map().clear();
+ test_obj.test_call();
+ // will be no error and not called setsockopt
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_sock, 0);
- set_socket.second->get_socket().close();
+ // cannot find server_endpoint in realserver_vector (maybe not happen)
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ real.tcp_endpoint = dummy1;
+ set_data.set_endpoint(dummy2);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ vs.my_element.realserver_vector.clear();
+ vs.my_element.realserver_vector.push_back(real);
+ test_obj.get_up_thread_send_realserver_socket_map().clear();
+ test_obj.test_call();
+ // will be no error and not called setsockopt
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_sock, 0);
+
+ // server fwdmode is not FWD_TPROXY (FWD_MASQ)
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ real.tcp_endpoint = dummy1;
+ real.fwdmode = l7vs::realserver_element::FWD_MASQ;
+ set_data.set_endpoint(dummy1);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ vs.my_element.realserver_vector.clear();
+ vs.my_element.realserver_vector.push_back(real);
+ test_obj.get_up_thread_send_realserver_socket_map().clear();
+ test_obj.test_call();
+ // will be no error and not called setsockopt
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_sock, 0);
+ // server fwdmode is not FWD_TPROXY (FWD_NONE) (never happen)
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ real.tcp_endpoint = dummy1;
+ real.fwdmode = l7vs::realserver_element::FWD_NONE;
+ set_data.set_endpoint(dummy1);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ vs.my_element.realserver_vector.clear();
+ vs.my_element.realserver_vector.push_back(real);
+ test_obj.get_up_thread_send_realserver_socket_map().clear();
+ test_obj.test_call();
+ // will be no error and not called setsockopt
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_sock, 0);
+
+ // server fwdmode is FWD_TPROXY and client(IPv6), server(IPv4)
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ real.tcp_endpoint = dummy1;
+ real.fwdmode = l7vs::realserver_element::FWD_TPROXY;
+ set_data.set_endpoint(dummy1);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ vs.my_element.realserver_vector.clear();
+ vs.my_element.realserver_vector.push_back(real);
+ test_obj.get_up_thread_send_realserver_socket_map().clear();
+ test_obj.set_client_endpoint(dummyv6);
+ test_obj.test_call();
+ // will be no error and not called setsockopt
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_sock, 0);
+
+ // server fwdmode is FWD_TPROXY and client(IPv4), server(IPv6)
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ real.tcp_endpoint = dummyv6;
+ real.fwdmode = l7vs::realserver_element::FWD_TPROXY;
+ set_data.set_endpoint(dummyv6);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ vs.my_element.realserver_vector.clear();
+ vs.my_element.realserver_vector.push_back(real);
+ test_obj.get_up_thread_send_realserver_socket_map().clear();
+ test_obj.set_client_endpoint(dummy1);
+ test_obj.test_call();
+ // will be no error and not called setsockopt
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_sock, 0);
+
+ // server fwdmode is FWD_TPROXY and client(IPv4), server(IPv4), setsockopt error
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ real.tcp_endpoint = dummy1;
+ real.fwdmode = l7vs::realserver_element::FWD_TPROXY;
+ set_data.set_endpoint(dummy1);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ vs.my_element.realserver_vector.clear();
+ vs.my_element.realserver_vector.push_back(real);
+ test_obj.get_up_thread_send_realserver_socket_map().clear();
+ test_obj.set_client_endpoint(dummy2);
+ setsockopt_ret = -1;
+ setsockopt_level = -1;
+ setsockopt_optname = 0;
+ setsockopt_optval = NULL;
+ setsockopt_optlen = 0;
+ test_obj.test_call();
+ // called setsockopt and will be session error
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_level, SOL_IP);
+ BOOST_CHECK_EQUAL(::setsockopt_optname, IP_TRANSPARENT);
+ BOOST_CHECK_EQUAL(*((int*)::setsockopt_optval), 1);
+ BOOST_CHECK_EQUAL(::setsockopt_optlen, sizeof(int));
+
+ // server fwdmode is FWD_TPROXY and client(IPv6), server(IPv6), setsockopt error
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ real.tcp_endpoint = dummyv6;
+ real.fwdmode = l7vs::realserver_element::FWD_TPROXY;
+ set_data.set_endpoint(dummyv6);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ vs.my_element.realserver_vector.clear();
+ vs.my_element.realserver_vector.push_back(real);
+ test_obj.get_up_thread_send_realserver_socket_map().clear();
+ test_obj.set_client_endpoint(dummyv6);
+ setsockopt_ret = -1;
+ setsockopt_level = -1;
+ setsockopt_optname = 0;
+ setsockopt_optval = NULL;
+ setsockopt_optlen = 0;
+ test_obj.test_call();
+ // called setsockopt and will be session error
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_level, SOL_IPV6);
+ BOOST_CHECK_EQUAL(::setsockopt_optname, IP_TRANSPARENT);
+ BOOST_CHECK_EQUAL(*((int*)::setsockopt_optval), 1);
+ BOOST_CHECK_EQUAL(::setsockopt_optlen, sizeof(int));
+
+ // server fwdmode is FWD_TPROXY and client(IPv4), server(IPv4)
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ real.tcp_endpoint = dummy1;
+ real.fwdmode = l7vs::realserver_element::FWD_TPROXY;
+ set_data.set_endpoint(dummy1);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ vs.my_element.realserver_vector.clear();
+ vs.my_element.realserver_vector.push_back(real);
+ test_obj.get_up_thread_send_realserver_socket_map().clear();
+ test_obj.set_client_endpoint(dummy2);
+ setsockopt_ret = 0;
+ setsockopt_level = -1;
+ setsockopt_optname = 0;
+ setsockopt_optval = NULL;
+ setsockopt_optlen = 0;
+ test_obj.test_call();
+ // called setsockopt and will be session error
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_level, SOL_IP);
+ BOOST_CHECK_EQUAL(::setsockopt_optname, IP_TRANSPARENT);
+ BOOST_CHECK_EQUAL(*((int*)::setsockopt_optval), 1);
+ BOOST_CHECK_EQUAL(::setsockopt_optlen, sizeof(int));
+
+ // server fwdmode is FWD_TPROXY and client(IPv6), server(IPv6)
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ real.tcp_endpoint = dummyv6;
+ real.fwdmode = l7vs::realserver_element::FWD_TPROXY;
+ set_data.set_endpoint(dummyv6);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ vs.my_element.realserver_vector.clear();
+ vs.my_element.realserver_vector.push_back(real);
+ test_obj.get_up_thread_send_realserver_socket_map().clear();
+ test_obj.set_client_endpoint(dummyv6);
+ setsockopt_ret = 0;
+ setsockopt_level = -1;
+ setsockopt_optname = 0;
+ setsockopt_optval = NULL;
+ setsockopt_optlen = 0;
+ test_obj.test_call();
+ // called setsockopt and will be session error
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_level, SOL_IPV6);
+ BOOST_CHECK_EQUAL(::setsockopt_optname, IP_TRANSPARENT);
+ BOOST_CHECK_EQUAL(*((int*)::setsockopt_optval), 1);
+ BOOST_CHECK_EQUAL(::setsockopt_optlen, sizeof(int));
+
+
// dummy server stop
test_server.breq_close_wait_flag = false;
test_server.bstop_flag = true;
boost::thread::id proc_id = boost::this_thread::get_id();
l7vs::tcp_data& con_data = test_obj.get_up_thread_data_dest_side();
- boost::asio::ip::tcp::endpoint con_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP),DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint con_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP),DUMMY_SERVER_PORT);
//up_thread_data_dest_side set
con_data.initialize();
std::string rs_rm_end = test_obj.get_test_string( con_end );
// unit_test [1] up_thread_realserver_connect client endpoint string check
- std::cout << "[1] up_thread_realserver_connect client endpoint string check" << std::endl;
+ std::cerr << "[1] up_thread_realserver_connect client endpoint string check" << std::endl;
BOOST_CHECK_EQUAL( cl_rm_end , plogger->putLog_cl_con_org );
// unit_test [2] up_thread_realserver_connect virtualservice endpoint string check
- std::cout << "[2] up_thread_realserver_connect virtualservice endpoint string check" << std::endl;
+ std::cerr << "[2] up_thread_realserver_connect virtualservice endpoint string check" << std::endl;
BOOST_CHECK_EQUAL( cl_lo_end , plogger->putLog_vsinfo );
// unit_test [3] up_thread_realserver_connect realserver local endpoint string check
- std::cout << "[3] up_thread_realserver_connect realserver local endpoint string check" << std::endl;
+ std::cerr << "[3] up_thread_realserver_connect realserver local endpoint string check" << std::endl;
BOOST_CHECK_EQUAL( rs_lo_end , plogger->putLog_rs_con_org );
// unit_test [4] up_thread_realserver_connect realserver remote endpoint string check
- std::cout << "[4] up_thread_realserver_connect realserver remote endpoint string check" << std::endl;
+ std::cerr << "[4] up_thread_realserver_connect realserver remote endpoint string check" << std::endl;
BOOST_CHECK_EQUAL( rs_rm_end , plogger->putLog_rs_con_dest );
// unit_test [5] up_thread_realserver_connect realserver local endpoint string check
- std::cout << "[5] up_thread_realserver_connect realserver local endpoint string check" << std::endl;
+ std::cerr << "[5] up_thread_realserver_connect realserver local endpoint string check" << std::endl;
BOOST_CHECK_EQUAL( "" , plogger->putLog_msg );
rs_map.clear();
void set_protocol_module(l7vs::protocol_module_base* set_prot){
protocol_module = set_prot;
};
+ void set_up_thread_data_dest_side(l7vs::tcp_data& set_data){
+ up_thread_data_dest_side.set_size(set_data.get_size());
+ up_thread_data_dest_side.set_send_size(set_data.get_send_size());
+ up_thread_data_dest_side.set_data(set_data.get_data());
+ up_thread_data_dest_side.set_endpoint(set_data.get_endpoint());
+ };
l7vs::tcp_data& get_up_thread_data_client_side(){
return up_thread_data_client_side;
};
down_thread_id = set_id;
}
+ void set_client_endpoint(boost::asio::ip::tcp::endpoint& set_endpoint){
+ client_endpoint = set_endpoint;
+ };
void next_up_function_call(){
up_thread_next_call_function.second(LOCAL_PROC);
}
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
boost::thread::id proc_id = boost::this_thread::get_id();
l7vs::tcp_data& con_data = test_obj.get_up_thread_data_dest_side();
- boost::asio::ip::tcp::endpoint con_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP),7000);
+ boost::asio::ip::tcp::endpoint con_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP),7000);
//up_thread_data_dest_side set
con_data.initialize();
test_obj.test_call();
// unit_test [1] up_thread_sorryserver_connect socket connect call check
- std::cout << "[1] up_thread_sorryserver_connect socket connect call check" << std::endl;
+ std::cerr << "[1] up_thread_sorryserver_connect socket connect call check" << std::endl;
BOOST_CHECK(con_end == l7vs::tcp_socket::connect_connect_endpoint);
BOOST_CHECK(l7vs::tcp_socket::connect_ec != NULL);
BOOST_CHECK(l7vs::tcp_socket::connect_call_check);
// unit_test [2] up_thread_sorryserver_connect up_thread_next_call_function update check
- std::cout << "[2] up_thread_sorryserver_connect up_thread_next_call_function update check" << std::endl;
+ std::cerr << "[2] up_thread_sorryserver_connect up_thread_next_call_function update check" << std::endl;
test_obj.next_up_function_call();
BOOST_CHECK(test_obj.up_thread_sorryserver_connect_event_call_check);
// unit_test [3] up_thread_sorryserver_connect connect fail check
- std::cout << "[3] up_thread_sorryserver_connect connect fail check" << std::endl;
+ std::cerr << "[3] up_thread_sorryserver_connect connect fail check" << std::endl;
l7vs::tcp_socket::connect_res = false;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(54,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
test_obj.up_thread_sorryserver_connection_fail_event_check = false;
test_obj.next_up_function_call();
BOOST_CHECK(test_obj.up_thread_sorryserver_connection_fail_event_check);
l7vs::tcp_socket::connect_res = true;
// unit_test [4] up_thread_realserver_connect set non blocking fail check
- std::cout << "[4] up_thread_realserver_connect set non blocking fail check" << std::endl;
+ std::cerr << "[4] up_thread_realserver_connect set non blocking fail check" << std::endl;
l7vs::tcp_socket::set_non_blocking_mode_res = false;
l7vs::tcp_socket::set_non_blocking_mode_ec = boost::asio::error::bad_descriptor;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(53,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
l7vs::tcp_socket::set_non_blocking_mode_res = true;
l7vs::tcp_socket::set_non_blocking_mode_ec.clear();
// unit_test [5] up_thread_sorryserver_connect not fond function error check
- std::cout << "[5] up_thread_sorryserver_connect not fond function error check" << std::endl;
+/*
+ std::cerr << "[5] up_thread_sorryserver_connect not fond function error check" << std::endl;
test_obj.up_thread_function_array_clear();
test_obj.up_thread_exit_call_check = false;
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
test_obj.test_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(55,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
+*/
+
+ // tproxy implement test
+ #ifndef IP_TRANSPARENT
+ #define IP_TRANSPARENT 19
+ #endif
+ boost::asio::ip::tcp::endpoint dummy_v4_1(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint dummy_v4_2(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT + 1);
+ boost::asio::ip::tcp::endpoint dummy_v6_1(boost::asio::ip::address::from_string(DUMMY_SERVER_IPV6), DUMMY_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint dummy_v6_2(boost::asio::ip::address::from_string(DUMMY_SERVER_IPV6), DUMMY_SERVER_PORT + 1);
+ l7vs::tcp_data set_data;
+
+ // server fwdmode is not FWD_TPROXY (FWD_MASQ)
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ vs.my_element.sorry_fwdmode = l7vs::virtualservice_element::FWD_MASQ;
+ set_data.set_endpoint(dummy_v4_1);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ if (test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().is_open()) {
+ test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().close();
+ }
+ test_obj.test_call();
+ // will be no error and not called setsockopt
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_sock, 0);
+
+ // server fwdmode is not FWD_TPROXY (FWD_NONE) (never happen)
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ vs.my_element.sorry_fwdmode = l7vs::virtualservice_element::FWD_NONE;
+ set_data.set_endpoint(dummy_v4_1);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ if (test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().is_open()) {
+ test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().close();
+ }
+ test_obj.test_call();
+ // will be no error and not called setsockopt
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_sock, 0);
+
+ // server fwdmode is FWD_TPROXY and client(IPv6), server(IPv4)
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ vs.my_element.sorry_fwdmode = l7vs::virtualservice_element::FWD_TPROXY;
+ set_data.set_endpoint(dummy_v4_1);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ test_obj.set_client_endpoint(dummy_v6_1);
+ if (test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().is_open()) {
+ test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().close();
+ }
+ test_obj.test_call();
+ // will be no error and not called setsockopt
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_sock, 0);
+
+ // server fwdmode is FWD_TPROXY and client(IPv4), server(IPv6)
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ vs.my_element.sorry_fwdmode = l7vs::virtualservice_element::FWD_TPROXY;
+ set_data.set_endpoint(dummy_v6_1);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ test_obj.set_client_endpoint(dummy_v4_1);
+ if (test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().is_open()) {
+ test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().close();
+ }
+ test_obj.test_call();
+ // will be no error and not called setsockopt
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_sock, 0);
+
+ // server fwdmode is FWD_TPROXY and client(IPv4), server(IPv4), setsockopt error
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ vs.my_element.sorry_fwdmode = l7vs::virtualservice_element::FWD_TPROXY;
+ set_data.set_endpoint(dummy_v4_1);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ test_obj.set_client_endpoint(dummy_v4_2);
+ setsockopt_ret = -1;
+ setsockopt_level = -1;
+ setsockopt_optname = 0;
+ setsockopt_optval = NULL;
+ setsockopt_optlen = 0;
+ if (test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().is_open()) {
+ test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().close();
+ }
+ test_obj.test_call();
+ // called setsockopt and will be session error
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_level, SOL_IP);
+ BOOST_CHECK_EQUAL(::setsockopt_optname, IP_TRANSPARENT);
+ BOOST_CHECK_EQUAL(*((int*)::setsockopt_optval), 1);
+ BOOST_CHECK_EQUAL(::setsockopt_optlen, sizeof(int));
+
+ // server fwdmode is FWD_TPROXY and client(IPv6), server(IPv6), setsockopt error
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ vs.my_element.sorry_fwdmode = l7vs::virtualservice_element::FWD_TPROXY;
+ set_data.set_endpoint(dummy_v6_1);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ test_obj.set_client_endpoint(dummy_v6_2);
+ setsockopt_ret = -1;
+ setsockopt_level = -1;
+ setsockopt_optname = 0;
+ setsockopt_optval = NULL;
+ setsockopt_optlen = 0;
+ if (test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().is_open()) {
+ test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().close();
+ }
+ test_obj.test_call();
+ // called setsockopt and will be session error
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_level, SOL_IPV6);
+ BOOST_CHECK_EQUAL(::setsockopt_optname, IP_TRANSPARENT);
+ BOOST_CHECK_EQUAL(*((int*)::setsockopt_optval), 1);
+ BOOST_CHECK_EQUAL(::setsockopt_optlen, sizeof(int));
+
+ // server fwdmode is FWD_TPROXY and client(IPv4), server(IPv4)
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ vs.my_element.sorry_fwdmode = l7vs::virtualservice_element::FWD_TPROXY;
+ set_data.set_endpoint(dummy_v4_1);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ test_obj.set_client_endpoint(dummy_v4_2);
+ setsockopt_ret = 0;
+ setsockopt_level = -1;
+ setsockopt_optname = 0;
+ setsockopt_optval = NULL;
+ setsockopt_optlen = 0;
+ if (test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().is_open()) {
+ test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().close();
+ }
+ test_obj.test_call();
+ // called setsockopt and will be session error
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_level, SOL_IP);
+ BOOST_CHECK_EQUAL(::setsockopt_optname, IP_TRANSPARENT);
+ BOOST_CHECK_EQUAL(*((int*)::setsockopt_optval), 1);
+ BOOST_CHECK_EQUAL(::setsockopt_optlen, sizeof(int));
+
+ // server fwdmode is FWD_TPROXY and client(IPv6), server(IPv6)
+ l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
+ ::setsockopt_sock = 0;
+ vs.my_element.sorry_fwdmode = l7vs::virtualservice_element::FWD_TPROXY;
+ set_data.set_endpoint(dummy_v6_1);
+ test_obj.set_up_thread_data_dest_side(set_data);
+ test_obj.set_client_endpoint(dummy_v6_2);
+ setsockopt_ret = 0;
+ setsockopt_level = -1;
+ setsockopt_optname = 0;
+ setsockopt_optval = NULL;
+ setsockopt_optlen = 0;
+ if (test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().is_open()) {
+ test_obj.get_sorryserver_socket().second->get_socket().lowest_layer().close();
+ }
+ test_obj.test_call();
+ // called setsockopt and will be session error
+ BOOST_CHECK_EQUAL(l7vs::LOG_CAT_NONE, l7vs::Logger::putLogError_category);
+ BOOST_CHECK_EQUAL(::setsockopt_level, SOL_IPV6);
+ BOOST_CHECK_EQUAL(::setsockopt_optname, IP_TRANSPARENT);
+ BOOST_CHECK_EQUAL(*((int*)::setsockopt_optval), 1);
+ BOOST_CHECK_EQUAL(::setsockopt_optlen, sizeof(int));
+
BOOST_MESSAGE( "----- up_thread_sorryserver_connect test end -----" );
}
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
l7vs::tcp_data& discon_data = test_obj.get_up_thread_data_dest_side();
//up_thread_data_dest_side set
- boost::asio::ip::tcp::endpoint discon_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP),7001);
+ boost::asio::ip::tcp::endpoint discon_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP),7001);
discon_data.initialize();
discon_data.set_endpoint(discon_end);
// thread_id set
std::pair< boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > > push_pair;
for(int i = 0 ; i < 3 ;i++){
boost::shared_ptr< l7vs::tcp_socket > new_socket(new l7vs::tcp_socket(io));
- push_pair.first.address(boost::asio::ip::address::from_string(DUMMI_SERVER_IP));
+ push_pair.first.address(boost::asio::ip::address::from_string(DUMMY_SERVER_IP));
push_pair.first.port(7000+i);
push_pair.second = new_socket;
new_socket->close_res = true;
rs_it = rs_map.find(discon_end);
// unit_test [1] up_thread_realserver_disconnect socket close call check
- std::cout << "[1] up_thread_realserver_disconnect socket close call check" << std::endl;
+ std::cerr << "[1] up_thread_realserver_disconnect socket close call check" << std::endl;
BOOST_CHECK(rs_it != rs_map.end());
BOOST_CHECK(rs_it->second->close_call_check);
// unit_test [2] up_thread_realserver_disconnect virtualservice connection_inactive call check
- std::cout << "[2] up_thread_realserver_disconnect virtualservice connection_inactive call check" << std::endl;
+ std::cerr << "[2] up_thread_realserver_disconnect virtualservice connection_inactive call check" << std::endl;
BOOST_CHECK(!vs.connection_inactive_list.empty());
BOOST_CHECK(*(vs.connection_inactive_list.begin()) == discon_end);
// unit_test [3] up_thread_realserver_disconnect up thread message set check
- std::cout << "[3] up_thread_realserver_disconnect up thread message set check" << std::endl;
+ std::cerr << "[3] up_thread_realserver_disconnect up thread message set check" << std::endl;
BOOST_CHECK(!up_thread_message_que.empty());
l7vs::tcp_thread_message* up_msg = up_thread_message_que.pop();
BOOST_CHECK(up_thread_message_que.empty());
delete up_msg;
// unit_test [4] up_thread_realserver_disconnect down thread message set check
- std::cout << "[4] up_thread_realserver_disconnect down thread message set check" << std::endl;
+ std::cerr << "[4] up_thread_realserver_disconnect down thread message set check" << std::endl;
BOOST_CHECK(!down_thread_message_que.empty());
l7vs::tcp_thread_message* down_msg = down_thread_message_que.pop();
BOOST_CHECK(down_thread_message_que.empty());
delete down_msg;
// unit_test [5] up_thread_realserver_disconnect closed socket not set message check
- std::cout << "[5] up_thread_realserver_disconnect closed socket not set message check" << std::endl;
+ std::cerr << "[5] up_thread_realserver_disconnect closed socket not set message check" << std::endl;
rs_it->second->close_res = false;
test_obj.test_up_call();
BOOST_CHECK(up_thread_message_que.empty());
rs_it->second->close_res = true;
// unit_test [6] up_thread_realserver_disconnect not fond down_thread_realserver_disconnect_event function error check
- std::cout << "[6] up_thread_realserver_disconnect not fond down_thread_realserver_disconnect_event function error check" << std::endl;
+ std::cerr << "[6] up_thread_realserver_disconnect not fond down_thread_realserver_disconnect_event function error check" << std::endl;
test_obj.up_thread_message_down_thread_function_map_clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_up_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(44,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
// unit_test [7] up_thread_realserver_disconnect not fond up_thread_sorryserver_disconnect_event function error check
- std::cout << "[7] up_thread_realserver_disconnect not fond up_thread_sorryserver_disconnect_event function error check" << std::endl;
+ std::cerr << "[7] up_thread_realserver_disconnect not fond up_thread_sorryserver_disconnect_event function error check" << std::endl;
test_obj.up_thread_function_array_clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_up_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(43,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
BOOST_MESSAGE( "----- up_thread_realserver_disconnect test end -----" );
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
l7vs::tcp_data& discon_data = test_obj.get_down_thread_data_dest_side();
//up_thread_data_dest_side set
- boost::asio::ip::tcp::endpoint discon_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP),7001);
+ boost::asio::ip::tcp::endpoint discon_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP),7001);
discon_data.initialize();
discon_data.set_endpoint(discon_end);
// thread_id set
std::pair< boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > > push_pair;
for(int i = 0 ; i < 3 ;i++){
boost::shared_ptr< l7vs::tcp_socket > new_socket(new l7vs::tcp_socket(io));
- push_pair.first.address(boost::asio::ip::address::from_string(DUMMI_SERVER_IP));
+ push_pair.first.address(boost::asio::ip::address::from_string(DUMMY_SERVER_IP));
push_pair.first.port(7000+i);
push_pair.second = new_socket;
new_socket->close_res = true;
}
// unit_test [1] down_thread_realserver_disconnect socket close call check
- std::cout << "[1] down_thread_realserver_disconnect socket close call check" << std::endl;
+ std::cerr << "[1] down_thread_realserver_disconnect socket close call check" << std::endl;
BOOST_CHECK(rs_it != rs_list.end());
BOOST_CHECK(rs_it->second->close_call_check);
// unit_test [2] down_thread_realserver_disconnect virtualservice connection_inactive call check
- std::cout << "[2] down_thread_realserver_disconnect virtualservice connection_inactive call check" << std::endl;
+ std::cerr << "[2] down_thread_realserver_disconnect virtualservice connection_inactive call check" << std::endl;
BOOST_CHECK(!vs.connection_inactive_list.empty());
BOOST_CHECK(*(vs.connection_inactive_list.begin()) == discon_end);
// unit_test [3] down_thread_realserver_disconnect up thread message set check
- std::cout << "[3] down_thread_realserver_disconnect up thread message set check" << std::endl;
+ std::cerr << "[3] down_thread_realserver_disconnect up thread message set check" << std::endl;
BOOST_CHECK(!up_thread_message_que.empty());
l7vs::tcp_thread_message* up_msg = up_thread_message_que.pop();
BOOST_CHECK(up_thread_message_que.empty());
delete up_msg;
// unit_test [4] up_thread_sorryserver_disconnect down thread message set check
- std::cout << "[4] up_thread_sorryserver_disconnect down thread message set check" << std::endl;
+ std::cerr << "[4] up_thread_sorryserver_disconnect down thread message set check" << std::endl;
BOOST_CHECK(!down_thread_message_que.empty());
l7vs::tcp_thread_message* down_msg = down_thread_message_que.pop();
BOOST_CHECK(down_thread_message_que.empty());
delete down_msg;
// unit_test [5] down_thread_realserver_disconnect closed socket not set message check
- std::cout << "[5] down_thread_realserver_disconnect closed socket not set message check" << std::endl;
+ std::cerr << "[5] down_thread_realserver_disconnect closed socket not set message check" << std::endl;
rs_it->second->close_res = false;
test_obj.test_down_call();
BOOST_CHECK(up_thread_message_que.empty());
rs_it->second->close_res = true;
// unit_test [6] down_thread_realserver_disconnect not fond down_thread_realserver_disconnect_event function error check
- std::cout << "[6] down_thread_realserver_disconnect not fond down_thread_realserver_disconnect_event function error check" << std::endl;
+ std::cerr << "[6] down_thread_realserver_disconnect not fond down_thread_realserver_disconnect_event function error check" << std::endl;
test_obj.down_thread_message_up_thread_function_map_clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_down_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(73,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_check);
// unit_test [7] down_thread_realserver_disconnect not fond up_thread_sorryserver_disconnect_event function error check
- std::cout << "[7] down_thread_realserver_disconnect not fond up_thread_sorryserver_disconnect_event function error check" << std::endl;
+ std::cerr << "[7] down_thread_realserver_disconnect not fond up_thread_sorryserver_disconnect_event function error check" << std::endl;
test_obj.down_thread_function_array_clear();
l7vs::Logger::putLogError_category = l7vs::LOG_CAT_NONE;
l7vs::Logger::putLogError_id = 0;
test_obj.test_down_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(72,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_check);
BOOST_MESSAGE( "----- down_thread_realserver_disconnect test end -----" );
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
l7vs::tcp_data& discon_data = test_obj.get_up_thread_data_dest_side();
//up_thread_data_dest_side set
- boost::asio::ip::tcp::endpoint discon_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP),7001);
+ boost::asio::ip::tcp::endpoint discon_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP),7001);
discon_data.initialize();
discon_data.set_endpoint(discon_end);
// thread_id set
std::list< std::pair< boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > > >::iterator ref_rs_it;
for(int i = 0 ; i < 3 ;i++){
boost::shared_ptr< l7vs::tcp_socket > new_socket(new l7vs::tcp_socket(io));
- push_pair.first.address(boost::asio::ip::address::from_string(DUMMI_SERVER_IP));
+ push_pair.first.address(boost::asio::ip::address::from_string(DUMMY_SERVER_IP));
push_pair.first.port(7000+i);
push_pair.second = new_socket;
new_socket->close_res = true;
test_obj.test_up_all_call();
// unit_test [1] up_thread_all_realserver_disconnect socket close call check
- std::cout << "[1] up_thread_all_realserver_disconnect socket close call check" << std::endl;
+ std::cerr << "[1] up_thread_all_realserver_disconnect socket close call check" << std::endl;
ref_rs_it = ref_rs_list.begin();
while(ref_rs_it != ref_rs_list.end()){
BOOST_CHECK(ref_rs_it->second->close_call_check);
}
// unit_test [2] up_thread_all_realserver_disconnect virtualservice connection_inactive call check
- std::cout << "[2] up_thread_all_realserver_disconnect virtualservice connection_inactive call check" << std::endl;
+ std::cerr << "[2] up_thread_all_realserver_disconnect virtualservice connection_inactive call check" << std::endl;
BOOST_CHECK(!vs.connection_inactive_list.empty());
ref_rs_it = ref_rs_list.begin();
while(ref_rs_it != ref_rs_list.end()){
}
// unit_test [3] up_thread_all_realserver_disconnect handle_realserver_disconnect call check
- std::cout << "[3] up_thread_all_realserver_disconnect handle_realserver_disconnect call check" << std::endl;
+ std::cerr << "[3] up_thread_all_realserver_disconnect handle_realserver_disconnect call check" << std::endl;
BOOST_CHECK(proto_test.handle_realserver_disconnect_thread_id == proc_id);
BOOST_CHECK(!proto_test.handle_realserver_disconnect_rs_endpoint_list.empty());
ref_rs_it = ref_rs_list.begin();
}
// unit_test [4] up_thread_all_realserver_disconnect update up_thread_next_call_function check
- std::cout << "[4] up_thread_all_realserver_disconnect update up_thread_next_call_function check" << std::endl;
+ std::cerr << "[4] up_thread_all_realserver_disconnect update up_thread_next_call_function check" << std::endl;
test_obj.next_up_function_call();
BOOST_CHECK(test_obj.up_thread_client_disconnect_call_check);
// unit_test [5] up_thread_all_realserver_disconnect realserver not fond check
- std::cout << "[5] up_thread_all_realserver_disconnect realserver not fond check" << std::endl;
+ std::cerr << "[5] up_thread_all_realserver_disconnect realserver not fond check" << std::endl;
proto_test.handle_realserver_disconnect_thread_id = boost::thread::id();
proto_test.handle_realserver_disconnect_rs_endpoint_list.clear();
test_obj.up_thread_client_disconnect_call_check = false;
BOOST_CHECK(test_obj.up_thread_client_disconnect_call_check);
// unit_test [6] up_thread_all_realserver_disconnect handle_realserver_disconnect mutex lock check
- std::cout << "[6] up_thread_all_realserver_disconnect handle_realserver_disconnect mutex lock check" << std::endl;
+ std::cerr << "[6] up_thread_all_realserver_disconnect handle_realserver_disconnect mutex lock check" << std::endl;
ref_rs_it = ref_rs_list.begin();
while(ref_rs_it != ref_rs_list.end()){
rs_map.insert(*ref_rs_it);
BOOST_CHECK(proto_test.handle_realserver_disconnect_thread_id == boost::thread::id());
// unit_test [7] up_thread_all_realserver_disconnect handle_realserver_disconnect mutex unlock run check
- std::cout << "[7] up_thread_all_realserver_disconnect handle_realserver_disconnect mutex unlock run check" << std::endl;
+ std::cerr << "[7] up_thread_all_realserver_disconnect handle_realserver_disconnect mutex unlock run check" << std::endl;
boost::thread::id test_id = test_thread.get_id();
test_obj.set_up_thread_id(test_id);
test_obj.mutex_unlock();
test_thread.join();
// unit_test [8] up_thread_all_realserver_disconnect not fond function error check
- std::cout << "[8] up_thread_all_realserver_disconnect not fond function error check" << std::endl;
+ std::cerr << "[8] up_thread_all_realserver_disconnect not fond function error check" << std::endl;
ref_rs_it = ref_rs_list.begin();
while(ref_rs_it != ref_rs_list.end()){
rs_map.insert(*ref_rs_it);
test_obj.test_up_all_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(48,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
// unit_test [9] up_thread_all_realserver_disconnect returnd illegal EVENT_TAG error check
- std::cout << "[9] up_thread_all_realserver_disconnect returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[9] up_thread_all_realserver_disconnect returnd illegal EVENT_TAG error check" << std::endl;
ref_rs_it = ref_rs_list.begin();
while(ref_rs_it != ref_rs_list.end()){
rs_map.insert(*ref_rs_it);
test_obj.test_up_all_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(47,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
BOOST_MESSAGE( "----- up_thread_all_realserver_disconnect test end -----" );
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
l7vs::tcp_data& discon_data = test_obj.get_down_thread_data_dest_side();
//down_thread_data_dest_side set
- boost::asio::ip::tcp::endpoint discon_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP),7001);
+ boost::asio::ip::tcp::endpoint discon_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP),7001);
discon_data.initialize();
discon_data.set_endpoint(discon_end);
// thread_id set
std::list< std::pair< boost::asio::ip::tcp::endpoint, boost::shared_ptr< l7vs::tcp_socket > > >::iterator ref_rs_it;
for(int i = 0 ; i < 3 ;i++){
boost::shared_ptr< l7vs::tcp_socket > new_socket(new l7vs::tcp_socket(io));
- push_pair.first.address(boost::asio::ip::address::from_string(DUMMI_SERVER_IP));
+ push_pair.first.address(boost::asio::ip::address::from_string(DUMMY_SERVER_IP));
push_pair.first.port(7000+i);
push_pair.second = new_socket;
new_socket->close_res = true;
test_obj.test_down_all_call();
// unit_test [1] down_thread_all_realserver_disconnect socket close call check
- std::cout << "[1] down_thread_all_realserver_disconnect socket close call check" << std::endl;
+ std::cerr << "[1] down_thread_all_realserver_disconnect socket close call check" << std::endl;
ref_rs_it = ref_rs_list.begin();
while(ref_rs_it != ref_rs_list.end()){
BOOST_CHECK(ref_rs_it->second->close_call_check);
}
// unit_test [2] down_thread_all_realserver_disconnect virtualservice connection_inactive call check
- std::cout << "[2] down_thread_all_realserver_disconnect virtualservice connection_inactive call check" << std::endl;
+ std::cerr << "[2] down_thread_all_realserver_disconnect virtualservice connection_inactive call check" << std::endl;
BOOST_CHECK(!vs.connection_inactive_list.empty());
ref_rs_it = ref_rs_list.begin();
while(ref_rs_it != ref_rs_list.end()){
}
// unit_test [3] down_thread_all_realserver_disconnect handle_realserver_disconnect call check
- std::cout << "[3] down_thread_all_realserver_disconnect handle_realserver_disconnect call check" << std::endl;
+ std::cerr << "[3] down_thread_all_realserver_disconnect handle_realserver_disconnect call check" << std::endl;
BOOST_CHECK(proto_test.handle_realserver_disconnect_thread_id == proc_id);
BOOST_CHECK(!proto_test.handle_realserver_disconnect_rs_endpoint_list.empty());
ref_rs_it = ref_rs_list.begin();
}
// unit_test [4] down_thread_all_realserver_disconnect update up_thread_next_call_function check
- std::cout << "[4] down_thread_all_realserver_disconnect update up_thread_next_call_function check" << std::endl;
+ std::cerr << "[4] down_thread_all_realserver_disconnect update up_thread_next_call_function check" << std::endl;
test_obj.next_down_function_call();
BOOST_CHECK(test_obj.down_thread_client_disconnect_call_check);
// unit_test [5] down_thread_all_realserver_disconnect realserver not fond check
- std::cout << "[5] down_thread_all_realserver_disconnect realserver not fond check" << std::endl;
+ std::cerr << "[5] down_thread_all_realserver_disconnect realserver not fond check" << std::endl;
proto_test.handle_realserver_disconnect_thread_id = boost::thread::id();
proto_test.handle_realserver_disconnect_rs_endpoint_list.clear();
test_obj.down_thread_client_disconnect_call_check = false;
BOOST_CHECK(test_obj.down_thread_client_disconnect_call_check);
// unit_test [6] down_thread_all_realserver_disconnect handle_realserver_disconnect mutex lock check
- std::cout << "[6] down_thread_all_realserver_disconnect handle_realserver_disconnect mutex lock check" << std::endl;
+ std::cerr << "[6] down_thread_all_realserver_disconnect handle_realserver_disconnect mutex lock check" << std::endl;
ref_rs_it = ref_rs_list.begin();
while(ref_rs_it != ref_rs_list.end()){
rs_list.push_back(*ref_rs_it);
BOOST_CHECK(proto_test.handle_realserver_disconnect_thread_id == boost::thread::id());
// unit_test [7] down_thread_all_realserver_disconnect handle_realserver_disconnect mutex unlock run check
- std::cout << "[7] down_thread_all_realserver_disconnect handle_realserver_disconnect mutex unlock run check" << std::endl;
+ std::cerr << "[7] down_thread_all_realserver_disconnect handle_realserver_disconnect mutex unlock run check" << std::endl;
boost::thread::id test_id = test_thread.get_id();
test_obj.set_down_thread_id(test_id);
test_obj.mutex_unlock();
test_thread.join();
// unit_test [8] down_thread_all_realserver_disconnect not fond function error check
- std::cout << "[8] down_thread_all_realserver_disconnect not fond function error check" << std::endl;
+ std::cerr << "[8] down_thread_all_realserver_disconnect not fond function error check" << std::endl;
ref_rs_it = ref_rs_list.begin();
while(ref_rs_it != ref_rs_list.end()){
rs_list.push_back(*ref_rs_it);
test_obj.test_down_all_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(77,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_check);
// unit_test [9] down_thread_all_realserver_disconnect returnd illegal EVENT_TAG error check
- std::cout << "[9] down_thread_all_realserver_disconnect returnd illegal EVENT_TAG error check" << std::endl;
+ std::cerr << "[9] down_thread_all_realserver_disconnect returnd illegal EVENT_TAG error check" << std::endl;
ref_rs_it = ref_rs_list.begin();
while(ref_rs_it != ref_rs_list.end()){
rs_list.push_back(*ref_rs_it);
test_obj.test_down_all_call();
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(76,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
BOOST_CHECK(test_obj.down_thread_exit_call_check);
BOOST_MESSAGE( "----- down_thread_all_realserver_disconnect test end -----" );
boost::asio::ssl::stream<boost::asio::ip::tcp::socket> test_sock(io,server_ctx);
// test acceptor
- boost::asio::ip::tcp::endpoint listen_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
boost::asio::ip::tcp::acceptor test_acceptor(io,listen_end,ec);
// test client
dummy_cl.connect_mutex.unlock();
test_acceptor.accept(test_sock.lowest_layer(),ec);
if(ec){
- std::cout << "server side client connect ERROR" << std::endl;
- std::cout << ec << std::endl;
+ std::cerr << "server side client connect ERROR" << std::endl;
+ std::cerr << ec << std::endl;
}else{
- std::cout << "server side client connect OK" << std::endl;
+ std::cerr << "server side client connect OK" << std::endl;
}
BOOST_CHECK(!ec);
dummy_cl.handshake_mutex.unlock();
test_sock.handshake(boost::asio::ssl::stream_base::server,ec);
if(ec){
- std::cout << "server side client handshake ERROR" << std::endl;
- std::cout << ec << std::endl;
+ std::cerr << "server side client handshake ERROR" << std::endl;
+ std::cerr << ec << std::endl;
}else{
- std::cout << "server side handshake OK" << std::endl;
+ std::cerr << "server side handshake OK" << std::endl;
}
BOOST_CHECK(!ec);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = true;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(true);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(true);
bool bres = test_obj.test_call(test_sock.impl()->ssl);
// unit_test [1] ssl_clear_keep_cache result check
- std::cout << "[1] ssl_clear_keep_cache result check" << std::endl;
+ std::cerr << "[1] ssl_clear_keep_cache result check" << std::endl;
BOOST_CHECK( bres == true);
// unit_test [2] ssl_clear_keep_cache keep chach check
- std::cout << "[2] ssl_clear_keep_cache keep chach check" << std::endl;
+ std::cerr << "[2] ssl_clear_keep_cache keep chach check" << std::endl;
BOOST_CHECK( SSL_CTX_sess_number(server_ctx.impl()) == 1);
// unit_test [3] ssl_clear_keep_cache init_buf initialize check
- std::cout << "[3] ssl_clear_keep_cache init_buf initialize check" << std::endl;
+ std::cerr << "[3] ssl_clear_keep_cache init_buf initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->init_buf == NULL);
// unit_test [4] ssl_clear_keep_cache enc_read_ctx initialize check
- std::cout << "[4] ssl_clear_keep_cache enc_read_ctx initialize check" << std::endl;
+ std::cerr << "[4] ssl_clear_keep_cache enc_read_ctx initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->enc_read_ctx == NULL);
// unit_test [5] ssl_clear_keep_cache enc_write_ctx initialize check
- std::cout << "[5] ssl_clear_keep_cache enc_write_ctx initialize check" << std::endl;
+ std::cerr << "[5] ssl_clear_keep_cache enc_write_ctx initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->enc_write_ctx == NULL);
// unit_test [6] ssl_clear_keep_cache expand initialize check
- std::cout << "[6] ssl_clear_keep_cache expand initialize check" << std::endl;
+ std::cerr << "[6] ssl_clear_keep_cache expand initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->expand == NULL);
// unit_test [7] ssl_clear_keep_cache compress initialize check
- std::cout << "[7] ssl_clear_keep_cache compress initialize check" << std::endl;
+ std::cerr << "[7] ssl_clear_keep_cache compress initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->compress == NULL);
// unit_test [8] ssl_clear_keep_cache first_packet initialize check
- std::cout << "[8] ssl_clear_keep_cache first_packet initialize check" << std::endl;
+ std::cerr << "[8] ssl_clear_keep_cache first_packet initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->first_packet == 0); //0
// unit_test [9] ssl_clear_keep_cache session initialize check
- std::cout << "[9] ssl_clear_keep_cache session initialize check" << std::endl;
+ std::cerr << "[9] ssl_clear_keep_cache session initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->session == NULL); //NULL;
// unit_test [10] ssl_clear_keep_cache type initialize check
- std::cout << "[10] ssl_clear_keep_cache type initialize check" << std::endl;
+ std::cerr << "[10] ssl_clear_keep_cache type initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->type == 0); //0;
// unit_test [11] ssl_clear_keep_cache error initialize check
- std::cout << "[11] ssl_clear_keep_cache error initialize check" << std::endl;
+ std::cerr << "[11] ssl_clear_keep_cache error initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->error == 0); //0;
// unit_test [12] ssl_clear_keep_cache hit initialize check
- std::cout << "[12] ssl_clear_keep_cache hit initialize check" << std::endl;
+ std::cerr << "[12] ssl_clear_keep_cache hit initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->hit == 0); //0;
// unit_test [13] ssl_clear_keep_cache shutdown initialize check
- std::cout << "[13] ssl_clear_keep_cache shutdown initialize check" << std::endl;
+ std::cerr << "[13] ssl_clear_keep_cache shutdown initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->shutdown == 0); //0;
// unit_test [14] ssl_clear_keep_cache version initialize check
- std::cout << "[14] ssl_clear_keep_cache version initialize check" << std::endl;
+ std::cerr << "[14] ssl_clear_keep_cache version initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->version == test_sock.impl()->ssl->method->version); // clear_ssl->method->version;
// unit_test [15] ssl_clear_keep_cache client_version initialize check
- std::cout << "[15] ssl_clear_keep_cache client_version initialize check" << std::endl;
+ std::cerr << "[15] ssl_clear_keep_cache client_version initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->client_version == test_sock.impl()->ssl->method->version); // clear_ssl->version;
// unit_test [16] ssl_clear_keep_cache rwstate initialize check
- std::cout << "[16] ssl_clear_keep_cache rwstate initialize check" << std::endl;
+ std::cerr << "[16] ssl_clear_keep_cache rwstate initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->rwstate == SSL_NOTHING); // SSL_NOTHING;
// unit_test [17] ssl_clear_keep_cache rstate initialize check
- std::cout << "[17] ssl_clear_keep_cache rstate initialize check" << std::endl;
+ std::cerr << "[17] ssl_clear_keep_cache rstate initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->rstate == SSL_ST_READ_HEADER); // SSL_ST_READ_HEADER;
// unit_test [18] ssl_clear_keep_cache state initialize check
- std::cout << "[18] ssl_clear_keep_cache state initialize check" << std::endl;
+ std::cerr << "[18] ssl_clear_keep_cache state initialize check" << std::endl;
BOOST_CHECK(test_sock.impl()->ssl->state == (SSL_ST_BEFORE | SSL_ST_ACCEPT)); // SSL_ST_BEFORE | ( ( clear_ssl->server ) ? SSL_ST_ACCEPT : SSL_ST_CONNECT);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(true);
int set_ssl_handshake_time_out = 0;
//std::string access_log_file_name = "test";
l7vs::session_result_message msg = test_obj1.initialize();
// unit_test [1] initialize ssl_clear_keep_cache call check
- std::cout << "[1] initialize ssl_clear_keep_cache call check" << std::endl;
+ std::cerr << "[1] initialize ssl_clear_keep_cache call check" << std::endl;
BOOST_CHECK(test_obj1.ssl_clear_keep_cache_call_chk);
BOOST_CHECK(test_obj1.ssl_clear_keep_cache_set_clear_ssl == test_obj1.get_client_ssl_socket().impl()->ssl);
BOOST_CHECK(msg.flag == false);
msg = test_obj1.initialize();
// unit_test [2] initialize ssl_clear_keep_cache call check Error case
- std::cout << "[2] initialize ssl_clear_keep_cache call check Error case" << std::endl;
+ std::cerr << "[2] initialize ssl_clear_keep_cache call check Error case" << std::endl;
BOOST_CHECK(test_obj1.ssl_clear_keep_cache_call_chk);
BOOST_CHECK(test_obj1.ssl_clear_keep_cache_set_clear_ssl == test_obj1.get_client_ssl_socket().impl()->ssl);
BOOST_CHECK(msg.flag == true);
msg = test_obj2.initialize();
// unit_test [3] initialize SSL_clear Error case
- std::cout << "[3] initialize SSL_clear Error case" << std::endl;
+ std::cerr << "[3] initialize SSL_clear Error case" << std::endl;
BOOST_CHECK(msg.flag == true);
test_obj2.get_client_ssl_socket().impl()->ssl->method = pRet;
// test acceptor
- boost::asio::ip::tcp::endpoint listen_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
boost::asio::ip::tcp::acceptor test_acceptor(io,listen_end,ec);
// test client
dummy_cl.connect_mutex.unlock();
test_acceptor.accept(test_obj3.get_client_ssl_socket().lowest_layer(),ec);
if(ec){
- std::cout << "server side client connect ERROR" << std::endl;
- std::cout << ec << std::endl;
+ std::cerr << "server side client connect ERROR" << std::endl;
+ std::cerr << ec << std::endl;
}else{
- std::cout << "server side client connect OK" << std::endl;
+ std::cerr << "server side client connect OK" << std::endl;
}
BOOST_CHECK(!ec);
dummy_cl.handshake_mutex.unlock();
test_obj3.get_client_ssl_socket().handshake(boost::asio::ssl::stream_base::server,ec);
if(ec){
- std::cout << "server side client handshake ERROR" << std::endl;
- std::cout << ec << std::endl;
+ std::cerr << "server side client handshake ERROR" << std::endl;
+ std::cerr << ec << std::endl;
}else{
- std::cout << "server side handshake OK" << std::endl;
+ std::cerr << "server side handshake OK" << std::endl;
}
BOOST_CHECK(!ec);
msg = test_obj3.initialize();
// unit_test [4] initialize SSL_clear call check
- std::cout << "[4] initialize SSL_clear call check" << std::endl;
+ std::cerr << "[4] initialize SSL_clear call check" << std::endl;
BOOST_CHECK(msg.flag == false);
BOOST_CHECK( SSL_CTX_sess_number(server_ctx.impl()) == 0);
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(false);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
test_obj.test_call();
// unit_test [1] up_thread_client_accept no ssl mode next func check
- std::cout << "[1] up_thread_client_accept no ssl mode next func check" << std::endl;
+ std::cerr << "[1] up_thread_client_accept no ssl mode next func check" << std::endl;
BOOST_CHECK( test_obj.next_func_chk_accept_event() );
// tset case 2 ssl mode and handshaek time out
test_obj.test_call();
// unit_test [2] up_thread_client_accept ssl mode time out case next func check
- std::cout << "[2] up_thread_client_accept ssl mode time out case next func check" << std::endl;
+ std::cerr << "[2] up_thread_client_accept ssl mode time out case next func check" << std::endl;
BOOST_CHECK( test_obj.next_func_chk_client_disconnect() );
boost::thread timer_thread(boost::bind(&boost::asio::io_service::run,&io));
// unit_test [3] up_thread_client_accept set timer check
- std::cout << "[3] up_thread_client_accept set timer check" << std::endl;
+ std::cerr << "[3] up_thread_client_accept set timer check" << std::endl;
BOOST_CHECK( test_obj.get_ssl_handshake_timer_flag() == true);
// after 1 second
sleep(1);
- std::cout << "1 sec" << std::endl;
+ std::cerr << "1 sec" << std::endl;
BOOST_CHECK( test_obj.handle_ssl_handshake_timer_call_chk == false );
// after 2 second
sleep(1);
- std::cout << "2 sec" << std::endl;
+ std::cerr << "2 sec" << std::endl;
BOOST_CHECK( test_obj.handle_ssl_handshake_timer_call_chk == false );
// after 3 second
sleep(1);
- std::cout << "3 sec" << std::endl;
+ std::cerr << "3 sec" << std::endl;
BOOST_CHECK( test_obj.handle_ssl_handshake_timer_call_chk == true );
timer_thread.join();
// unit_test [4] up_thread_client_accept socket handshake call check
- std::cout << "[4] up_thread_client_accept socket handshake call check" << std::endl;
+ std::cerr << "[4] up_thread_client_accept socket handshake call check" << std::endl;
BOOST_CHECK( test_obj.get_tcp_client_ssl_socket().handshake_call_check == true );
// unit_test [5] up_thread_client_accept socket handshake try_again error next func check
- std::cout << "[5] up_thread_client_accept socket handshake try_again error next func check" << std::endl;
+ std::cerr << "[5] up_thread_client_accept socket handshake try_again error next func check" << std::endl;
BOOST_CHECK( test_obj.next_func_chk_accept() );
test_obj.test_call();
// unit_test [6] up_thread_client_accept socket handshake no error next func check
- std::cout << "[6] up_thread_client_accept socket handshake no error next func check" << std::endl;
+ std::cerr << "[6] up_thread_client_accept socket handshake no error next func check" << std::endl;
BOOST_CHECK( test_obj.next_func_chk_accept_event() );
test_obj.test_call();
// unit_test [7] up_thread_client_accept socket handshake no error next func check
- std::cout << "[7] up_thread_client_accept socket handshake no error next func check" << std::endl;
+ std::cerr << "[7] up_thread_client_accept socket handshake no error next func check" << std::endl;
BOOST_CHECK( test_obj.next_func_chk_client_disconnect() );
BOOST_MESSAGE( "----- up_thread_client_accept test end -----" );
void test_run(){
boost::mutex::scoped_lock scope_lock(test_thread_wait);
while(!test_end){
- std::cout << "up_thread_run test call" << std::endl;
+ std::cerr << "up_thread_run test call" << std::endl;
test_wait = true;
up_thread_run();
while(test_wait){};
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(true);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
sleep(1);
}
- boost::asio::ip::tcp::endpoint connect_end(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint connect_end(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
client_socket.lowest_layer().connect(connect_end,ec);
BOOST_CHECK(!ec);
while(!test_server.bconnect_flag){
sleep(1);
// unit_test [1] up_thread_run ssl mode test thread id update check
- std::cout << "[1] up_thread_run ssl mode test thread id update check" << std::endl;
+ std::cerr << "[1] up_thread_run ssl mode test thread id update check" << std::endl;
BOOST_CHECK(up_thread_id == test_id);
// unit_test [2] up_thread_run ssl mode test down thread wait check
- std::cout << "[2] up_thread_run ssl mode test down thread wait check" << std::endl;
+ std::cerr << "[2] up_thread_run ssl mode test down thread wait check" << std::endl;
/*
BOOST_CHECK(thread_state.test(0)); // UP_THREAD_ALIVE
BOOST_CHECK(!thread_state.test(1)); // DOWN_THREAD_ALIVE
sleep(1);
// unit_test [3] up_thread_run ssl mode test handle_session_initialize call check
- std::cout << "[3] up_thread_run ssl mode test handle_session_initialize call check" << std::endl;
+ std::cerr << "[3] up_thread_run ssl mode test handle_session_initialize call check" << std::endl;
BOOST_CHECK(proto_test.handle_session_initialize_in_up_thread_id == test_id);
BOOST_CHECK(proto_test.handle_session_initialize_in_down_thread_id == proc_id);
BOOST_CHECK(proto_test.handle_session_initialize_in_client_endpoint_tcp == connect_end);
BOOST_CHECK(proto_test.handle_session_initialize_in_client_endpoint_udp == boost::asio::ip::udp::endpoint());
// unit_test [4] up_thread_run ssl mode test state update(UP_THREAD_ACTIVE) check
- std::cout << "[4] up_thread_run ssl mode test state update(UP_THREAD_ACTIVE) check" << std::endl;
+ std::cerr << "[4] up_thread_run ssl mode test state update(UP_THREAD_ACTIVE) check" << std::endl;
// BOOST_CHECK(thread_state.test(2)); // UP_THREAD_ACTIVE
// unit_test [5] up_thread_run ssl mode test pause check
- std::cout << "[5] up_thread_run ssl mode test pause check" << std::endl;
+ std::cerr << "[5] up_thread_run ssl mode test pause check" << std::endl;
// BOOST_CHECK(thread_state.test(4)); // UP_THREAD_LOCK
test_obj.up_thread_exit_process_type = l7vs::tcp_session::MESSAGE_PROC;
sleep(1);
// unit_test [6] up_thread_run ssl mode test restart check
- std::cout << "[6] up_thread_run ssl mode test restart check" << std::endl;
+ std::cerr << "[6] up_thread_run ssl mode test restart check" << std::endl;
// BOOST_CHECK(!thread_state.test(4)); // UP_THREAD_LOCK
// unit_test [7] up_thread_run ssl mode test up_thread_next_call_function call (up_thread_exit) check
- std::cout << "[7] up_thread_run ssl mode test up_thread_next_call_function call (up_thread_exit) check" << std::endl;
+ std::cerr << "[7] up_thread_run ssl mode test up_thread_next_call_function call (up_thread_exit) check" << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
BOOST_CHECK(test_obj.up_thread_exit_process_type == l7vs::tcp_session::LOCAL_PROC);
// unit_test [8] up_thread_run ssl mode test main loop exit check
- std::cout << "[8] up_thread_run ssl mode test main loop exit check" << std::endl;
+ std::cerr << "[8] up_thread_run ssl mode test main loop exit check" << std::endl;
BOOST_CHECK(exit_flag);
// BOOST_CHECK(!thread_state.test(2)); // UP_THREAD_ACTIVE
// unit_test [9] up_thread_run ssl mode test up_thread_all_socket_close_call_check call check
- std::cout << "[9] up_thread_run ssl mode test up_thread_all_socket_close_call_check call check" << std::endl;
+ std::cerr << "[9] up_thread_run ssl mode test up_thread_all_socket_close_call_check call check" << std::endl;
BOOST_CHECK(test_obj.up_thread_all_socket_close_call_check);
// unit_test [10] up_thread_run ssl mode test down thread end wait check
- std::cout << "[10] up_thread_run ssl mode test down thread wait check" << std::endl;
+ std::cerr << "[10] up_thread_run ssl mode test down thread wait check" << std::endl;
/*
BOOST_CHECK(thread_state.test(0)); // UP_THREAD_ALIVE
BOOST_CHECK(thread_state.test(1)); // DOWN_THREAD_ALIVE
sleep(1);
// unit_test [11] up_thread_run ssl mode test handle_session_finalize call check
- std::cout << "[11] up_thread_run ssl mode test handle_session_finalize call check" << std::endl;
+ std::cerr << "[11] up_thread_run ssl mode test handle_session_finalize call check" << std::endl;
BOOST_CHECK(proto_test.handle_session_finalize_in_up_thread_id == test_id);
BOOST_CHECK(proto_test.handle_session_finalize_in_down_thread_id == proc_id);
// unit_test [12] up_thread_run ssl mode test release_session_id call check
- std::cout << "[12] up_thread_run ssl mode test release_session_id call check" << std::endl;
+ std::cerr << "[12] up_thread_run ssl mode test release_session_id call check" << std::endl;
// BOOST_CHECK(vs.release_session_id == test_id);
// unit_test [13] up_thread_run ssl mode test state update(UP_THREAD_ACTIVE) check
- std::cout << "[13] up_thread_run state update(UP_THREAD_ACTIVE) check" << std::endl;
+ std::cerr << "[13] up_thread_run state update(UP_THREAD_ACTIVE) check" << std::endl;
// BOOST_CHECK(!thread_state.test(0)); // UP_THREAD_ACTIVE
// message call test
*/
// unit_test [14] up_thread_run ssl mode test message call check
- std::cout << "[14] up_thread_run ssl mode test message call check" << std::endl;
+ std::cerr << "[14] up_thread_run ssl mode test message call check" << std::endl;
BOOST_CHECK(test_obj.up_thread_exit_call_check);
BOOST_CHECK(test_obj.up_thread_exit_process_type == l7vs::tcp_session::MESSAGE_PROC);
sleep(1);
// unit_test [15] up_thread_run ssl mode test not find function map error test
- std::cout << "[15] up_thread_run ssl mode test not find function map error test" << std::endl;
+ std::cerr << "[15] up_thread_run ssl mode test not find function map error test" << std::endl;
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(15,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// thread_state[1] = 0;
sleep(1);
sleep(1);
// unit_test [16] up_thread_run ssl mode test protocol_module returnd illegal EVENT_TAG error test
- std::cout << "[16] up_thread_run ssl mode test protocol_module returnd illegal EVENT_TAG error test" << std::endl;
+ std::cerr << "[16] up_thread_run ssl mode test protocol_module returnd illegal EVENT_TAG error test" << std::endl;
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(14,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// thread_state[1] = 0;
sleep(1);
// unit_test [17] up_thread_run ssl mode test set non blocking fail check
- std::cout << "[17] up_thread_run ssl mode test set non blocking fail check" << std::endl;
+ std::cerr << "[17] up_thread_run ssl mode test set non blocking fail check" << std::endl;
exit_flag = false;
// session_pause_flag = false;
// thread_state[1] = 1;
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(11,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
l7vs::tcp_socket::set_non_blocking_mode_res = true;
l7vs::tcp_socket::set_non_blocking_mode_ec.clear();
sleep(1);
// unit_test [18] up_thread_run ssl mode test client endpoint get error test
- std::cout << "[18] up_thread_run ssl mode test client endpoint get error test" << std::endl;
+ std::cerr << "[18] up_thread_run ssl mode test client endpoint get error test" << std::endl;
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(9,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// thread_state[1] = 0;
sleep(1);
sleep(1);
// unit_test [19] up_thread_run ssl mode test protocol module null error test
- std::cout << "[19] up_thread_run ssl mode test protocol module null error test" << std::endl;
+ std::cerr << "[19] up_thread_run ssl mode test protocol module null error test" << std::endl;
BOOST_CHECK_EQUAL(l7vs::LOG_CAT_L7VSD_SESSION,l7vs::Logger::putLogError_category);
BOOST_CHECK_EQUAL(8,l7vs::Logger::putLogError_id);
- std::cout << l7vs::Logger::putLogError_message << std::endl;
+ std::cerr << l7vs::Logger::putLogError_message << std::endl;
// thread_state[1] = 0;
sleep(1);
test_obj.test_end = true;
test_obj.test_wait = false;
- std::cout << "test_thread.join wait" << std::endl;
+ std::cerr << "test_thread.join wait" << std::endl;
test_thread.join();
- std::cout << "test_thread.join ok" << std::endl;
+ std::cerr << "test_thread.join ok" << std::endl;
test_server.breq_close_wait_flag = false;
test_server.bstop_flag = true;
- std::cout << "server_thread.join wait" << std::endl;
+ std::cerr << "server_thread.join wait" << std::endl;
server_thread.join();
- std::cout << "server_thread.join ok" << std::endl;
+ std::cerr << "server_thread.join ok" << std::endl;
BOOST_MESSAGE( "----- up_thread_run ssl mode test end -----" );
//! TCP_QUICKACK option value (false:off,true:on)
set_option.quickack_val = false;
//
- boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMI_SERVER_IP), DUMMI_SERVER_PORT);
+ boost::asio::ip::tcp::endpoint listen_endpoint(boost::asio::ip::address::from_string(DUMMY_SERVER_IP), DUMMY_SERVER_PORT);
bool set_mode(true);
boost::asio::ssl::context set_context(io,boost::asio::ssl::context::sslv23);
bool set_ssl_cache_flag(false);
endpoint_to_string_test_class test_obj(vs,io,set_option,listen_endpoint,set_mode,set_context,set_ssl_cache_flag,set_ssl_handshake_time_out,plogger);
// unit_test [1] endpoint_to_string test IPv4 Address case 1(192.168.0.1:8080) test
- std::cout << "[1] endpoint_to_string test IPv4 Address case 1(192.168.0.1:8080) test" << std::endl;
+ std::cerr << "[1] endpoint_to_string test IPv4 Address case 1(192.168.0.1:8080) test" << std::endl;
{
boost::asio::ip::tcp::endpoint test_endpoint(boost::asio::ip::address::from_string("192.168.0.1"), 8080);
std::string ref("192.168.0.1:8080");
BOOST_CHECK_EQUAL(ref,test_string);
}
// unit_test [2] endpoint_to_string test IPv4 Address case 2(0.0.0.0:0) test
- std::cout << "[2] endpoint_to_string test IPv4 Address case 2(0.0.0.0:0) test" << std::endl;
+ std::cerr << "[2] endpoint_to_string test IPv4 Address case 2(0.0.0.0:0) test" << std::endl;
{
boost::asio::ip::tcp::endpoint test_endpoint(boost::asio::ip::address::from_string("0.0.0.0"), 0);
std::string ref("0.0.0.0:0");
BOOST_CHECK_EQUAL(ref,test_string);
}
// unit_test [3] endpoint_to_string test IPv4 Address case 3(255.255.255.255:65535) test
- std::cout << "[3] endpoint_to_string test IPv4 Address case 3(255.255.255.255:65535) test" << std::endl;
+ std::cerr << "[3] endpoint_to_string test IPv4 Address case 3(255.255.255.255:65535) test" << std::endl;
{ boost::asio::ip::tcp::endpoint test_endpoint(boost::asio::ip::address::from_string("255.255.255.255"), 65535);
std::string ref("255.255.255.255:65535");
std::string test_string = test_obj.test_call(test_endpoint);
BOOST_CHECK_EQUAL(ref,test_string);
}
// unit_test [4] endpoint_to_string test IPv6 Address case 1([2031:130f:876a::156a]:8080) test
- std::cout << "[4] endpoint_to_string test IPv6 Address case 1([2031:130f:876a::156a]:8080) test" << std::endl;
+ std::cerr << "[4] endpoint_to_string test IPv6 Address case 1([2031:130f:876a::156a]:8080) test" << std::endl;
{
boost::asio::ip::tcp::endpoint test_endpoint(boost::asio::ip::address::from_string("2031:130f:876a::156a"), 8080);
std::string ref("[2031:130f:876a::156a]:8080");
BOOST_CHECK_EQUAL(ref,test_string);
}
// unit_test [5] endpoint_to_string test IPv6 Address case 2([::]:0) test
- std::cout << "[5] endpoint_to_string test IPv6 Address case 2([::]:0) test" << std::endl;
+ std::cerr << "[5] endpoint_to_string test IPv6 Address case 2([::]:0) test" << std::endl;
{
boost::asio::ip::tcp::endpoint test_endpoint(boost::asio::ip::address::from_string("::"), 0);
std::string ref("[::]:0");
BOOST_CHECK_EQUAL(ref,test_string);
}
// unit_test [6] endpoint_to_string test IPv6 Address case 3([ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff]:65535) test
- std::cout << "[6] endpoint_to_string test IPv6 Address case 3([ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff]:65535) test" << std::endl;
+ std::cerr << "[6] endpoint_to_string test IPv6 Address case 3([ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff]:65535) test" << std::endl;
{
boost::asio::ip::tcp::endpoint test_endpoint(boost::asio::ip::address::from_string("ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"), 65535);
std::string ref("[ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff]:65535");
BOOST_CHECK_EQUAL(ref,test_string);
}
// unit_test [7] endpoint_to_string test IPv6 Address case 4([fe80::2%<1st ifname>]:8080) test
- std::cout << "[7] endpoint_to_string test IPv6 Address case 4([fe80::2%<1st ifname>]:8080) test" << std::endl;
+ std::cerr << "[7] endpoint_to_string test IPv6 Address case 4([fe80::2%<1st ifname>]:8080) test" << std::endl;
{
boost::asio::ip::address_v6 v6addr(boost::asio::ip::address_v6::from_string("fe80::2"));
v6addr.scope_id(1);
BOOST_CHECK_EQUAL(ref,test_string);
}
// unit_test [8] endpoint_to_string test IPv6 Address case 5([::ffff:192.168.0.1]:8080) test
- std::cout << "[8] endpoint_to_string test IPv6 Address case 5([::ffff:192.168.0.1]:8080) test" << std::endl;
+ std::cerr << "[8] endpoint_to_string test IPv6 Address case 5([::ffff:192.168.0.1]:8080) test" << std::endl;
{
boost::asio::ip::tcp::endpoint test_endpoint(boost::asio::ip::address::from_string("::ffff:192.168.0.1"), 8080);
std::string ref("[::ffff:192.168.0.1]:8080");
test_suite* ts = BOOST_TEST_SUITE( "l7vs::tcp_socket class test" );
- ts->add( BOOST_TEST_CASE( &constructer_test ) );
- ts->add( BOOST_TEST_CASE( &initialize_test ) );
- ts->add( BOOST_TEST_CASE( &initialize_ssl_mode_test ) );
- ts->add( BOOST_TEST_CASE( &ssl_clear_keep_cache_test ) );
- ts->add( BOOST_TEST_CASE( &get_client_socket_test) );
- ts->add( BOOST_TEST_CASE( &handle_ssl_handshake_timer_test) );
+// ts->add( BOOST_TEST_CASE( &constructer_test ) );
+// ts->add( BOOST_TEST_CASE( &initialize_test ) );
+// ts->add( BOOST_TEST_CASE( &initialize_ssl_mode_test ) );
+// ts->add( BOOST_TEST_CASE( &ssl_clear_keep_cache_test ) );
+// ts->add( BOOST_TEST_CASE( &get_client_socket_test) );
+// ts->add( BOOST_TEST_CASE( &handle_ssl_handshake_timer_test) );
// ts->add( BOOST_TEST_CASE( &is_thread_wait_test) );
- ts->add( BOOST_TEST_CASE( &set_virtual_service_message_test) );
- ts->add( BOOST_TEST_CASE( &endpoint_to_string_test ));
+// ts->add( BOOST_TEST_CASE( &set_virtual_service_message_test) );
+// ts->add( BOOST_TEST_CASE( &endpoint_to_string_test ));
- ts->add( BOOST_TEST_CASE( &up_thread_run_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_run_ssl_mode_test ) );
- ts->add( BOOST_TEST_CASE( &down_thread_run_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_run_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_run_ssl_mode_test ) );
+// ts->add( BOOST_TEST_CASE( &down_thread_run_test) );
// ts->add( BOOST_TEST_CASE( &thread_state_update_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_client_respond_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_realserver_get_detination_event_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_get_detination_event_test) );
-
- ts->add( BOOST_TEST_CASE( &up_thread_all_socket_close_test) );
- ts->add( BOOST_TEST_CASE( &down_thread_all_socket_close_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_client_disconnect_test) );
- ts->add( BOOST_TEST_CASE( &down_thread_client_disconnect_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_disconnect_test) );
- ts->add( BOOST_TEST_CASE( &down_thread_sorryserver_disconnect_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_realserver_connect_event_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_connect_event_test) );
- ts->add( BOOST_TEST_CASE( &down_thread_client_connection_chk_event_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_realserver_connection_fail_event_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_connection_fail_event_test) );
-
- ts->add( BOOST_TEST_CASE( &up_thread_client_accept_test ) );
- ts->add( BOOST_TEST_CASE( &up_thread_client_receive_test) );
- ts->add( BOOST_TEST_CASE( &down_thread_realserver_receive_test) );
- ts->add( BOOST_TEST_CASE( &down_thread_sorryserver_receive_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_realserver_send_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_send_test) );
- ts->add( BOOST_TEST_CASE( &down_thread_client_send_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_client_respond_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_realserver_get_detination_event_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_get_detination_event_test) );
+
+// ts->add( BOOST_TEST_CASE( &up_thread_all_socket_close_test) );
+// ts->add( BOOST_TEST_CASE( &down_thread_all_socket_close_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_client_disconnect_test) );
+// ts->add( BOOST_TEST_CASE( &down_thread_client_disconnect_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_disconnect_test) );
+// ts->add( BOOST_TEST_CASE( &down_thread_sorryserver_disconnect_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_realserver_connect_event_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_connect_event_test) );
+// ts->add( BOOST_TEST_CASE( &down_thread_client_connection_chk_event_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_realserver_connection_fail_event_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_connection_fail_event_test) );
+
+// ts->add( BOOST_TEST_CASE( &up_thread_client_accept_test ) );
+// ts->add( BOOST_TEST_CASE( &up_thread_client_receive_test) );
+// ts->add( BOOST_TEST_CASE( &down_thread_realserver_receive_test) );
+// ts->add( BOOST_TEST_CASE( &down_thread_sorryserver_receive_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_realserver_send_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_send_test) );
+// ts->add( BOOST_TEST_CASE( &down_thread_client_send_test) );
ts->add( BOOST_TEST_CASE( &up_thread_realserver_connect_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_realserver_connect_access_log_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_realserver_connect_access_log_test) );
ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_connect_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_realserver_disconnect_test) );
- ts->add( BOOST_TEST_CASE( &down_thread_realserver_disconnect_test) );
- ts->add( BOOST_TEST_CASE( &up_thread_all_realserver_disconnect_test) );
- ts->add( BOOST_TEST_CASE( &down_thread_all_realserver_disconnect_test) );
-
- ts->add( BOOST_TEST_CASE( &up_thread_exit_test ) );
- ts->add( BOOST_TEST_CASE( &down_thread_exit_test ) );
- ts->add( BOOST_TEST_CASE( &up_thread_client_disconnect_event_test ) );
- ts->add( BOOST_TEST_CASE( &down_thread_client_disconnect_event_test ) );
- ts->add( BOOST_TEST_CASE( &up_thread_realserver_disconnect_event_test ) );
- ts->add( BOOST_TEST_CASE( &down_thread_realserver_disconnect_event_test ) );
- ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_disconnect_event_test ) );
- ts->add( BOOST_TEST_CASE( &down_thread_sorryserver_disconnect_event_test ) );
- ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_mod_disconnect_test ) );
- ts->add( BOOST_TEST_CASE( &down_thread_sorryserver_mod_disconnect_test ) );
-
- ts->add( BOOST_TEST_CASE( &up_thread_sorry_enable_event_test ) );
- ts->add( BOOST_TEST_CASE( &up_thread_sorry_disable_event_test ) );
- ts->add( BOOST_TEST_CASE( &down_thread_sorry_enable_event_test ) );
- ts->add( BOOST_TEST_CASE( &down_thread_sorry_disable_event_test ) );
- ts->add( BOOST_TEST_CASE( &up_thread_client_accept_event_test ) );
- ts->add( BOOST_TEST_CASE( &up_thread_client_respond_event_test ) );
- ts->add( BOOST_TEST_CASE( &down_thread_client_respond_event_test ) );
+// ts->add( BOOST_TEST_CASE( &up_thread_realserver_disconnect_test) );
+// ts->add( BOOST_TEST_CASE( &down_thread_realserver_disconnect_test) );
+// ts->add( BOOST_TEST_CASE( &up_thread_all_realserver_disconnect_test) );
+// ts->add( BOOST_TEST_CASE( &down_thread_all_realserver_disconnect_test) );
+
+// ts->add( BOOST_TEST_CASE( &up_thread_exit_test ) );
+// ts->add( BOOST_TEST_CASE( &down_thread_exit_test ) );
+// ts->add( BOOST_TEST_CASE( &up_thread_client_disconnect_event_test ) );
+// ts->add( BOOST_TEST_CASE( &down_thread_client_disconnect_event_test ) );
+// ts->add( BOOST_TEST_CASE( &up_thread_realserver_disconnect_event_test ) );
+// ts->add( BOOST_TEST_CASE( &down_thread_realserver_disconnect_event_test ) );
+// ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_disconnect_event_test ) );
+// ts->add( BOOST_TEST_CASE( &down_thread_sorryserver_disconnect_event_test ) );
+// ts->add( BOOST_TEST_CASE( &up_thread_sorryserver_mod_disconnect_test ) );
+// ts->add( BOOST_TEST_CASE( &down_thread_sorryserver_mod_disconnect_test ) );
+
+// ts->add( BOOST_TEST_CASE( &up_thread_sorry_enable_event_test ) );
+// ts->add( BOOST_TEST_CASE( &up_thread_sorry_disable_event_test ) );
+// ts->add( BOOST_TEST_CASE( &down_thread_sorry_enable_event_test ) );
+// ts->add( BOOST_TEST_CASE( &down_thread_sorry_disable_event_test ) );
+// ts->add( BOOST_TEST_CASE( &up_thread_client_accept_event_test ) );
+// ts->add( BOOST_TEST_CASE( &up_thread_client_respond_event_test ) );
+// ts->add( BOOST_TEST_CASE( &down_thread_client_respond_event_test ) );
framework::master_test_suite().add( ts );