Run Cronet perf tests continuously on a bot |
||||
Issue descriptionFiling a bug to track the request to run Cronet perf tests on a bot. The perf tests will be helpful to identify issues like Bug 756841 , where a memory leak happened during each upload.
,
Sep 20 2017
Thanks, Paul. I will give this a try in Q4.
,
Jan 3 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/178aeca934b4c2b37d3c479f15ded2362c9b8cd5 commit 178aeca934b4c2b37d3c479f15ded2362c9b8cd5 Author: Helen Li <xunjieli@chromium.org> Date: Wed Jan 03 17:26:57 2018 Fix quic certs path in components/cronet/android/test/javaperftests/run.py The paths to quic certs are changed in r525466. This CL is to update the run.py to use the new paths. Bug: 763998 Cq-Include-Trybots: master.tryserver.chromium.android:android_cronet_tester Change-Id: Ia55e97118b13d2e7b56fba95c6dca8aeb6ecb3c9 Reviewed-on: https://chromium-review.googlesource.com/848078 Reviewed-by: Paul Jensen <pauljensen@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> Cr-Commit-Position: refs/heads/master@{#526720} [modify] https://crrev.com/178aeca934b4c2b37d3c479f15ded2362c9b8cd5/components/cronet/android/test/javaperftests/run.py
,
Jan 4 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/9a034c13e254a19fd7821119b41b9cca4fc16900 commit 9a034c13e254a19fd7821119b41b9cca4fc16900 Author: Helen Li <xunjieli@chromium.org> Date: Thu Jan 04 14:39:09 2018 Update Cronet perf test app run.py with two fixes This CL applies two fixes to make run.py script run again. (1) The test data file needs to be under /chromium_test_root subdirectory in external storage. (2) Add --browser=any flag so telemetry doesn't complain. Bug: 763998 Cq-Include-Trybots: master.tryserver.chromium.android:android_cronet_tester Change-Id: I445db215d3171f0167dd6e3741ed33f2747a0872 Reviewed-on: https://chromium-review.googlesource.com/849074 Reviewed-by: Paul Jensen <pauljensen@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> Cr-Commit-Position: refs/heads/master@{#526986} [modify] https://crrev.com/9a034c13e254a19fd7821119b41b9cca4fc16900/components/cronet/android/test/javaperftests/run.py
,
Jan 4 2018
The following revision refers to this bug: https://chromium.googlesource.com/catapult/+/974a66a80812e2e2f445b5e2668d7a9f3a3d3728 commit 974a66a80812e2e2f445b5e2668d7a9f3a3d3728 Author: Helen Li <xunjieli@chromium.org> Date: Thu Jan 04 16:43:25 2018 Fix story_runner.py to not call DumpStateUponFailure with three args DumpStateUponFailure() accepts two arguments. This is to fix the call site to not pass in three arguments. Bug: chromium:763998 Change-Id: I5e1917629c38f705fcd7e55116295efea0f2be5d Reviewed-on: https://chromium-review.googlesource.com/850912 Reviewed-by: Ned Nguyen <nednguyen@google.com> Reviewed-by: Juan Antonio Navarro Pérez <perezju@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> [modify] https://crrev.com/974a66a80812e2e2f445b5e2668d7a9f3a3d3728/telemetry/telemetry/internal/story_runner.py [modify] https://crrev.com/974a66a80812e2e2f445b5e2668d7a9f3a3d3728/telemetry/telemetry/internal/story_runner_unittest.py
,
Jan 5 2018
The following revision refers to this bug: https://chromium.googlesource.com/catapult/+/798c8ca64addef6972f820f3762a26bca3ade74d commit 798c8ca64addef6972f820f3762a26bca3ade74d Author: Helen Li <xunjieli@chromium.org> Date: Fri Jan 05 15:42:49 2018 Fix shared_android_state.py to pass in correct number of arguments shared_android_state.py calls self._test.DidRunStory() with one argument. It should pass in two arguments instead. Bug: chromium:763998 Change-Id: I57dfef9332238df54230df3ee5f7174c14ebc0ee Reviewed-on: https://chromium-review.googlesource.com/850914 Reviewed-by: Ned Nguyen <nednguyen@google.com> Commit-Queue: Helen Li <xunjieli@chromium.org> [modify] https://crrev.com/798c8ca64addef6972f820f3762a26bca3ade74d/telemetry/telemetry/android/shared_android_state.py
,
Jan 5 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build/+/1309183e251de90b3c518658d57fccf5fe26a741 commit 1309183e251de90b3c518658d57fccf5fe26a741 Author: Helen Li <xunjieli@chromium.org> Date: Fri Jan 05 17:59:17 2018 Run perf tests on cronet perf bot This Cl patches over pauljensen@'s CL at https://codereview.chromium.org/1292783004/. Bug:763998 Change-Id: If7927e7bde4ed8849a739a81c84bc621e8416aec Reviewed-on: https://chromium-review.googlesource.com/851192 Reviewed-by: Misha Efimov <mef@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> [modify] https://crrev.com/1309183e251de90b3c518658d57fccf5fe26a741/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_perf.json [modify] https://crrev.com/1309183e251de90b3c518658d57fccf5fe26a741/scripts/slave/recipe_modules/cronet/examples/full.expected/gn_test.json [modify] https://crrev.com/1309183e251de90b3c518658d57fccf5fe26a741/scripts/slave/recipe_modules/cronet/examples/full.expected/local_test.json [modify] https://crrev.com/1309183e251de90b3c518658d57fccf5fe26a741/scripts/slave/README.recipes.md [modify] https://crrev.com/1309183e251de90b3c518658d57fccf5fe26a741/scripts/slave/recipes/cronet.py [modify] https://crrev.com/1309183e251de90b3c518658d57fccf5fe26a741/scripts/slave/recipe_modules/cronet/examples/full.expected/mb_test.json [modify] https://crrev.com/1309183e251de90b3c518658d57fccf5fe26a741/scripts/slave/recipe_modules/cronet/examples/full.py [modify] https://crrev.com/1309183e251de90b3c518658d57fccf5fe26a741/scripts/slave/recipe_modules/cronet/api.py
,
Jan 5 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build/+/cac7957bd238f1639e40147c1d7946eaceae4c8d commit cac7957bd238f1639e40147c1d7946eaceae4c8d Author: Helen Li <xunjieli@chromium.org> Date: Fri Jan 05 18:50:28 2018 Add ensure_goma to cronet run_perf_tests The bot fails with goma not started error. This CL is to fix it. TBR=mef@chromium.org Bug: 763998 Change-Id: I15d7a52481e793ae1363b0aa76cf5c919ff373a9 Reviewed-on: https://chromium-review.googlesource.com/852695 Reviewed-by: Helen Li <xunjieli@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> [modify] https://crrev.com/cac7957bd238f1639e40147c1d7946eaceae4c8d/scripts/slave/recipe_modules/cronet/examples/full.expected/mb_test.json [modify] https://crrev.com/cac7957bd238f1639e40147c1d7946eaceae4c8d/scripts/slave/recipe_modules/cronet/examples/full.expected/local_test.json [modify] https://crrev.com/cac7957bd238f1639e40147c1d7946eaceae4c8d/scripts/slave/recipe_modules/cronet/api.py [modify] https://crrev.com/cac7957bd238f1639e40147c1d7946eaceae4c8d/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_perf.json [modify] https://crrev.com/cac7957bd238f1639e40147c1d7946eaceae4c8d/scripts/slave/recipe_modules/cronet/examples/full.expected/gn_test.json
,
Jan 5 2018
Paul, looks like now the bot fails to configure network. Any suggestion? https://build.chromium.org/deprecated/chromium.android/builders/Android%20Cronet%20Marshmallow%2064bit%20Perf/builds/13727 Traceback (most recent call last): <module> at /b/build/slave/Android_Cronet_Marshmallow_64bit_Perf/build/src/components/cronet/android/test/javaperftests/run.py:351 main() main at /b/build/slave/Android_Cronet_Marshmallow_64bit_Perf/build/src/components/cronet/android/test/javaperftests/run.py:316 GetAndroidRndisConfig(device)) GetAndroidRndisConfig at /b/build/slave/Android_Cronet_Marshmallow_64bit_Perf/build/src/components/cronet/android/test/javaperftests/run.py:134 return android_rndis_forwarder.AndroidRndisConfigurator(device) __init__ at /b/build/slave/Android_Cronet_Marshmallow_64bit_Perf/build/src/components/cronet/android/test/javaperftests/android_rndis_forwarder.py:152 self._CheckConfigureNetwork() _CheckConfigureNetwork at /b/build/slave/Android_Cronet_Marshmallow_64bit_Perf/build/src/components/cronet/android/test/javaperftests/android_rndis_forwarder.py:492 self._ConfigureNetwork(device_iface, host_iface) _ConfigureNetwork at /b/build/slave/Android_Cronet_Marshmallow_64bit_Perf/build/src/components/cronet/android/test/javaperftests/android_rndis_forwarder.py:402 self._WriteProtectedFile(self._NETWORK_INTERFACES, interfaces) _WriteProtectedFile at /b/build/slave/Android_Cronet_Marshmallow_64bit_Perf/build/src/components/cronet/android/test/javaperftests/android_rndis_forwarder.py:204 'echo -e "%s" > %s' % (contents, file_path)]) check_call at /usr/lib/python2.7/subprocess.py:540 raise CalledProcessError(retcode, cmd) CalledProcessError: Command '['/usr/bin/sudo', 'bash', '-c', 'echo -e "# This file describes the network interfaces available on your system\n# and how to activate them. For more information, see interfaces(5).\n\n# The loopback network interface\nauto lo\niface lo inet loopback\n\n# The primary network interface\nauto em1\niface em1 inet dhcp\n\n\n# Added by Telemetry.\nsource /etc/network/interfaces.d/*.conf" > /etc/network/interfaces']' returned non-zero exit status 1 Locals: cmd : ['/usr/bin/sudo', 'bash', '-c', 'echo -e "# This file describes the network interfaces available on your system\n# and how to activate them. For more information, see interfaces(5).\n\n# The loopback network interface\nauto lo\niface lo inet loopback\n\n# The primary network interface\nauto em1\niface em1 inet dhcp\n\n\n# Added by Telemetry.\nsource /etc/network/interfaces.d/*.conf" > /etc/network/interfaces'] kwargs : {} popenargs : (['/usr/bin/sudo', 'bash', '-c', 'echo -e "# This file describes the network interfaces available on your system\n# and how to activate them. For more information, see interfaces(5).\n\n# The loopback network interface\nauto lo\niface lo inet loopback\n\n# The primary network interface\nauto em1\niface em1 inet dhcp\n\n\n# Added by Telemetry.\nsource /etc/network/interfaces.d/*.conf" > /etc/network/interfaces'],) retcode : 1 step returned non-zero exit code: 1
,
Jan 5 2018
That command requires root. We'll need to log into bot and run it once. I used to have SSH permissions on the bot. I'll give it a try later.
,
Jan 5 2018
Thanks! I tried to run this on the bot, but got an access denied error: chrome-bot@build88-b1:(Linux 14.04):~$ sudo bash -c echo -e "# This file describes the network interfaces available on your system\n# and how to activate them. For more information see interfaces(5).\n\n# The loopback network interface\nauto lo\niface lo inet loopback\n\n# The primary network interface\nauto em1\niface em1 inet dhcp\n\n\n# Added by Telemetry.\nsource /etc/network/interfaces.d/*.conf" > /etc/network/interfaces -bash: /etc/network/interfaces: Permission denied
,
Jan 6 2018
I think you need some perens, so the sudo'ed bash is the one redirecting the echo output into the /etc/network/interfaces, not your user. I think there are more commands that must be run sudo'ed too.
,
Jan 8 2018
I think I was successfully able to get the sudo commands run properly. My technique was: 1. first run some simple sudo command (e.g. "sudo ufw status") so that sudo doesn't ask for the password again for a few minutes 2. cd /b/build/slave/Android_Cronet_Marshmallow_64bit_Perf/build/src/components/cronet/android/test/javaperftests 3. ./run.py You'll have to wait for the bot to finish building all the necessary pieces (it keeps clean building), e.g. out/Release/apks/CronetPerfTest.apk and out/Release/quic_server
,
Jan 8 2018
Hmm our build recipe is not quite right, somehow quic_server is build for arm64 not x86. The bot is now failing because it cannot run quic_server. $ file /b/build/slave/Android_Cronet_Marshmallow_64bit_Perf/build/src/out/Release/quic_server /b/build/slave/Android_Cronet_Marshmallow_64bit_Perf/build/src/out/Release/quic_server: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked (uses shared libs), BuildID[sha1]=3e74ed0c0610703db193560b8c00aa4f112fcc36, stripped
,
Jan 8 2018
Thanks for the help! I will look into the arm64 vs x86 problem.
,
Jan 8 2018
I think we need a generate_build_files step after the extra runhooks step.
,
Jan 8 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build/+/ff4c31d3ad2afd2298bd8a48864125d88c80935c commit ff4c31d3ad2afd2298bd8a48864125d88c80935c Author: Helen Li <xunjieli@chromium.org> Date: Mon Jan 08 16:24:12 2018 [cronet] Generate build files after runhooks This CL adds a step to generate build files after running hooks for the second time on Cronet perf bot. TBR=mef@chromium.org Bug: 763998 Change-Id: I2c9b452575c2782f1589c9bdad7fb4e443156a33 Reviewed-on: https://chromium-review.googlesource.com/854017 Reviewed-by: Helen Li <xunjieli@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> [modify] https://crrev.com/ff4c31d3ad2afd2298bd8a48864125d88c80935c/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_perf.json [modify] https://crrev.com/ff4c31d3ad2afd2298bd8a48864125d88c80935c/scripts/slave/recipe_modules/cronet/examples/full.expected/gn_test.json [modify] https://crrev.com/ff4c31d3ad2afd2298bd8a48864125d88c80935c/scripts/slave/recipe_modules/cronet/examples/full.expected/local_test.json [modify] https://crrev.com/ff4c31d3ad2afd2298bd8a48864125d88c80935c/scripts/slave/README.recipes.md [modify] https://crrev.com/ff4c31d3ad2afd2298bd8a48864125d88c80935c/scripts/slave/recipe_modules/cronet/examples/full.expected/mb_test.json [modify] https://crrev.com/ff4c31d3ad2afd2298bd8a48864125d88c80935c/scripts/slave/recipe_modules/cronet/api.py
,
Jan 8 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build/+/b9ad2acbac029128f5294c6c24ecfc1abf9b9010 commit b9ad2acbac029128f5294c6c24ecfc1abf9b9010 Author: Helen Li <xunjieli@chromium.org> Date: Mon Jan 08 17:46:32 2018 [cronet] Use linux builder mb config to build quic_server This CL uses "Linux Builder" mb config to build quic_server. TBR=mef@chromium.org Bug: 763998 Change-Id: I4edb74a22060e99d42aa8e28cfd72a270d0f453f Reviewed-on: https://chromium-review.googlesource.com/854413 Reviewed-by: Helen Li <xunjieli@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> [modify] https://crrev.com/b9ad2acbac029128f5294c6c24ecfc1abf9b9010/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_perf.json [modify] https://crrev.com/b9ad2acbac029128f5294c6c24ecfc1abf9b9010/scripts/slave/recipe_modules/cronet/examples/full.expected/gn_test.json [modify] https://crrev.com/b9ad2acbac029128f5294c6c24ecfc1abf9b9010/scripts/slave/recipe_modules/cronet/examples/full.expected/local_test.json [modify] https://crrev.com/b9ad2acbac029128f5294c6c24ecfc1abf9b9010/scripts/slave/README.recipes.md [modify] https://crrev.com/b9ad2acbac029128f5294c6c24ecfc1abf9b9010/scripts/slave/recipe_modules/cronet/examples/full.expected/mb_test.json [modify] https://crrev.com/b9ad2acbac029128f5294c6c24ecfc1abf9b9010/scripts/slave/recipe_modules/cronet/api.py
,
Jan 8 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/b418e16086695634e71d8e88c31b74979d5f471c commit b418e16086695634e71d8e88c31b74979d5f471c Author: Helen Li <xunjieli@chromium.org> Date: Mon Jan 08 22:06:20 2018 [cronet] Use custom results format and directory for cronet perf script This CL passes through two results options to benchmark runner. (1) --output-format so perf bot can use chartjson format to upload data to perf dashboard. (2) --output-dir so perf bot can write out the results file to a temp dir. Bug: 763998 Cq-Include-Trybots: master.tryserver.chromium.android:android_cronet_tester Change-Id: I9c5e6d9921d8b76d3f0959793e6b79ca179aa9a8 Reviewed-on: https://chromium-review.googlesource.com/854818 Reviewed-by: Paul Jensen <pauljensen@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> Cr-Commit-Position: refs/heads/master@{#527775} [modify] https://crrev.com/b418e16086695634e71d8e88c31b74979d5f471c/components/cronet/android/test/javaperftests/run.py
,
Jan 9 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/37f519f3aa7419a9ad1d8d78845aad6f168aca48 commit 37f519f3aa7419a9ad1d8d78845aad6f168aca48 Author: Helen Li <xunjieli@chromium.org> Date: Tue Jan 09 14:13:10 2018 [cronet] Add a no-op implementation for DidRunStory The parent implementation of CronetPerfTestMeasurement calls into tracing_controller. Our perf bot complains that it cannot find the tracing_controller attribute. This CL adds a no-op implementation to avoid that error. Bug: 763998 Cq-Include-Trybots: master.tryserver.chromium.android:android_cronet_tester Change-Id: I2c798fc0c93c43e7c6e7442a581ce25a3a260f1c Reviewed-on: https://chromium-review.googlesource.com/855117 Reviewed-by: Paul Jensen <pauljensen@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> Cr-Commit-Position: refs/heads/master@{#527983} [modify] https://crrev.com/37f519f3aa7419a9ad1d8d78845aad6f168aca48/components/cronet/android/test/javaperftests/run.py
,
Jan 12 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build/+/6f59ae5e4b340352db9cc3ff2e1b70b36f99a0eb commit 6f59ae5e4b340352db9cc3ff2e1b70b36f99a0eb Author: Helen Li <xunjieli@chromium.org> Date: Fri Jan 12 15:49:22 2018 [cronet] Upload perf results to perf dashboard This CL follows the instruction at https://github.com/catapult-project/catapult/blob/master/dashboard/docs/data-format.md to upload data to perf dashboard. TBR=mef@chromium.org Bug: 763998 Change-Id: Ib8477a884c6955e678387becb6eb496391f019bc Reviewed-on: https://chromium-review.googlesource.com/855017 Reviewed-by: Helen Li <xunjieli@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> [modify] https://crrev.com/6f59ae5e4b340352db9cc3ff2e1b70b36f99a0eb/scripts/slave/recipe_modules/cronet/__init__.py [modify] https://crrev.com/6f59ae5e4b340352db9cc3ff2e1b70b36f99a0eb/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_perf.json [modify] https://crrev.com/6f59ae5e4b340352db9cc3ff2e1b70b36f99a0eb/scripts/slave/recipe_modules/cronet/examples/full.expected/gn_test.json [modify] https://crrev.com/6f59ae5e4b340352db9cc3ff2e1b70b36f99a0eb/scripts/slave/recipe_modules/cronet/examples/full.expected/local_test.json [modify] https://crrev.com/6f59ae5e4b340352db9cc3ff2e1b70b36f99a0eb/scripts/slave/README.recipes.md [modify] https://crrev.com/6f59ae5e4b340352db9cc3ff2e1b70b36f99a0eb/scripts/slave/recipes/cronet.py [modify] https://crrev.com/6f59ae5e4b340352db9cc3ff2e1b70b36f99a0eb/scripts/slave/recipe_modules/cronet/examples/full.expected/mb_test.json [modify] https://crrev.com/6f59ae5e4b340352db9cc3ff2e1b70b36f99a0eb/scripts/slave/recipe_modules/cronet/examples/full.py [modify] https://crrev.com/6f59ae5e4b340352db9cc3ff2e1b70b36f99a0eb/scripts/slave/recipe_modules/cronet/api.py
,
Jan 12 2018
,
Jan 12 2018
The following revision refers to this bug: https://chrome-internal.googlesource.com/infra/puppet/+/26b236e575ebdc369e06993b00d5c5d8c5a91e42 commit 26b236e575ebdc369e06993b00d5c5d8c5a91e42 Author: Helen Li <xunjieli@google.com> Date: Fri Jan 12 19:45:34 2018
,
Jan 12 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build/+/f0b409e1fe3a80309e865e87102860c383d445f4 commit f0b409e1fe3a80309e865e87102860c383d445f4 Author: Helen Li <xunjieli@chromium.org> Date: Fri Jan 12 20:08:02 2018 [cronet] Use new service account to authenticate with histograms endpoint This CL uses a new service account to authenticate with histograms perf dashboard endpoint. Bug: 763998 Change-Id: I7aef43c0a29d4d8d6bfba649f43e2fc941554326 Reviewed-on: https://chromium-review.googlesource.com/865255 Reviewed-by: Paul Jensen <pauljensen@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> [modify] https://crrev.com/f0b409e1fe3a80309e865e87102860c383d445f4/scripts/slave/recipe_modules/cronet/examples/full.expected/mb_test.json [modify] https://crrev.com/f0b409e1fe3a80309e865e87102860c383d445f4/scripts/slave/recipe_modules/cronet/examples/full.expected/local_test.json [modify] https://crrev.com/f0b409e1fe3a80309e865e87102860c383d445f4/scripts/slave/recipe_modules/cronet/api.py [modify] https://crrev.com/f0b409e1fe3a80309e865e87102860c383d445f4/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_perf.json [modify] https://crrev.com/f0b409e1fe3a80309e865e87102860c383d445f4/scripts/slave/recipe_modules/cronet/examples/full.expected/gn_test.json
,
Jan 12 2018
Now we just need to wait for service-account-cronet-perf.json to be pushed to the bot. Internal documentation says it should happen "at some point."
,
Jan 12 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build/+/e11a8903f42b8b054a6a7d526416f705083babde commit e11a8903f42b8b054a6a7d526416f705083babde Author: Helen Li <xunjieli@chromium.org> Date: Fri Jan 12 21:40:52 2018 [cronet] add two missing flags to cronet recipe --got_revision_cp and --git_revision are required by upload_perf_dashboard_results.py TBR=pauljensen@chromium.org Bug:763998 Change-Id: Idf84a06745a172f6dca969c21b3afc8c66fe009e Reviewed-on: https://chromium-review.googlesource.com/865574 Reviewed-by: Helen Li <xunjieli@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipes/cronet.expected/android_cronet_armv6_builder.json [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipes/cronet.expected/android_cronet_builder__dbg_.json [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipes/cronet.expected/android_cronet_x86_builder.json [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_perf.json [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipe_modules/cronet/examples/full.expected/gn_test.json [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipes/cronet.expected/android_cronet_arm64_builder.json [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_builder.json [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipe_modules/cronet/examples/full.expected/local_test.json [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipes/cronet.expected/local_test.json [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipes/cronet.expected/android_cronet_kitkat_builder.json [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipes/cronet.py [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipe_modules/cronet/examples/full.expected/mb_test.json [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipes/cronet.expected/android_cronet_lollipop_builder.json [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipes/cronet.expected/android_cronet_x86_builder__dbg_.json [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipes/cronet.expected/android_cronet_arm64_builder__dbg_.json [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipe_modules/cronet/examples/full.py [modify] https://crrev.com/e11a8903f42b8b054a6a7d526416f705083babde/scripts/slave/recipe_modules/cronet/api.py
,
Jan 12 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build/+/cbebe9957e3dcaca4cd082f8022a0ac7cc845fa2 commit cbebe9957e3dcaca4cd082f8022a0ac7cc845fa2 Author: Helen Li <xunjieli@chromium.org> Date: Fri Jan 12 21:51:02 2018 [cronet] specify --build-dir for upload_perf_dashboard_results.py upload_perf_dashboard_results.py needs --build-dir as well. TBR=pauljensen@chromium.org Bug: 763998 Change-Id: I1e7981991ea9e5fef21ad85e4d87fb13c1e4eea1 Reviewed-on: https://chromium-review.googlesource.com/865654 Reviewed-by: Helen Li <xunjieli@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> [modify] https://crrev.com/cbebe9957e3dcaca4cd082f8022a0ac7cc845fa2/scripts/slave/recipe_modules/cronet/examples/full.expected/mb_test.json [modify] https://crrev.com/cbebe9957e3dcaca4cd082f8022a0ac7cc845fa2/scripts/slave/recipe_modules/cronet/examples/full.expected/local_test.json [modify] https://crrev.com/cbebe9957e3dcaca4cd082f8022a0ac7cc845fa2/scripts/slave/recipe_modules/cronet/api.py [modify] https://crrev.com/cbebe9957e3dcaca4cd082f8022a0ac7cc845fa2/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_perf.json [modify] https://crrev.com/cbebe9957e3dcaca4cd082f8022a0ac7cc845fa2/scripts/slave/recipe_modules/cronet/examples/full.expected/gn_test.json
,
Jan 16 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build/+/e9649e879c16f5194f8c02a1de8e902a6f69b21c commit e9649e879c16f5194f8c02a1de8e902a6f69b21c Author: Helen Li <xunjieli@chromium.org> Date: Tue Jan 16 14:12:10 2018 [cronet] minor fix to cronet recipe --got-revision-cp and --git-revision might not always present in api.properties. R=pauljensen@chromium.org Bug: 763998 Change-Id: Ib56d6944a7713a52738dc7fceb343afec10eebc9 Reviewed-on: https://chromium-review.googlesource.com/866054 Reviewed-by: Paul Jensen <pauljensen@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> [modify] https://crrev.com/e9649e879c16f5194f8c02a1de8e902a6f69b21c/scripts/slave/recipe_modules/cronet/examples/full.expected/mb_test.json [modify] https://crrev.com/e9649e879c16f5194f8c02a1de8e902a6f69b21c/scripts/slave/recipe_modules/cronet/examples/full.expected/local_test.json [modify] https://crrev.com/e9649e879c16f5194f8c02a1de8e902a6f69b21c/scripts/slave/recipe_modules/cronet/api.py [modify] https://crrev.com/e9649e879c16f5194f8c02a1de8e902a6f69b21c/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_perf.json [modify] https://crrev.com/e9649e879c16f5194f8c02a1de8e902a6f69b21c/scripts/slave/recipe_modules/cronet/examples/full.expected/gn_test.json
,
Jan 16 2018
bot is finally happy. It started reporting data to perf dashboard: https://chromeperf.appspot.com/report?sid=1a7cf4cd8888b5575f9b8e82a82b9ed5dccc857d68da6e6a4621c4f3cc72297e
,
Jan 16 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build/+/f70cb48d9c97c21addbd1ffef84ad880c94c5aa0 commit f70cb48d9c97c21addbd1ffef84ad880c94c5aa0 Author: Helen Li <xunjieli@chromium.org> Date: Tue Jan 16 15:33:10 2018 [cronet] Skip sizes.py for Cronet perf bot To reduce cycle time, we can skip sizes.py for Cronet perf bot. There is already a bot which reports sizes with the same configuration as the perf bot. R=pauljensen@chromium.org Bug: 763998 Change-Id: Ie088dc76b5a2357c70f134886873e8ba395672ff Reviewed-on: https://chromium-review.googlesource.com/868073 Reviewed-by: Paul Jensen <pauljensen@chromium.org> Commit-Queue: Helen Li <xunjieli@chromium.org> [modify] https://crrev.com/f70cb48d9c97c21addbd1ffef84ad880c94c5aa0/scripts/slave/README.recipes.md [modify] https://crrev.com/f70cb48d9c97c21addbd1ffef84ad880c94c5aa0/scripts/slave/recipes/cronet.py [modify] https://crrev.com/f70cb48d9c97c21addbd1ffef84ad880c94c5aa0/scripts/slave/recipes/cronet.expected/android_cronet_marshmallow_64bit_perf.json
,
Jan 16 2018
Closing this now. I will wait for a few days for the graphs to stabilize before requesting monitoring of the test suite. I will see if we can include a brief explanation of these metrics in our sheriff doc. |
||||
►
Sign in to add a comment |
||||
Comment 1 by pauljensen@chromium.org
, Sep 11 2017