From: 0809216 <0809216@1ed66053-1c2d-0410-8867-f7571e6e31d3> Date: Fri, 17 Sep 2010 07:56:57 +0000 (+0000) Subject: Add tcp_session UT X-Git-Tag: v3.0.1~6^2~96 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=484107b40f517952757931e6aa42589d480a8849;p=ultramonkey-l7%2Fultramonkey-l7-v3.git Add tcp_session UT git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-ramiel-epoll-cond@10306 1ed66053-1c2d-0410-8867-f7571e6e31d3 --- diff --git a/l7vsd/unit_tests/session_test/tcp_session/dummyclass.h b/l7vsd/unit_tests/session_test/tcp_session/dummyclass.h index 3410e518..557b2ab7 100644 --- a/l7vsd/unit_tests/session_test/tcp_session/dummyclass.h +++ b/l7vsd/unit_tests/session_test/tcp_session/dummyclass.h @@ -908,3 +908,18 @@ namespace l7vs{ bool tcp_ssl_socket::is_connect = false; } + +int setsockopt_ret; +int setsockopt_sock; +int setsockopt_level; +int setsockopt_optname; +void* setsockopt_optval; +socklen_t setsockopt_optlen; +int setsockopt(int s, int level, int optname, void *optval, socklen_t optlen) { + ::setsockopt_sock = s; + ::setsockopt_level = level; + ::setsockopt_optname = optname; + ::setsockopt_optval = optval; + ::setsockopt_optlen = optlen; + return setsockopt_ret; +} diff --git a/l7vsd/unit_tests/session_test/tcp_session/tcp_session_test.cpp b/l7vsd/unit_tests/session_test/tcp_session/tcp_session_test.cpp index 61303cdb..23853b68 100644 --- a/l7vsd/unit_tests/session_test/tcp_session/tcp_session_test.cpp +++ b/l7vsd/unit_tests/session_test/tcp_session/tcp_session_test.cpp @@ -27,8 +27,9 @@ using namespace boost::unit_test_framework; #define DOWN_THREAD_LOCK std::bitset(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" @@ -316,8 +317,8 @@ class mutex_lock_test : public l7vs::tcp_session{ }; // 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: @@ -340,8 +341,8 @@ class test_mirror_server{ 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){ @@ -515,7 +516,7 @@ class test_client{ 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 @@ -2041,7 +2042,7 @@ void constructer_test(){ //! 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); @@ -2052,7 +2053,7 @@ void constructer_test(){ 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()); @@ -2066,48 +2067,48 @@ void constructer_test(){ 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); @@ -2119,7 +2120,7 @@ void constructer_test(){ 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); @@ -2131,7 +2132,7 @@ void constructer_test(){ 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); @@ -2143,39 +2144,39 @@ void constructer_test(){ 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; @@ -2305,7 +2306,7 @@ void initialize_test(){ //! 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); @@ -2338,64 +2339,64 @@ void initialize_test(){ 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 -----" ); } @@ -2461,7 +2462,7 @@ void get_client_socket_test(){ //! 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); @@ -2477,7 +2478,7 @@ void get_client_socket_test(){ 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); @@ -2486,7 +2487,7 @@ void get_client_socket_test(){ 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 -----" ); @@ -2549,7 +2550,7 @@ void handle_ssl_handshake_timer_test(){ //! 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); @@ -2560,7 +2561,7 @@ void handle_ssl_handshake_timer_test(){ 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(); @@ -2595,7 +2596,7 @@ void handle_ssl_handshake_timer_test(){ 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); @@ -2603,7 +2604,7 @@ void handle_ssl_handshake_timer_test(){ 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); @@ -2673,7 +2674,7 @@ void is_thread_wait_test(){ //! 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); @@ -2690,7 +2691,7 @@ void is_thread_wait_test(){ 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(); @@ -2801,7 +2802,7 @@ void is_thread_wait_test(){ 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); @@ -2809,7 +2810,7 @@ void is_thread_wait_test(){ 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); @@ -2924,7 +2925,7 @@ void set_virtual_service_message_test(){ //! 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); @@ -2941,11 +2942,11 @@ void set_virtual_service_message_test(){ l7vs::lockfree_queue& 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(); @@ -2977,7 +2978,7 @@ void set_virtual_service_message_test(){ 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(); @@ -3009,7 +3010,7 @@ void set_virtual_service_message_test(){ 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(); @@ -3041,31 +3042,32 @@ void set_virtual_service_message_test(){ 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; @@ -3087,10 +3089,10 @@ void set_virtual_service_message_test(){ 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; @@ -3109,7 +3111,8 @@ void set_virtual_service_message_test(){ 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 -----" ); } @@ -3199,7 +3202,7 @@ class up_thread_run_test_class : public l7vs::tcp_session{ 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){}; @@ -3286,7 +3289,7 @@ void up_thread_run_test(){ //! 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); @@ -3324,7 +3327,7 @@ void up_thread_run_test(){ 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){ @@ -3361,11 +3364,11 @@ void up_thread_run_test(){ 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 @@ -3396,19 +3399,19 @@ void up_thread_run_test(){ 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; @@ -3419,26 +3422,26 @@ void up_thread_run_test(){ 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 @@ -3462,16 +3465,16 @@ void up_thread_run_test(){ 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 @@ -3505,7 +3508,7 @@ void up_thread_run_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); @@ -3526,10 +3529,10 @@ void up_thread_run_test(){ 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); @@ -3547,17 +3550,17 @@ void up_thread_run_test(){ 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; @@ -3572,7 +3575,7 @@ void up_thread_run_test(){ 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(); @@ -3592,10 +3595,10 @@ void up_thread_run_test(){ 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); @@ -3613,26 +3616,26 @@ void up_thread_run_test(){ 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 -----" ); @@ -3746,13 +3749,13 @@ class down_thread_run_test_class : public l7vs::tcp_session{ void set_down_thread_connect_socket_list(){ for(int i = 0 ; i < 1024;i++){ std::pair 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; } }; @@ -3761,21 +3764,21 @@ class down_thread_run_test_class : public l7vs::tcp_session{ std::list::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++; @@ -3803,7 +3806,7 @@ void down_thread_run_test(){ //! 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); @@ -3825,7 +3828,7 @@ void down_thread_run_test(){ 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& thread_state = test_obj.get_thread_state(); test_obj.test_thread_wait.lock(); @@ -3856,11 +3859,11 @@ void down_thread_run_test(){ 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 @@ -3877,11 +3880,11 @@ void down_thread_run_test(){ 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; @@ -3894,30 +3897,30 @@ void down_thread_run_test(){ 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 @@ -3938,7 +3941,7 @@ void down_thread_run_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); @@ -3958,10 +3961,10 @@ void down_thread_run_test(){ 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; @@ -4033,7 +4036,7 @@ void thread_state_update_test(){ //! 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); @@ -4063,7 +4066,7 @@ void thread_state_update_test(){ // 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 @@ -4113,7 +4116,7 @@ void thread_state_update_test(){ 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 @@ -4186,7 +4189,7 @@ void thread_state_update_test(){ 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); @@ -4194,7 +4197,7 @@ void thread_state_update_test(){ 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); @@ -4258,7 +4261,7 @@ void up_thread_exit_test(){ //! 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); @@ -4269,7 +4272,7 @@ void up_thread_exit_test(){ 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(); @@ -4307,7 +4310,7 @@ void up_thread_exit_test(){ 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); @@ -4315,13 +4318,13 @@ void up_thread_exit_test(){ 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(); @@ -4383,7 +4386,7 @@ void down_thread_exit_test(){ //! 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); @@ -4394,7 +4397,7 @@ void down_thread_exit_test(){ 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(); @@ -4431,7 +4434,7 @@ void down_thread_exit_test(){ 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); @@ -4439,13 +4442,13 @@ void down_thread_exit_test(){ 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(); @@ -4510,7 +4513,7 @@ void up_thread_client_disconnect_event_test(){ //! 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); @@ -4541,7 +4544,7 @@ void up_thread_client_disconnect_event_test(){ 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(); @@ -4549,7 +4552,7 @@ void up_thread_client_disconnect_event_test(){ } // 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); @@ -4560,7 +4563,7 @@ void up_thread_client_disconnect_event_test(){ 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; @@ -4568,10 +4571,10 @@ void up_thread_client_disconnect_event_test(){ 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; @@ -4579,7 +4582,7 @@ void up_thread_client_disconnect_event_test(){ 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); @@ -4607,7 +4610,7 @@ void up_thread_client_disconnect_event_test(){ 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); @@ -4615,7 +4618,7 @@ void up_thread_client_disconnect_event_test(){ 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); @@ -4677,7 +4680,7 @@ void down_thread_client_disconnect_event_test(){ //! 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); @@ -4702,7 +4705,7 @@ void down_thread_client_disconnect_event_test(){ 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(); @@ -4710,7 +4713,7 @@ void down_thread_client_disconnect_event_test(){ } // 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); @@ -4721,7 +4724,7 @@ void down_thread_client_disconnect_event_test(){ 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; @@ -4729,10 +4732,10 @@ void down_thread_client_disconnect_event_test(){ 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; @@ -4740,7 +4743,7 @@ void down_thread_client_disconnect_event_test(){ 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); @@ -4767,7 +4770,7 @@ void down_thread_client_disconnect_event_test(){ 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); @@ -4775,7 +4778,7 @@ void down_thread_client_disconnect_event_test(){ 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); @@ -4865,7 +4868,7 @@ void up_thread_realserver_get_detination_event_test(){ //! 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); @@ -4891,19 +4894,19 @@ void up_thread_realserver_get_detination_event_test(){ 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; @@ -4911,10 +4914,10 @@ void up_thread_realserver_get_detination_event_test(){ 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; @@ -4922,7 +4925,7 @@ void up_thread_realserver_get_detination_event_test(){ 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 -----" ); } @@ -5009,7 +5012,7 @@ void up_thread_sorryserver_get_detination_event_test(){ //! 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); @@ -5036,20 +5039,20 @@ void up_thread_sorryserver_get_detination_event_test(){ 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; @@ -5057,10 +5060,10 @@ void up_thread_sorryserver_get_detination_event_test(){ 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; @@ -5068,7 +5071,7 @@ void up_thread_sorryserver_get_detination_event_test(){ 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 -----" ); } @@ -5132,7 +5135,7 @@ void up_thread_realserver_disconnect_event_test(){ //! 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); @@ -5166,7 +5169,7 @@ void up_thread_realserver_disconnect_event_test(){ 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(); @@ -5188,16 +5191,16 @@ void up_thread_realserver_disconnect_event_test(){ 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 >& realserver_map = test_obj.get_realserver_socket_map(); boost::shared_ptr< l7vs::tcp_socket > test_tcp_sock0(new l7vs::tcp_socket(io)); @@ -5248,7 +5251,7 @@ void up_thread_realserver_disconnect_event_test(){ 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; @@ -5256,10 +5259,10 @@ void up_thread_realserver_disconnect_event_test(){ 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; @@ -5267,7 +5270,7 @@ void up_thread_realserver_disconnect_event_test(){ 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); @@ -5294,7 +5297,7 @@ void up_thread_realserver_disconnect_event_test(){ 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); @@ -5302,7 +5305,7 @@ void up_thread_realserver_disconnect_event_test(){ 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); @@ -5368,7 +5371,7 @@ void down_thread_realserver_disconnect_event_test(){ //! 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); @@ -5397,7 +5400,7 @@ void down_thread_realserver_disconnect_event_test(){ 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(); @@ -5419,16 +5422,16 @@ void down_thread_realserver_disconnect_event_test(){ 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)); @@ -5494,7 +5497,7 @@ void down_thread_realserver_disconnect_event_test(){ 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; @@ -5502,10 +5505,10 @@ void down_thread_realserver_disconnect_event_test(){ 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; @@ -5513,7 +5516,7 @@ void down_thread_realserver_disconnect_event_test(){ 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); @@ -5539,7 +5542,7 @@ void down_thread_realserver_disconnect_event_test(){ 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); @@ -5547,7 +5550,7 @@ void down_thread_realserver_disconnect_event_test(){ 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); @@ -5607,7 +5610,7 @@ void up_thread_sorryserver_disconnect_event_test(){ //! 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); @@ -5643,7 +5646,7 @@ void up_thread_sorryserver_disconnect_event_test(){ 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(); @@ -5665,15 +5668,15 @@ void up_thread_sorryserver_disconnect_event_test(){ 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; @@ -5681,10 +5684,10 @@ void up_thread_sorryserver_disconnect_event_test(){ 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; @@ -5692,7 +5695,7 @@ void up_thread_sorryserver_disconnect_event_test(){ 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); @@ -5718,7 +5721,7 @@ void up_thread_sorryserver_disconnect_event_test(){ 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); @@ -5726,7 +5729,7 @@ void up_thread_sorryserver_disconnect_event_test(){ 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); @@ -5794,7 +5797,7 @@ void up_thread_sorryserver_mod_disconnect_test(){ //! 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); @@ -5827,7 +5830,7 @@ void up_thread_sorryserver_mod_disconnect_test(){ 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(); @@ -5851,19 +5854,19 @@ void up_thread_sorryserver_mod_disconnect_test(){ 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); @@ -5876,19 +5879,19 @@ void up_thread_sorryserver_mod_disconnect_test(){ 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; @@ -5900,23 +5903,23 @@ void up_thread_sorryserver_mod_disconnect_test(){ 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; @@ -5924,10 +5927,10 @@ void up_thread_sorryserver_mod_disconnect_test(){ 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; @@ -5935,7 +5938,7 @@ void up_thread_sorryserver_mod_disconnect_test(){ 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); @@ -5961,7 +5964,7 @@ void up_thread_sorryserver_mod_disconnect_test(){ 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); @@ -5969,7 +5972,7 @@ void up_thread_sorryserver_mod_disconnect_test(){ 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); @@ -6038,7 +6041,7 @@ void down_thread_sorryserver_mod_disconnect_test(){ //! 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); @@ -6065,7 +6068,7 @@ void down_thread_sorryserver_mod_disconnect_test(){ 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(); @@ -6089,19 +6092,19 @@ void down_thread_sorryserver_mod_disconnect_test(){ 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; @@ -6113,19 +6116,19 @@ void down_thread_sorryserver_mod_disconnect_test(){ 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; @@ -6137,23 +6140,23 @@ void down_thread_sorryserver_mod_disconnect_test(){ 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; @@ -6161,10 +6164,10 @@ void down_thread_sorryserver_mod_disconnect_test(){ 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; @@ -6172,7 +6175,7 @@ void down_thread_sorryserver_mod_disconnect_test(){ 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); @@ -6198,7 +6201,7 @@ void down_thread_sorryserver_mod_disconnect_test(){ 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); @@ -6206,7 +6209,7 @@ void down_thread_sorryserver_mod_disconnect_test(){ 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); @@ -6268,7 +6271,7 @@ void down_thread_sorryserver_disconnect_event_test(){ //! 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); @@ -6294,7 +6297,7 @@ void down_thread_sorryserver_disconnect_event_test(){ 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(); @@ -6316,15 +6319,15 @@ void down_thread_sorryserver_disconnect_event_test(){ 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; @@ -6332,10 +6335,10 @@ void down_thread_sorryserver_disconnect_event_test(){ 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; @@ -6343,7 +6346,7 @@ void down_thread_sorryserver_disconnect_event_test(){ 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); @@ -6369,7 +6372,7 @@ void down_thread_sorryserver_disconnect_event_test(){ 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); @@ -6377,7 +6380,7 @@ void down_thread_sorryserver_disconnect_event_test(){ 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); @@ -6437,7 +6440,7 @@ void up_thread_sorry_enable_event_test(){ //! 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); @@ -6470,7 +6473,7 @@ void up_thread_sorry_enable_event_test(){ 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(); @@ -6478,7 +6481,7 @@ void up_thread_sorry_enable_event_test(){ } // 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); @@ -6489,7 +6492,7 @@ void up_thread_sorry_enable_event_test(){ 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; @@ -6497,10 +6500,10 @@ void up_thread_sorry_enable_event_test(){ 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; @@ -6508,7 +6511,7 @@ void up_thread_sorry_enable_event_test(){ 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); @@ -6534,7 +6537,7 @@ void up_thread_sorry_enable_event_test(){ 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); @@ -6542,7 +6545,7 @@ void up_thread_sorry_enable_event_test(){ 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); @@ -6604,7 +6607,7 @@ void up_thread_sorry_disable_event_test(){ //! 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); @@ -6638,7 +6641,7 @@ void up_thread_sorry_disable_event_test(){ 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(); @@ -6646,7 +6649,7 @@ void up_thread_sorry_disable_event_test(){ } // 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); @@ -6657,7 +6660,7 @@ void up_thread_sorry_disable_event_test(){ 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; @@ -6665,10 +6668,10 @@ void up_thread_sorry_disable_event_test(){ 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; @@ -6676,7 +6679,7 @@ void up_thread_sorry_disable_event_test(){ 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); @@ -6702,7 +6705,7 @@ void up_thread_sorry_disable_event_test(){ 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); @@ -6710,7 +6713,7 @@ void up_thread_sorry_disable_event_test(){ 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); @@ -6772,7 +6775,7 @@ void down_thread_sorry_enable_event_test(){ //! 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); @@ -6798,7 +6801,7 @@ void down_thread_sorry_enable_event_test(){ 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(); @@ -6806,7 +6809,7 @@ void down_thread_sorry_enable_event_test(){ } // 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); @@ -6817,7 +6820,7 @@ void down_thread_sorry_enable_event_test(){ 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; @@ -6825,10 +6828,10 @@ void down_thread_sorry_enable_event_test(){ 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; @@ -6836,7 +6839,7 @@ void down_thread_sorry_enable_event_test(){ 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); @@ -6863,7 +6866,7 @@ void down_thread_sorry_enable_event_test(){ 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); @@ -6871,7 +6874,7 @@ void down_thread_sorry_enable_event_test(){ 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); @@ -6930,7 +6933,7 @@ void down_thread_sorry_disable_event_test(){ //! 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); @@ -6957,7 +6960,7 @@ void down_thread_sorry_disable_event_test(){ 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(); @@ -6965,7 +6968,7 @@ void down_thread_sorry_disable_event_test(){ } // 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); @@ -6976,7 +6979,7 @@ void down_thread_sorry_disable_event_test(){ 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; @@ -6984,10 +6987,10 @@ void down_thread_sorry_disable_event_test(){ 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; @@ -6995,7 +6998,7 @@ void down_thread_sorry_disable_event_test(){ 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); @@ -7021,7 +7024,7 @@ void down_thread_sorry_disable_event_test(){ 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); @@ -7029,7 +7032,7 @@ void down_thread_sorry_disable_event_test(){ 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); @@ -7089,7 +7092,7 @@ void up_thread_client_accept_event_test(){ //! 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); @@ -7121,7 +7124,7 @@ void up_thread_client_accept_event_test(){ 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(); @@ -7129,7 +7132,7 @@ void up_thread_client_accept_event_test(){ } // 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); @@ -7140,7 +7143,7 @@ void up_thread_client_accept_event_test(){ 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; @@ -7148,10 +7151,10 @@ void up_thread_client_accept_event_test(){ 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; @@ -7159,7 +7162,7 @@ void up_thread_client_accept_event_test(){ 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 -----" ); @@ -7252,7 +7255,7 @@ void up_thread_client_respond_test(){ //! 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); @@ -7273,7 +7276,7 @@ void up_thread_client_respond_test(){ 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()); @@ -7283,7 +7286,7 @@ void up_thread_client_respond_test(){ 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()); @@ -7293,7 +7296,7 @@ void up_thread_client_respond_test(){ 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; @@ -7301,11 +7304,11 @@ void up_thread_client_respond_test(){ 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; @@ -7313,7 +7316,7 @@ void up_thread_client_respond_test(){ 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 -----" ); @@ -7376,7 +7379,7 @@ void up_thread_client_respond_event_test(){ //! 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); @@ -7408,7 +7411,7 @@ void up_thread_client_respond_event_test(){ 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(); @@ -7416,7 +7419,7 @@ void up_thread_client_respond_event_test(){ } // 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); @@ -7427,7 +7430,7 @@ void up_thread_client_respond_event_test(){ 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; @@ -7435,10 +7438,10 @@ void up_thread_client_respond_event_test(){ 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; @@ -7446,7 +7449,7 @@ void up_thread_client_respond_event_test(){ 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); @@ -7472,7 +7475,7 @@ void up_thread_client_respond_event_test(){ 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); @@ -7480,7 +7483,7 @@ void up_thread_client_respond_event_test(){ 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); @@ -7545,7 +7548,7 @@ void down_thread_client_respond_event_test(){ //! 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); @@ -7571,7 +7574,7 @@ void down_thread_client_respond_event_test(){ 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(); @@ -7579,7 +7582,7 @@ void down_thread_client_respond_event_test(){ } // 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); @@ -7590,7 +7593,7 @@ void down_thread_client_respond_event_test(){ 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; @@ -7598,10 +7601,10 @@ void down_thread_client_respond_event_test(){ 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; @@ -7609,7 +7612,7 @@ void down_thread_client_respond_event_test(){ 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); @@ -7635,7 +7638,7 @@ void down_thread_client_respond_event_test(){ 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); @@ -7643,7 +7646,7 @@ void down_thread_client_respond_event_test(){ 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); @@ -7722,7 +7725,7 @@ void up_thread_all_socket_close_test(){ //! 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); @@ -7741,7 +7744,7 @@ void up_thread_all_socket_close_test(){ 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::iterator inact_list_it; l7vs::tcp_realserver_connect_socket_list& connect_socket_list = test_obj.get_down_thread_connect_socket_list(); @@ -7763,7 +7766,7 @@ void up_thread_all_socket_close_test(){ 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); @@ -7771,7 +7774,7 @@ void up_thread_all_socket_close_test(){ } // 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(); @@ -7787,19 +7790,19 @@ void up_thread_all_socket_close_test(){ 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); @@ -7813,7 +7816,7 @@ void up_thread_all_socket_close_test(){ 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 @@ -7824,7 +7827,7 @@ void up_thread_all_socket_close_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 -----" ); @@ -7893,7 +7896,7 @@ void down_thread_all_socket_close_test(){ //! 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); @@ -7913,7 +7916,7 @@ void down_thread_all_socket_close_test(){ 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::iterator inact_list_it; @@ -7932,7 +7935,7 @@ void down_thread_all_socket_close_test(){ 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); @@ -7940,7 +7943,7 @@ void down_thread_all_socket_close_test(){ } // 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(); @@ -7956,15 +7959,15 @@ void down_thread_all_socket_close_test(){ 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(); @@ -7977,7 +7980,7 @@ void down_thread_all_socket_close_test(){ 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 @@ -7988,7 +7991,7 @@ void down_thread_all_socket_close_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 -----" ); @@ -8086,7 +8089,7 @@ void up_thread_client_disconnect_test(){ //! 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); @@ -8109,11 +8112,11 @@ void up_thread_client_disconnect_test(){ 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()); @@ -8123,7 +8126,7 @@ void up_thread_client_disconnect_test(){ 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()); @@ -8133,7 +8136,7 @@ void up_thread_client_disconnect_test(){ 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()); @@ -8142,7 +8145,7 @@ void up_thread_client_disconnect_test(){ 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; @@ -8150,11 +8153,11 @@ void up_thread_client_disconnect_test(){ 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; @@ -8162,7 +8165,7 @@ void up_thread_client_disconnect_test(){ 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 @@ -8175,7 +8178,7 @@ void up_thread_client_disconnect_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); @@ -8275,7 +8278,7 @@ void down_thread_client_disconnect_test(){ //! 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); @@ -8297,11 +8300,11 @@ void down_thread_client_disconnect_test(){ 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()); @@ -8311,7 +8314,7 @@ void down_thread_client_disconnect_test(){ 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()); @@ -8321,7 +8324,7 @@ void down_thread_client_disconnect_test(){ 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()); @@ -8330,7 +8333,7 @@ void down_thread_client_disconnect_test(){ 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; @@ -8338,11 +8341,11 @@ void down_thread_client_disconnect_test(){ 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; @@ -8350,7 +8353,7 @@ void down_thread_client_disconnect_test(){ 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); @@ -8364,7 +8367,7 @@ void down_thread_client_disconnect_test(){ 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); @@ -8463,7 +8466,7 @@ void up_thread_sorryserver_disconnect_test(){ //! 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); @@ -8483,17 +8486,17 @@ void up_thread_sorryserver_disconnect_test(){ 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()); @@ -8504,7 +8507,7 @@ void up_thread_sorryserver_disconnect_test(){ 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()); @@ -8515,7 +8518,7 @@ void up_thread_sorryserver_disconnect_test(){ 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()); @@ -8523,8 +8526,9 @@ void up_thread_sorryserver_disconnect_test(){ 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; @@ -8532,11 +8536,11 @@ void up_thread_sorryserver_disconnect_test(){ 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; @@ -8544,8 +8548,9 @@ void up_thread_sorryserver_disconnect_test(){ 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 -----" ); } @@ -8642,7 +8647,7 @@ void down_thread_sorryserver_disconnect_test(){ //! 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); @@ -8660,17 +8665,17 @@ void down_thread_sorryserver_disconnect_test(){ 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()); @@ -8681,7 +8686,7 @@ void down_thread_sorryserver_disconnect_test(){ 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()); @@ -8692,7 +8697,7 @@ void down_thread_sorryserver_disconnect_test(){ 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()); @@ -8700,8 +8705,9 @@ void down_thread_sorryserver_disconnect_test(){ 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; @@ -8709,11 +8715,11 @@ void down_thread_sorryserver_disconnect_test(){ 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; @@ -8721,8 +8727,9 @@ void down_thread_sorryserver_disconnect_test(){ 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 -----" ); } @@ -8780,7 +8787,7 @@ void up_thread_realserver_connect_event_test(){ //! 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); @@ -8812,7 +8819,7 @@ void up_thread_realserver_connect_event_test(){ 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(); @@ -8820,7 +8827,7 @@ void up_thread_realserver_connect_event_test(){ } // 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); @@ -8839,7 +8846,7 @@ void up_thread_realserver_connect_event_test(){ 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(); @@ -8850,7 +8857,7 @@ void up_thread_realserver_connect_event_test(){ 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; @@ -8858,10 +8865,10 @@ void up_thread_realserver_connect_event_test(){ 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; @@ -8869,7 +8876,7 @@ void up_thread_realserver_connect_event_test(){ 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 -----" ); } @@ -8927,7 +8934,7 @@ void up_thread_sorryserver_connect_event_test(){ //! 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); @@ -8959,7 +8966,7 @@ void up_thread_sorryserver_connect_event_test(){ 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(); @@ -8967,7 +8974,7 @@ void up_thread_sorryserver_connect_event_test(){ } // 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); @@ -8986,7 +8993,7 @@ void up_thread_sorryserver_connect_event_test(){ 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(); @@ -8997,7 +9004,7 @@ void up_thread_sorryserver_connect_event_test(){ 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; @@ -9005,10 +9012,10 @@ void up_thread_sorryserver_connect_event_test(){ 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; @@ -9016,7 +9023,7 @@ void up_thread_sorryserver_connect_event_test(){ 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 -----" ); } @@ -9073,7 +9080,7 @@ void down_thread_client_connection_chk_event_test(){ //! 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); @@ -9099,7 +9106,7 @@ void down_thread_client_connection_chk_event_test(){ 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(); @@ -9107,7 +9114,7 @@ void down_thread_client_connection_chk_event_test(){ } // 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); @@ -9134,7 +9141,7 @@ void down_thread_client_connection_chk_event_test(){ 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; @@ -9142,10 +9149,10 @@ void down_thread_client_connection_chk_event_test(){ 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; @@ -9153,7 +9160,7 @@ void down_thread_client_connection_chk_event_test(){ 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 -----" ); } @@ -9210,7 +9217,7 @@ void up_thread_realserver_connection_fail_event_test(){ //! 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); @@ -9243,7 +9250,7 @@ void up_thread_realserver_connection_fail_event_test(){ 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(); @@ -9251,14 +9258,14 @@ void up_thread_realserver_connection_fail_event_test(){ } // 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); @@ -9268,7 +9275,7 @@ void up_thread_realserver_connection_fail_event_test(){ 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; @@ -9276,10 +9283,10 @@ void up_thread_realserver_connection_fail_event_test(){ 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; @@ -9287,7 +9294,7 @@ void up_thread_realserver_connection_fail_event_test(){ 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 -----" ); } @@ -9345,7 +9352,7 @@ void up_thread_sorryserver_connection_fail_event_test(){ //! 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); @@ -9377,7 +9384,7 @@ void up_thread_sorryserver_connection_fail_event_test(){ 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(); @@ -9385,14 +9392,14 @@ void up_thread_sorryserver_connection_fail_event_test(){ } // 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); @@ -9402,7 +9409,7 @@ void up_thread_sorryserver_connection_fail_event_test(){ 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; @@ -9410,10 +9417,10 @@ void up_thread_sorryserver_connection_fail_event_test(){ 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; @@ -9421,7 +9428,7 @@ void up_thread_sorryserver_connection_fail_event_test(){ 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 -----" ); } @@ -9658,7 +9665,7 @@ void up_thread_client_receive_test(){ //! 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); @@ -9695,7 +9702,7 @@ void up_thread_client_receive_test(){ } - 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; @@ -9745,29 +9752,29 @@ void up_thread_client_receive_test(){ 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; @@ -9782,14 +9789,14 @@ void up_thread_client_receive_test(){ 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(); @@ -9799,7 +9806,7 @@ void up_thread_client_receive_test(){ 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(); @@ -9809,7 +9816,7 @@ void up_thread_client_receive_test(){ 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(); @@ -9819,7 +9826,7 @@ void up_thread_client_receive_test(){ 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(); @@ -9829,7 +9836,7 @@ void up_thread_client_receive_test(){ 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; @@ -9843,7 +9850,7 @@ void up_thread_client_receive_test(){ 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; @@ -9858,7 +9865,7 @@ void up_thread_client_receive_test(){ 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; @@ -9866,11 +9873,11 @@ void up_thread_client_receive_test(){ 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; @@ -9878,7 +9885,7 @@ void up_thread_client_receive_test(){ 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 @@ -9935,7 +9942,7 @@ void up_thread_client_receive_test(){ 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); @@ -9966,7 +9973,7 @@ void down_thread_realserver_receive_test(){ //! 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); @@ -9992,7 +9999,7 @@ void down_thread_realserver_receive_test(){ 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 @@ -10044,7 +10051,7 @@ void down_thread_realserver_receive_test(){ 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); @@ -10052,23 +10059,23 @@ void down_thread_realserver_receive_test(){ 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(); @@ -10083,7 +10090,7 @@ void down_thread_realserver_receive_test(){ 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 @@ -10105,7 +10112,7 @@ void down_thread_realserver_receive_test(){ 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; @@ -10116,7 +10123,7 @@ void down_thread_realserver_receive_test(){ 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; @@ -10127,7 +10134,7 @@ void down_thread_realserver_receive_test(){ 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; @@ -10138,7 +10145,7 @@ void down_thread_realserver_receive_test(){ 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; @@ -10149,7 +10156,7 @@ void down_thread_realserver_receive_test(){ 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; @@ -10158,14 +10165,14 @@ void down_thread_realserver_receive_test(){ 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; @@ -10181,7 +10188,7 @@ void down_thread_realserver_receive_test(){ 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; @@ -10189,11 +10196,11 @@ void down_thread_realserver_receive_test(){ 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; @@ -10201,11 +10208,11 @@ void down_thread_realserver_receive_test(){ 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(); @@ -10238,7 +10245,7 @@ void down_thread_sorryserver_receive_test(){ //! 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); @@ -10260,7 +10267,7 @@ void down_thread_sorryserver_receive_test(){ 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; @@ -10304,7 +10311,7 @@ void down_thread_sorryserver_receive_test(){ 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); @@ -10312,19 +10319,19 @@ void down_thread_sorryserver_receive_test(){ 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(); @@ -10334,7 +10341,7 @@ void down_thread_sorryserver_receive_test(){ 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(); @@ -10344,7 +10351,7 @@ void down_thread_sorryserver_receive_test(){ 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(); @@ -10354,7 +10361,7 @@ void down_thread_sorryserver_receive_test(){ 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(); @@ -10364,7 +10371,7 @@ void down_thread_sorryserver_receive_test(){ 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; @@ -10372,14 +10379,14 @@ void down_thread_sorryserver_receive_test(){ 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; @@ -10394,7 +10401,7 @@ void down_thread_sorryserver_receive_test(){ 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; @@ -10402,11 +10409,11 @@ void down_thread_sorryserver_receive_test(){ 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; @@ -10414,7 +10421,7 @@ void down_thread_sorryserver_receive_test(){ 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 -----" ); @@ -10441,7 +10448,7 @@ void up_thread_realserver_send_test(){ //! 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); @@ -10466,7 +10473,7 @@ void up_thread_realserver_send_test(){ 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; @@ -10480,7 +10487,7 @@ void up_thread_realserver_send_test(){ // 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()); @@ -10504,27 +10511,27 @@ void up_thread_realserver_send_test(){ 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(); @@ -10569,7 +10576,7 @@ void up_thread_realserver_send_test(){ 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; @@ -10580,7 +10587,7 @@ void up_thread_realserver_send_test(){ 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; @@ -10591,7 +10598,7 @@ void up_thread_realserver_send_test(){ 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; @@ -10602,7 +10609,7 @@ void up_thread_realserver_send_test(){ 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; @@ -10617,7 +10624,7 @@ void up_thread_realserver_send_test(){ 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; @@ -10626,11 +10633,11 @@ void up_thread_realserver_send_test(){ 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(); @@ -10641,7 +10648,7 @@ void up_thread_realserver_send_test(){ 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 -----" ); @@ -10668,7 +10675,7 @@ void up_thread_sorryserver_send_test(){ //! 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); @@ -10694,7 +10701,7 @@ void up_thread_sorryserver_send_test(){ // 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()); @@ -10722,23 +10729,23 @@ void up_thread_sorryserver_send_test(){ 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(); @@ -10783,7 +10790,7 @@ void up_thread_sorryserver_send_test(){ 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; @@ -10794,7 +10801,7 @@ void up_thread_sorryserver_send_test(){ 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; @@ -10805,7 +10812,7 @@ void up_thread_sorryserver_send_test(){ 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; @@ -10816,7 +10823,7 @@ void up_thread_sorryserver_send_test(){ 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; @@ -10825,14 +10832,14 @@ void up_thread_sorryserver_send_test(){ 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; @@ -10841,11 +10848,11 @@ void up_thread_sorryserver_send_test(){ 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(); @@ -10855,7 +10862,7 @@ void up_thread_sorryserver_send_test(){ 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 -----" ); @@ -10882,7 +10889,7 @@ void down_thread_client_send_test(){ //! 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); @@ -10918,7 +10925,7 @@ void down_thread_client_send_test(){ 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; @@ -10958,23 +10965,23 @@ void down_thread_client_send_test(){ 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(); @@ -11019,7 +11026,7 @@ void down_thread_client_send_test(){ 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; @@ -11030,7 +11037,7 @@ void down_thread_client_send_test(){ 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; @@ -11041,7 +11048,7 @@ void down_thread_client_send_test(){ 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; @@ -11052,7 +11059,7 @@ void down_thread_client_send_test(){ 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; @@ -11061,14 +11068,14 @@ void down_thread_client_send_test(){ 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; @@ -11077,11 +11084,11 @@ void down_thread_client_send_test(){ 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; @@ -11090,7 +11097,7 @@ void down_thread_client_send_test(){ 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 @@ -11134,7 +11141,7 @@ void down_thread_client_send_test(){ 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); @@ -11180,6 +11187,12 @@ class up_thread_realserver_connect_test_class : public l7vs::tcp_session{ 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; }; @@ -11209,6 +11222,9 @@ class up_thread_realserver_connect_test_class : public l7vs::tcp_session{ }; + 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; } @@ -11298,7 +11314,7 @@ void up_thread_realserver_connect_test(){ //! 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); @@ -11311,7 +11327,7 @@ void up_thread_realserver_connect_test(){ 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(); @@ -11354,25 +11370,25 @@ void up_thread_realserver_connect_test(){ 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 > set_socket = con_list.get_socket(); BOOST_CHECK(set_socket.first == con_end); @@ -11380,7 +11396,7 @@ void up_thread_realserver_connect_test(){ // 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); @@ -11394,14 +11410,14 @@ void up_thread_realserver_connect_test(){ // 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); @@ -11410,7 +11426,7 @@ void up_thread_realserver_connect_test(){ 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; @@ -11419,7 +11435,7 @@ void up_thread_realserver_connect_test(){ 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; @@ -11429,7 +11445,7 @@ void up_thread_realserver_connect_test(){ 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; @@ -11440,13 +11456,14 @@ void up_thread_realserver_connect_test(){ 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(); @@ -11456,12 +11473,204 @@ void up_thread_realserver_connect_test(){ 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; @@ -11653,7 +11862,7 @@ void up_thread_realserver_connect_access_log_test(){ 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(); @@ -11711,19 +11920,19 @@ void up_thread_realserver_connect_access_log_test(){ 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(); @@ -11776,6 +11985,12 @@ class up_thread_sorryserver_connect_test_class : public l7vs::tcp_session{ 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; }; @@ -11815,6 +12030,9 @@ class up_thread_sorryserver_connect_test_class : public l7vs::tcp_session{ 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); } @@ -11892,7 +12110,7 @@ void up_thread_sorryserver_connect_test(){ //! 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); @@ -11910,7 +12128,7 @@ void up_thread_sorryserver_connect_test(){ 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(); @@ -11930,25 +12148,25 @@ void up_thread_sorryserver_connect_test(){ 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); @@ -11956,7 +12174,7 @@ void up_thread_sorryserver_connect_test(){ 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; @@ -11965,13 +12183,14 @@ void up_thread_sorryserver_connect_test(){ 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; @@ -11979,8 +12198,170 @@ void up_thread_sorryserver_connect_test(){ 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 -----" ); } @@ -12179,7 +12560,7 @@ void up_thread_realserver_disconnect_test(){ //! 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); @@ -12198,7 +12579,7 @@ void up_thread_realserver_disconnect_test(){ 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 @@ -12213,7 +12594,7 @@ void up_thread_realserver_disconnect_test(){ 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; @@ -12242,17 +12623,17 @@ void up_thread_realserver_disconnect_test(){ 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()); @@ -12263,7 +12644,7 @@ void up_thread_realserver_disconnect_test(){ 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()); @@ -12274,7 +12655,7 @@ void up_thread_realserver_disconnect_test(){ 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()); @@ -12283,7 +12664,7 @@ void up_thread_realserver_disconnect_test(){ 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; @@ -12291,11 +12672,11 @@ void up_thread_realserver_disconnect_test(){ 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; @@ -12303,7 +12684,7 @@ void up_thread_realserver_disconnect_test(){ 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 -----" ); @@ -12329,7 +12710,7 @@ void down_thread_realserver_disconnect_test(){ //! 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); @@ -12348,7 +12729,7 @@ void down_thread_realserver_disconnect_test(){ 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 @@ -12363,7 +12744,7 @@ void down_thread_realserver_disconnect_test(){ 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; @@ -12398,17 +12779,17 @@ void down_thread_realserver_disconnect_test(){ } // 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()); @@ -12419,7 +12800,7 @@ void down_thread_realserver_disconnect_test(){ 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()); @@ -12430,7 +12811,7 @@ void down_thread_realserver_disconnect_test(){ 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()); @@ -12439,7 +12820,7 @@ void down_thread_realserver_disconnect_test(){ 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; @@ -12447,11 +12828,11 @@ void down_thread_realserver_disconnect_test(){ 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; @@ -12459,7 +12840,7 @@ void down_thread_realserver_disconnect_test(){ 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 -----" ); @@ -12486,7 +12867,7 @@ void up_thread_all_realserver_disconnect_test(){ //! 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); @@ -12504,7 +12885,7 @@ void up_thread_all_realserver_disconnect_test(){ 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 @@ -12521,7 +12902,7 @@ void up_thread_all_realserver_disconnect_test(){ 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; @@ -12554,7 +12935,7 @@ void up_thread_all_realserver_disconnect_test(){ 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); @@ -12562,7 +12943,7 @@ void up_thread_all_realserver_disconnect_test(){ } // 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()){ @@ -12577,7 +12958,7 @@ void up_thread_all_realserver_disconnect_test(){ } // 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(); @@ -12593,12 +12974,12 @@ void up_thread_all_realserver_disconnect_test(){ } // 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; @@ -12612,7 +12993,7 @@ void up_thread_all_realserver_disconnect_test(){ 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); @@ -12625,7 +13006,7 @@ void up_thread_all_realserver_disconnect_test(){ 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(); @@ -12634,7 +13015,7 @@ void up_thread_all_realserver_disconnect_test(){ 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); @@ -12647,11 +13028,11 @@ void up_thread_all_realserver_disconnect_test(){ 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); @@ -12664,7 +13045,7 @@ void up_thread_all_realserver_disconnect_test(){ 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 -----" ); @@ -12690,7 +13071,7 @@ void down_thread_all_realserver_disconnect_test(){ //! 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); @@ -12708,7 +13089,7 @@ void down_thread_all_realserver_disconnect_test(){ 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 @@ -12725,7 +13106,7 @@ void down_thread_all_realserver_disconnect_test(){ 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; @@ -12758,7 +13139,7 @@ void down_thread_all_realserver_disconnect_test(){ 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); @@ -12766,7 +13147,7 @@ void down_thread_all_realserver_disconnect_test(){ } // 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()){ @@ -12781,7 +13162,7 @@ void down_thread_all_realserver_disconnect_test(){ } // 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(); @@ -12797,12 +13178,12 @@ void down_thread_all_realserver_disconnect_test(){ } // 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; @@ -12816,7 +13197,7 @@ void down_thread_all_realserver_disconnect_test(){ 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); @@ -12829,7 +13210,7 @@ void down_thread_all_realserver_disconnect_test(){ 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(); @@ -12838,7 +13219,7 @@ void down_thread_all_realserver_disconnect_test(){ 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); @@ -12851,11 +13232,11 @@ void down_thread_all_realserver_disconnect_test(){ 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); @@ -12868,7 +13249,7 @@ void down_thread_all_realserver_disconnect_test(){ 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 -----" ); @@ -12948,7 +13329,7 @@ void ssl_clear_keep_cache_test(){ boost::asio::ssl::stream 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 @@ -12962,10 +13343,10 @@ void ssl_clear_keep_cache_test(){ 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); @@ -12973,10 +13354,10 @@ void ssl_clear_keep_cache_test(){ 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); @@ -13027,7 +13408,7 @@ void ssl_clear_keep_cache_test(){ //! 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); @@ -13043,62 +13424,62 @@ void ssl_clear_keep_cache_test(){ 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); @@ -13170,7 +13551,7 @@ void initialize_ssl_mode_test(){ //! 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"; @@ -13190,7 +13571,7 @@ void initialize_ssl_mode_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); @@ -13205,7 +13586,7 @@ void initialize_ssl_mode_test(){ 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); @@ -13224,7 +13605,7 @@ void initialize_ssl_mode_test(){ 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; @@ -13259,7 +13640,7 @@ void initialize_ssl_mode_test(){ // 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 @@ -13273,10 +13654,10 @@ void initialize_ssl_mode_test(){ 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); @@ -13284,10 +13665,10 @@ void initialize_ssl_mode_test(){ 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); @@ -13303,7 +13684,7 @@ void initialize_ssl_mode_test(){ 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); @@ -13399,7 +13780,7 @@ void up_thread_client_accept_test(){ //! 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); @@ -13413,7 +13794,7 @@ void up_thread_client_accept_test(){ 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 @@ -13423,7 +13804,7 @@ void up_thread_client_accept_test(){ 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() ); @@ -13443,29 +13824,29 @@ void up_thread_client_accept_test(){ 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() ); @@ -13483,7 +13864,7 @@ void up_thread_client_accept_test(){ 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() ); @@ -13500,7 +13881,7 @@ void up_thread_client_accept_test(){ 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 -----" ); @@ -13552,7 +13933,7 @@ class up_thread_run_ssl_mode_test_class : public l7vs::tcp_session{ 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){}; @@ -13640,7 +14021,7 @@ void up_thread_run_ssl_mode_test(){ //! 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); @@ -13678,7 +14059,7 @@ void up_thread_run_ssl_mode_test(){ 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){ @@ -13713,11 +14094,11 @@ void up_thread_run_ssl_mode_test(){ 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 @@ -13745,18 +14126,18 @@ void up_thread_run_ssl_mode_test(){ 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; @@ -13767,26 +14148,26 @@ void up_thread_run_ssl_mode_test(){ 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 @@ -13808,16 +14189,16 @@ void up_thread_run_ssl_mode_test(){ 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 @@ -13851,7 +14232,7 @@ void up_thread_run_ssl_mode_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); @@ -13872,10 +14253,10 @@ void up_thread_run_ssl_mode_test(){ 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); @@ -13893,17 +14274,17 @@ void up_thread_run_ssl_mode_test(){ 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; @@ -13918,7 +14299,7 @@ void up_thread_run_ssl_mode_test(){ 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(); @@ -13938,10 +14319,10 @@ void up_thread_run_ssl_mode_test(){ 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); @@ -13959,26 +14340,26 @@ void up_thread_run_ssl_mode_test(){ 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 -----" ); @@ -14033,7 +14414,7 @@ void endpoint_to_string_test(){ //! 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); @@ -14046,7 +14427,7 @@ void endpoint_to_string_test(){ 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"); @@ -14054,7 +14435,7 @@ void endpoint_to_string_test(){ 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"); @@ -14062,14 +14443,14 @@ void endpoint_to_string_test(){ 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"); @@ -14077,7 +14458,7 @@ void endpoint_to_string_test(){ 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"); @@ -14085,7 +14466,7 @@ void endpoint_to_string_test(){ 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"); @@ -14093,7 +14474,7 @@ void endpoint_to_string_test(){ 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); @@ -14109,7 +14490,7 @@ void endpoint_to_string_test(){ 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"); @@ -14127,69 +14508,69 @@ test_suite* init_unit_test_suite( int argc, char* argv[] ){ 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 );