summaryrefslogtreecommitdiff
path: root/TAO/tests/AMI_Buffering/client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/AMI_Buffering/client.cpp')
-rw-r--r--TAO/tests/AMI_Buffering/client.cpp11
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;
}
}