| Index: dart/tools/test.dart
|
| diff --git a/dart/tools/test.dart b/dart/tools/test.dart
|
| index 03bb4e993e1c244b5a5169fb4f71faa54f93869f..acd42b7f6d513769a98de6fd98830c4590ab9731 100755
|
| --- a/dart/tools/test.dart
|
| +++ b/dart/tools/test.dart
|
| @@ -154,10 +154,12 @@ void testConfigurations(List<Map> configurations) {
|
| }
|
| }
|
|
|
| - // There should not be more than one InternetExplorerDriver instance
|
| - // running at a time. For details, see
|
| - // http://code.google.com/p/selenium/wiki/InternetExplorerDriver.
|
| - if (conf['runtime'].startsWith('ie') && !conf["use_browser_controller"]) {
|
| + if (conf['runtime'].startsWith('ie')) {
|
| + // NOTE: We've experienced random timeouts of tests on ie9/ie10. The
|
| + // underlying issue has not been determined yet. Our current hypothesis
|
| + // is that windows makes bad scheduling decisions if we overload a
|
| + // machine (i.e. some processes seem to starve).
|
| + maxProcesses = math.max(1, maxProcesses-2);
|
| maxBrowserProcesses = 1;
|
| } else if (conf['runtime'].startsWith('safari') &&
|
| conf['use_browser_controller']) {
|
|
|