Trying to list the available benchmarks as per the instructions on https://chromium.googlesource.com/chromium/src/+/master/docs/speed/perf_trybots.md fails with the following error message:
$ tools/perf/run_benchmark list
(INFO) 2017-08-17 11:22:12,396 cmd_helper._ValidateAndLogCommand:158 [host]> /usr/local/google/work/chromium/src/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb devices
(INFO) 2017-08-17 11:22:12,414 cmd_helper._ValidateAndLogCommand:158 [host]> /usr/local/google/work/chromium/src/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb devices
(INFO) 2017-08-17 11:22:12,430 cmd_helper._ValidateAndLogCommand:158 [host]> /usr/local/google/work/chromium/src/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb kill-server
(WARNING) 2017-08-17 11:22:12,447 desktop_browser_finder.FindAllAvailableBrowsers:171 Chrome build location for linux_x86_64 not found. Browser will be run without Flash.
(INFO) 2017-08-17 11:22:12,449 exception_formatter.PrintFormattedException:19 Try printing formatted exception: <class 'telemetry.internal.browser.browser_finder_exceptions.BrowserTypeRequiredException'> --browser must be specified. Available browsers:
stable
system <traceback object at 0x7f3d1ec297a0>
Traceback (most recent call last):
<module> at /usr/local/google/work/chromium/src/tools/perf/run_benchmark:26
sys.exit(main())
main at /usr/local/google/work/chromium/src/tools/perf/run_benchmark:22
return benchmark_runner.main(config, [trybot_command.Trybot])
main at /usr/local/google/work/chromium/src/third_party/catapult/telemetry/telemetry/benchmark_runner.py:352
return command_instance.Run(options)
Run at /usr/local/google/work/chromium/src/third_party/catapult/telemetry/telemetry/benchmark_runner.py:146
possible_browser = browser_finder.FindBrowser(args)
Cacher at /usr/local/google/work/chromium/src/third_party/catapult/telemetry/telemetry/decorators.py:35
cacher.__cache[key] = obj(*args, **kwargs)
FindBrowser at /usr/local/google/work/chromium/src/third_party/catapult/telemetry/telemetry/internal/browser/browser_finder.py:93
'\n'.join(sorted(set([b.browser_type for b in browsers]))))
BrowserTypeRequiredException: --browser must be specified. Available browsers:
stable
system
Locals:
b : PossibleDesktopBrowser(type=stable, executable=/opt/google/chrome/chrome, flash=None)
browsers : [PossibleDesktopBrowser(type=system, executable=/opt/google/chrome/chrome, flash=None), PossibleDesktopBrowser(type=stable, executable=/opt/google/chrome/chrome, flash=None)]
curr_browsers : []
default_browsers : []
device : <telemetry.internal.platform.desktop_device.DesktopDevice object at 0x7f3d1ec2a290>
devices : [<telemetry.internal.platform.desktop_device.DesktopDevice object at 0x7f3d1ec2a290>]
finder : <module 'telemetry.internal.backends.chrome.cros_browser_finder' from '/usr/local/google/work/chromium/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/cros_browser_finder.pyc'>
new_default_browser : None
options : [('android_blacklist_file', None), ('benchmarks', [<class 'benchmarks.blink_perf.BlinkPerfLayout'>, <class 'benchmarks.memory.MemoryBenchmarkTrivialSitesDesktop'>, <class 'benchmarks.smoothness.SmoothnessGpuRasterizationToughScrollingCases'>, <class 'benchmarks.battor.BattOrSteadyStatePages'>, <class 'benchmarks.system_health.MobileMemorySystemHealth'>, <class 'benchmarks.oopif.PageCyclerV2BasicOopif'>, <class 'benchmarks.startup.StartupLargeProfileWarmBlankPage'>, <class 'benchmarks.memory.MemoryLongRun ... e), ('extra_chrome_categories', None), ('extra_wpr_args_as_string', None), ('gtest_output', None), ('logging_verbosity', None), ('no_performance_mode', False), ('output_file', None), ('positional_args', []), ('print_bootstrap_deps', None), ('profile_dir', None), ('profiler', None), ('remote_platform_options', <telemetry.internal.platform.remote_platform_options.AndroidPlatformOptions object at 0x7f3d1f9668d0>), ('show_stdout', None), ('use_wpr_go', False), ('verbosity', 0), ('webview_embedder_apk', None)] (truncated)
Comment 1 by benhenry@google.com
, Jan 10