| Index: tools/testing/dart/test_runner.dart
|
| diff --git a/tools/testing/dart/test_runner.dart b/tools/testing/dart/test_runner.dart
|
| index 220d3ebc93085da57b18988a6a31c60e2c5c9389..5772e44bd50d39f78d8c7b52c682ad296f7fa165 100644
|
| --- a/tools/testing/dart/test_runner.dart
|
| +++ b/tools/testing/dart/test_runner.dart
|
| @@ -1870,8 +1870,11 @@ class RunningProcess {
|
| });
|
| } else if (io.Platform.isMacOS) {
|
| // Try to print stack traces of the timed out process.
|
| + // `sample` is a sampling profiler but we ask it sample for 1
|
| + // second with a 4 second delay between samples so that we only
|
| + // sample the threads once.
|
| io.Process.run('/usr/bin/sample',
|
| - ['${process.pid}', '1', '1', '-mayDie'])
|
| + ['${process.pid}', '1', '4000', '-mayDie'])
|
| .then((result) {
|
| io.stdout.write(result.stdout);
|
| io.stderr.write(result.stderr);
|
|
|