diff options
Diffstat (limited to 'TAO/tests/AMI_Buffering/client.cpp')
-rw-r--r-- | TAO/tests/AMI_Buffering/client.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/TAO/tests/AMI_Buffering/client.cpp b/TAO/tests/AMI_Buffering/client.cpp index 856abb57673..9733d3be55d 100644 --- a/TAO/tests/AMI_Buffering/client.cpp +++ b/TAO/tests/AMI_Buffering/client.cpp @@ -22,6 +22,9 @@ const int BUFFERED_MESSAGES_COUNT = 50; const unsigned int TIMEOUT_MILLISECONDS = 50; const int BUFFER_SIZE = 64 * PAYLOAD_LENGTH; +/// Allow a larger timeout to occur due to scheduler differences +const unsigned int TIMEOUT_TOLERANCE = 4 * TIMEOUT_MILLISECONDS; + /// Check that no more than 10% of the messages are not sent. const double LIVENESS_TOLERANCE = 0.9; @@ -618,7 +621,7 @@ run_timeout (CORBA::ORB_ptr orb, break; } - if (elapsed.msec () > 2 * TIMEOUT_MILLISECONDS) + if (elapsed.msec () > TIMEOUT_TOLERANCE) { test_failed = 1; ACE_DEBUG ((LM_DEBUG, @@ -626,7 +629,7 @@ run_timeout (CORBA::ORB_ptr orb, "timeout threshold. " "Elapsed = %d, Timeout = %d msecs\n", i, - elapsed.msec (), TIMEOUT_MILLISECONDS)); + elapsed.msec (), TIMEOUT_TOLERANCE)); break; } } @@ -738,7 +741,7 @@ run_timeout_reactive (CORBA::ORB_ptr orb, break; } - if (elapsed.msec () > 2 * TIMEOUT_MILLISECONDS) + if (elapsed.msec () > TIMEOUT_TOLERANCE) { test_failed = 1; ACE_DEBUG ((LM_DEBUG, @@ -746,7 +749,7 @@ run_timeout_reactive (CORBA::ORB_ptr orb, "timeout threshold. " "Elapsed = %d, Timeout = %d msecs\n", i, - elapsed.msec (), TIMEOUT_MILLISECONDS)); + elapsed.msec (), TIMEOUT_TOLERANCE)); break; } } |