Skip to content

Commit 7f824ed

Browse files
rmacnak-googleCommit Queue
authored andcommitted
[test_runner] Better calibrate the sanitizer timeout multipliers.
Bug: #61593 Change-Id: I65d0141413d537862ba79248105db1b90ee8a478 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/452887 Commit-Queue: Ryan Macnak <[email protected]> Reviewed-by: Alexander Aprelev <[email protected]>
1 parent c3e5b7c commit 7f824ed

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

pkg/test_runner/lib/src/runtime_configuration.dart

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -369,8 +369,19 @@ class DartVmRuntimeConfiguration extends RuntimeConfiguration {
369369
if (isReload) {
370370
multiplier *= 2;
371371
}
372-
if (_configuration.sanitizer != Sanitizer.none) {
373-
multiplier *= 4;
372+
switch (_configuration.sanitizer) {
373+
case Sanitizer.none:
374+
case Sanitizer.lsan:
375+
case Sanitizer.ubsan:
376+
multiplier *= 1;
377+
break;
378+
case Sanitizer.asan:
379+
case Sanitizer.msan:
380+
multiplier *= 2;
381+
break;
382+
case Sanitizer.tsan:
383+
multiplier *= 6;
384+
break;
374385
}
375386
if (_configuration.rr) {
376387
multiplier *= 2;

0 commit comments

Comments
 (0)