Open dave-2 opened 6 years ago
Plan sgtm
sgtm
I can't figure out how to run a Pinpoint job against a non-Telemetry benchmark. The docs here https://chromium.googlesource.com/chromium/src/+/master/docs/speed/perf_trybots.md seem Telemetry-specific.
The UI here https://pinpoint-dot-chromeperf.appspot.com/
asks for a "benchmark" and a "story" which may not exist for non-Telemetry benchmarks. Furthermore, when I guess what to do and put in the non-Telemetry benchmark executable name, it does not work and the logs show that it is using Telemetry's "run_benchmark" tool.
I'm not sure what else to do to run a non-Telemetry benchmark. Is there a supported commandline tool?
Looks like there's a bunch of differences between Telemetry and non-Telemetry tests.
--story-filter
,--gtest-filter
, etc.)Here's my proposed solution to abstract out the differences:
RunTest
andReadValue
Quests
for Telemetry and non-Telemetry tests. They can inherit from the same parent classes in order to share code.test_config
field to theJob
as aPickleProperty
.TestConfig
will take care of storing and validating the test parameters. It will also generate theQuest
list, allowing us to use the differentQuests
.@perezju @simonhatch @anniesullie @eakuefner