added variable for threshold for switching from "all congested" --> "connection failed"
[pingcheck] / test / test_hoststatus.cpp
index 1eb5fc8..1b46612 100644 (file)
@@ -37,6 +37,7 @@ BOOST_AUTO_TEST_CASE( fail_percentage_10 )
 {
     int ping_fail_percentage_limit = 10;
     int ping_congestion_percentage_limit = 75;
+    int congest_caused_by_fail_percentage_limit = 90;
     int ping_congestion_duration_thresh = 5;
     int n_parallel_pings = 1;
     int resolved_ip_count = 10;
@@ -45,6 +46,7 @@ BOOST_AUTO_TEST_CASE( fail_percentage_10 )
     HostStatus host_status( "localhost",
                             ping_fail_percentage_limit,
                             ping_congestion_percentage_limit,
+                            congest_caused_by_fail_percentage_limit,
                             ping_congestion_duration_thresh,
                             n_parallel_pings,
                             link_status );
@@ -85,6 +87,7 @@ BOOST_AUTO_TEST_CASE( fail_percentage_50 )
 {
     int ping_fail_percentage_limit = 50;
     int ping_congestion_percentage_limit = 75;
+    int congest_caused_by_fail_percentage_limit = 90;
     int ping_congestion_duration_thresh = 5;
     int n_parallel_pings = 1;
     int resolved_ip_count = 10;
@@ -93,6 +96,7 @@ BOOST_AUTO_TEST_CASE( fail_percentage_50 )
     HostStatus host_status( "localhost",
                             ping_fail_percentage_limit,
                             ping_congestion_percentage_limit,
+                            congest_caused_by_fail_percentage_limit,
                             ping_congestion_duration_thresh,
                             n_parallel_pings,
                             link_status );
@@ -133,6 +137,7 @@ BOOST_AUTO_TEST_CASE( fail_percentage_80 )
 {
     int ping_fail_percentage_limit = 80;
     int ping_congestion_percentage_limit = 75;
+    int congest_caused_by_fail_percentage_limit = 90;
     int ping_congestion_duration_thresh = 5;
     int n_parallel_pings = 1;
     int resolved_ip_count = 10;
@@ -141,6 +146,7 @@ BOOST_AUTO_TEST_CASE( fail_percentage_80 )
     HostStatus host_status( "localhost",
                             ping_fail_percentage_limit,
                             ping_congestion_percentage_limit,
+                            congest_caused_by_fail_percentage_limit,
                             ping_congestion_duration_thresh,
                             n_parallel_pings,
                             link_status );