diff options
author | cmtice <cmtice@google.com> | 2014-01-30 15:52:37 -0800 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2014-02-20 20:09:43 +0000 |
commit | 0cc4e7790afbd514675801a1ffb90517c147270f (patch) | |
tree | 15374d6431f100ad1487f1eb1746c89afdd7434a /crosperf/experiment_files | |
parent | fd0b178bef64de689ce86c3cc471daa219bf601f (diff) | |
download | toolchain-utils-0cc4e7790afbd514675801a1ffb90517c147270f.tar.gz |
Add 'build' settings option and xbuddy image format.
This patch updates Crosperf to add the 'build' tag in the
experiment file, and to allow that field to contain xbuddy
syntax for using trybot and/or official builds in the test runs.
It also adds a bit more checking to make sure we have everything
necessary for running 'cros flash' before attempting to use it.
BUG=None
TEST=I have run this using an experiment file that compares a local
image, a trybot image and an official image against each other. It
all worked.
Change-Id: Ia896799061508fb5718a3201b1599d8622de0b3f
Reviewed-on: https://chrome-internal-review.googlesource.com/154097
Reviewed-by: Yunlian Jiang <yunlian@google.com>
Commit-Queue: Caroline Tice <cmtice@google.com>
Tested-by: Caroline Tice <cmtice@google.com>
Diffstat (limited to 'crosperf/experiment_files')
-rw-r--r-- | crosperf/experiment_files/official-image.exp | 31 | ||||
-rw-r--r-- | crosperf/experiment_files/trybot-image.exp | 32 |
2 files changed, 63 insertions, 0 deletions
diff --git a/crosperf/experiment_files/official-image.exp b/crosperf/experiment_files/official-image.exp new file mode 100644 index 00000000..72be02bc --- /dev/null +++ b/crosperf/experiment_files/official-image.exp @@ -0,0 +1,31 @@ +# This is an example experiment file for Crosperf, showing how to run +# a basic test, using a (previously made) trybot image. + +name: trybot_example +# Replace board and remote values below appropriately. e.g. "lumpy" and +# "123.45.678.901" or "my-machine.blah.com". +board: <your-board-goes-here> +remote: <your-remote-ip-address-here> + +# You can replace 'canvasmark' below with the name of the Telemetry +# benchmakr you want to run. +benchmark: canvasmark { + suite:telemetry_Crosperf + iterations: 1 +} + + +# Replace <path-to-your-chroot-goes-here> with the actual directory path +# to the top of your ChromimumOS chroot. +trybot_image { + chromeos_root:<path-to-your-chroot-goes-here> + # Replace <xbuddy-official-image-designation> with the xbuddy syntax + # for the official image you want to use (see + # http://www.chromium.org/chromium-os/how-tos-and-troubleshooting/using-the-dev-server/xbuddy-for-devserver#TOC-XBuddy-Paths + # for xbuddy syntax). Omit the "http://xbuddy/remote/<board>/" prefix. + # For example, if you want to use the "latest-dev" official image, + # your build field would look like: + # build:latest-dev + build:<xbuddy-official-image-designation> +} + diff --git a/crosperf/experiment_files/trybot-image.exp b/crosperf/experiment_files/trybot-image.exp new file mode 100644 index 00000000..d80f4187 --- /dev/null +++ b/crosperf/experiment_files/trybot-image.exp @@ -0,0 +1,32 @@ +# This is an example experiment file for Crosperf, showing how to run +# a basic test, using a (previously made) trybot image. + +name: trybot_example +# Replace board and remote values below appropriately. e.g. "lumpy" and +# "123.45.678.901" or "my-machine.blah.com". +board: <your-board-goes-here> +remote: <your-remote-ip-address-here> + +# You can replace 'canvasmark' below with the name of the Telemetry +# benchmakr you want to run. +benchmark: canvasmark { + suite:telemetry_Crosperf + iterations: 1 +} + + +# Replace <path-to-your-chroot-goes-here> with the actual directory path +# to the top of your ChromimumOS chroot. +trybot_image { + chromeos_root:<path-to-your-chroot-goes-here> + # Replace <trybot-image-name> with the actual name of the trybot image + # that you wish to use. You can find this by going to the trybot build + # log, going # to the 'Report' stage, and looking for "Build Artifacts' + # at the bottom. You will see something like: + # 'lumpy: https://storage.cloud.google.com/chromeos-image-archive/trybot-lumpy-paladin/R34-5393.0.0-b1504/index.html' + # From that you can extract the trybot image name and put it in the build + # field: + # build:trybot-lumpy-paladin/R34-5417.0.0-b1506 + build:<trybot-image-name> +} + |