Changes imported from Abseil "staging" branch:
- 53419b5e123c4c9c47ecfe52ba747a271b03ae9c Add the sampling weight to MallocHook_SampledAlloc, so th... by Abseil Team <absl-team@google.com> - 8689c9a0dc685f50ba843a8d0d7d4274a1ec656a Factor out inline variable detection to separate macro. by Matt Calabrese <calabrese@google.com> - 0eac39ee9d81c03b8335c1cd3871d0dc4ec7bca7 Log the actual and expected durations for failed timing t... by Abseil Team <absl-team@google.com> GitOrigin-RevId: 53419b5e123c4c9c47ecfe52ba747a271b03ae9c Change-Id: I4ae8f5c0e924cdeee253fdf37d483d47893fc64c
This commit is contained in:
parent
46ed9d96d1
commit
26d8858ecc
4 changed files with 37 additions and 11 deletions
|
@ -1234,10 +1234,12 @@ static void CheckResults(bool exp_result, bool act_result,
|
|||
absl::Duration act_duration) {
|
||||
ABSL_RAW_CHECK(exp_result == act_result, "CheckResults failed");
|
||||
// Allow for some worse-case scheduling delay and clock skew.
|
||||
ABSL_RAW_CHECK(exp_duration - absl::Milliseconds(40) <= act_duration,
|
||||
"CheckResults failed");
|
||||
ABSL_RAW_CHECK(exp_duration + absl::Milliseconds(150) >= act_duration,
|
||||
"CheckResults failed");
|
||||
if ((exp_duration - absl::Milliseconds(40) > act_duration) ||
|
||||
(exp_duration + absl::Milliseconds(150) < act_duration)) {
|
||||
ABSL_RAW_LOG(FATAL, "CheckResults failed: operation took %s, expected %s",
|
||||
absl::FormatDuration(act_duration).c_str(),
|
||||
absl::FormatDuration(exp_duration).c_str());
|
||||
}
|
||||
}
|
||||
|
||||
static void TestAwaitTimeout(Cond *cp, absl::Duration timeout, bool exp_result,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue