New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 757933 link

Starred by 7 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug


Sign in to add a comment

Perf waterfall Test Step Consolidation

Project Member Reported by martiniss@chromium.org, Aug 22 2017

Issue description

This is the overall tracking bug. 

eyaich@ and I will be working on this. Not sure who should be the owner...
 
Cc: dpranke@chromium.org
Dirk: if you think there are other people we should put in this bug (for code reviews), please let us know!
Blocking: 713345

Comment 3 by eyaich@chromium.org, Aug 24 2017

Summary: Perf waterfall using one buildbot step per isolate (OBBS) (was: Perf waterfall using one buildbot step per isolate)

Comment 4 by eyaich@chromium.org, Aug 24 2017

Blockedon: 758629

Comment 5 by eyaich@chromium.org, Aug 24 2017

Blockedon: 758630

Comment 6 by eyaich@chromium.org, Aug 24 2017

Blockedon: 758632
Blocking: 755660
Cc: ehmaldonado@chromium.org
Cc: kjellander@chromium.org
Blockedon: 764533
Blockedon: 765777
Blocking: 769747
Blockedon: 744679
Blocking: 771680
Blockedon: 772208
Summary: Perf waterfall Test Step Consolidation (was: Perf waterfall using one buildbot step per isolate (OBBS))
Cc: -kjellander@chromium.org
Project Member

Comment 18 by bugdroid1@chromium.org, Oct 30 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/f929bd79d354a19012cc6a6c33274fb0b7183fbc

commit f929bd79d354a19012cc6a6c33274fb0b7183fbc
Author: Emily Hanley <eyaich@google.com>
Date: Mon Oct 30 23:07:24 2017

Adding eyaich@ to chomium_test owners for benchmarking Q4 goals

Bug:757933
Change-Id: I0b9a02079e3697e047bb94879e4cd420e754714d
Reviewed-on: https://chromium-review.googlesource.com/743712
Reviewed-by: John Budorick <jbudorick@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Commit-Queue: Emily Hanley <eyaich@chromium.org>

[modify] https://crrev.com/f929bd79d354a19012cc6a6c33274fb0b7183fbc/scripts/slave/recipe_modules/chromium_tests/OWNERS

Owner: eyaich@chromium.org
Assigning to someone on the speed ops team.
Project Member

Comment 20 by bugdroid1@chromium.org, Jan 17 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/edab9e5ae25e9e32b554e62323bb30ebfc10b390

commit edab9e5ae25e9e32b554e62323bb30ebfc10b390
Author: Emily Hanley <eyaich@google.com>
Date: Wed Jan 17 18:47:32 2018

Adding two perf tests on fyi bots using custom trigger logic.

In essence re-landing crrev.com/734990 after crrev.com/868031 is landed to continue troubleshooting swarming trigger logic.

Bug: 757933
Change-Id: I202a4869a208644bd9832a136cf7a527894fb6c5
Reviewed-on: https://chromium-review.googlesource.com/814595
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Cr-Commit-Position: refs/heads/master@{#529827}
[modify] https://crrev.com/edab9e5ae25e9e32b554e62323bb30ebfc10b390/BUILD.gn
[modify] https://crrev.com/edab9e5ae25e9e32b554e62323bb30ebfc10b390/chrome/test/BUILD.gn
[modify] https://crrev.com/edab9e5ae25e9e32b554e62323bb30ebfc10b390/testing/buildbot/chromium.perf.fyi.json
[modify] https://crrev.com/edab9e5ae25e9e32b554e62323bb30ebfc10b390/testing/buildbot/gn_isolate_map.pyl
[modify] https://crrev.com/edab9e5ae25e9e32b554e62323bb30ebfc10b390/testing/scripts/OWNERS
[rename] https://crrev.com/edab9e5ae25e9e32b554e62323bb30ebfc10b390/testing/scripts/run_performance_tests.py
[modify] https://crrev.com/edab9e5ae25e9e32b554e62323bb30ebfc10b390/tools/perf/chromium.perf.fyi.extras.json
[add] https://crrev.com/edab9e5ae25e9e32b554e62323bb30ebfc10b390/tools/perf/core/benchmark_bot_map.json

Project Member

Comment 21 by bugdroid1@chromium.org, Jan 23 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/1eaa6949113675d5dbb1202dba9f240afba26e2f

commit 1eaa6949113675d5dbb1202dba9f240afba26e2f
Author: Ashley Enstad <ashleymarie@chromium.org>
Date: Tue Jan 23 20:37:32 2018

Fixing spelling error

Follow-up to chromium-review.googlesource.com/814595
target "peformance_test_suite" not found in
//testing/buildbot/gn_isolate_map.pyl

Bug: 757933
Change-Id: I070598678f586c703664619c5da917fe63747e50
Reviewed-on: https://chromium-review.googlesource.com/878724
Reviewed-by: Emily Hanley <eyaich@chromium.org>
Commit-Queue: Ashley Enstad <ashleymarie@chromium.org>
Cr-Commit-Position: refs/heads/master@{#531338}
[modify] https://crrev.com/1eaa6949113675d5dbb1202dba9f240afba26e2f/testing/buildbot/chromium.perf.fyi.json
[modify] https://crrev.com/1eaa6949113675d5dbb1202dba9f240afba26e2f/tools/perf/chromium.perf.fyi.extras.json

Project Member

Comment 22 by bugdroid1@chromium.org, Feb 8 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/0af72d28523f1288fc6c275bc390b66cc22e6140

commit 0af72d28523f1288fc6c275bc390b66cc22e6140
Author: Emily Hanley <eyaich@google.com>
Date: Thu Feb 08 23:23:10 2018

Removing chromium.perf.fyi.extras.json for simplication.

chromium.perf.fyi.json == chromium.perf.fyi.extras.json and we are
currently changing the way we generate json.

Bug: 757933
Change-Id: Iee89f4c70bd335a9dc359ab66ec803eb664dbe8a
Reviewed-on: https://chromium-review.googlesource.com/909570
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Cr-Commit-Position: refs/heads/master@{#535571}
[modify] https://crrev.com/0af72d28523f1288fc6c275bc390b66cc22e6140/testing/buildbot/chromium.perf.fyi.json
[delete] https://crrev.com/c73a3297df94f3ebbb3b3e322259fd261e347e55/tools/perf/chromium.perf.fyi.extras.json
[modify] https://crrev.com/0af72d28523f1288fc6c275bc390b66cc22e6140/tools/perf/core/perf_data_generator.py
[modify] https://crrev.com/0af72d28523f1288fc6c275bc390b66cc22e6140/tools/perf/core/perf_data_generator_unittest.py

Project Member

Comment 25 by bugdroid1@chromium.org, Mar 15 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/18d42d9e2cc315559289851b90cf5440e6fb3a8f

commit 18d42d9e2cc315559289851b90cf5440e6fb3a8f
Author: Emily Hanley <eyaich@google.com>
Date: Thu Mar 15 07:03:37 2018

Auto-generating new perf recipe json.

Bug: 757933
Change-Id: I20f5b6f70d125fc9aa6c5d7f541d378454a33445
Reviewed-on: https://chromium-review.googlesource.com/960935
Commit-Queue: Ned Nguyen <nednguyen@google.com>
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Cr-Commit-Position: refs/heads/master@{#543320}
[modify] https://crrev.com/18d42d9e2cc315559289851b90cf5440e6fb3a8f/testing/buildbot/chromium.perf.fyi.json
[modify] https://crrev.com/18d42d9e2cc315559289851b90cf5440e6fb3a8f/tools/perf/core/benchmark_bot_map.json
[modify] https://crrev.com/18d42d9e2cc315559289851b90cf5440e6fb3a8f/tools/perf/core/perf_data_generator.py

Blocking: 663901
Project Member

Comment 27 by bugdroid1@chromium.org, Mar 17 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/d66b3671abb339f7182828a2b4234be422146cd1

commit d66b3671abb339f7182828a2b4234be422146cd1
Author: Emily Hanley <eyaich@google.com>
Date: Sat Mar 17 00:03:24 2018

Fixing dashboard upload to use benchmark name instead of entire path.

Bug: 757933
Change-Id: Id2f2e6603b92c5e96c685832ea7946fdef338f9f
Reviewed-on: https://chromium-review.googlesource.com/966799
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Commit-Queue: Ned Nguyen <nednguyen@google.com>
Cr-Commit-Position: refs/heads/master@{#543875}
[modify] https://crrev.com/d66b3671abb339f7182828a2b4234be422146cd1/tools/perf/process_perf_results.py

Project Member

Comment 28 by bugdroid1@chromium.org, Mar 20 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6cf2793fe23add5158ed1c7a1bb7f10aca6e4101

commit 6cf2793fe23add5158ed1c7a1bb7f10aca6e4101
Author: Ashley Enstad <ashleymarie@chromium.org>
Date: Tue Mar 20 12:53:17 2018

Removing extra comma

Bug: 757933
Change-Id: Iaa6e4d2e254dccef2f6e4a81909b3eefa7f7fd46
Reviewed-on: https://chromium-review.googlesource.com/969954
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Reviewed-by: Emily Hanley <eyaich@chromium.org>
Cr-Commit-Position: refs/heads/master@{#544339}
[modify] https://crrev.com/6cf2793fe23add5158ed1c7a1bb7f10aca6e4101/tools/perf/process_perf_results.py

Project Member

Comment 30 by bugdroid1@chromium.org, Mar 29 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e51e804f5a6b4d8c4fd5f51ae31f301ef90ba8ae

commit e51e804f5a6b4d8c4fd5f51ae31f301ef90ba8ae
Author: Emily Hanley <eyaich@google.com>
Date: Thu Mar 29 20:52:36 2018

Adding isolate, auto-generating json for c++ test on mac low end.

We are consolidating down to one script for running our perf tests, but
during migration that requires an additional isolate per isolate that we
run while we switch over to the new script.

Bug: 757933
Change-Id: I88c5cbd57bbc7751c3291f8e51f443bfebd87e7f
Reviewed-on: https://chromium-review.googlesource.com/983693
Reviewed-by: John Budorick <jbudorick@chromium.org>
Reviewed-by: Ashley Enstad <ashleymarie@chromium.org>
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Cr-Commit-Position: refs/heads/master@{#546948}
[modify] https://crrev.com/e51e804f5a6b4d8c4fd5f51ae31f301ef90ba8ae/testing/buildbot/chromium.perf.fyi.json
[modify] https://crrev.com/e51e804f5a6b4d8c4fd5f51ae31f301ef90ba8ae/testing/buildbot/gn_isolate_map.pyl
[modify] https://crrev.com/e51e804f5a6b4d8c4fd5f51ae31f301ef90ba8ae/tools/perf/core/perf_data_generator.py

Project Member

Comment 31 by bugdroid1@chromium.org, Apr 12 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/f19f1bc46d0d350767b866d06f589629f68dafce

commit f19f1bc46d0d350767b866d06f589629f68dafce
Author: Emily Hanley <eyaich@google.com>
Date: Thu Apr 12 16:05:50 2018

Fixing bug to add git_revision to perf dashboard upload

Bug: 757933
Change-Id: I6d5ec84f38f9ae07e223900476b7198691c43d87
Reviewed-on: https://chromium-review.googlesource.com/1010262
Reviewed-by: Ashley Enstad <ashleymarie@chromium.org>
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Cr-Commit-Position: refs/heads/master@{#550222}
[modify] https://crrev.com/f19f1bc46d0d350767b866d06f589629f68dafce/tools/perf/core/upload_results_to_perf_dashboard.py
[modify] https://crrev.com/f19f1bc46d0d350767b866d06f589629f68dafce/tools/perf/process_perf_results.py

Project Member

Comment 32 by bugdroid1@chromium.org, Apr 13 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/87c264cce66cfc8a9305bde3a0211d0b13f2647f

commit 87c264cce66cfc8a9305bde3a0211d0b13f2647f
Author: Emily Hanley <eyaich@google.com>
Date: Fri Apr 13 17:58:45 2018

Migrating more non-telemetry tests to wrapper script

We have a new way to trigger perf tests, migrating those
that run on mac and linux.

Bug: 757933
Change-Id: Ic6fda31c34d288b584d28a523d848944a0724519
Reviewed-on: https://chromium-review.googlesource.com/1010863
Reviewed-by: Chrome Cunningham <chcunningham@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Reviewed-by: Asanka Herath <asanka@chromium.org>
Reviewed-by: Simon Hatch <simonhatch@chromium.org>
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Cr-Commit-Position: refs/heads/master@{#550680}
[modify] https://crrev.com/87c264cce66cfc8a9305bde3a0211d0b13f2647f/components/tracing/BUILD.gn
[modify] https://crrev.com/87c264cce66cfc8a9305bde3a0211d0b13f2647f/media/BUILD.gn
[modify] https://crrev.com/87c264cce66cfc8a9305bde3a0211d0b13f2647f/net/BUILD.gn
[modify] https://crrev.com/87c264cce66cfc8a9305bde3a0211d0b13f2647f/testing/buildbot/gn_isolate_map.pyl

Blockedon: 833883
Project Member

Comment 34 by bugdroid1@chromium.org, Apr 17 2018

Labels: merge-merged-testbranch
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/f19f1bc46d0d350767b866d06f589629f68dafce

commit f19f1bc46d0d350767b866d06f589629f68dafce
Author: Emily Hanley <eyaich@google.com>
Date: Thu Apr 12 16:05:50 2018

Fixing bug to add git_revision to perf dashboard upload

Bug: 757933
Change-Id: I6d5ec84f38f9ae07e223900476b7198691c43d87
Reviewed-on: https://chromium-review.googlesource.com/1010262
Reviewed-by: Ashley Enstad <ashleymarie@chromium.org>
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Cr-Commit-Position: refs/heads/master@{#550222}
[modify] https://crrev.com/f19f1bc46d0d350767b866d06f589629f68dafce/tools/perf/core/upload_results_to_perf_dashboard.py
[modify] https://crrev.com/f19f1bc46d0d350767b866d06f589629f68dafce/tools/perf/process_perf_results.py

Project Member

Comment 35 by bugdroid1@chromium.org, Apr 17 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/87c264cce66cfc8a9305bde3a0211d0b13f2647f

commit 87c264cce66cfc8a9305bde3a0211d0b13f2647f
Author: Emily Hanley <eyaich@google.com>
Date: Fri Apr 13 17:58:45 2018

Migrating more non-telemetry tests to wrapper script

We have a new way to trigger perf tests, migrating those
that run on mac and linux.

Bug: 757933
Change-Id: Ic6fda31c34d288b584d28a523d848944a0724519
Reviewed-on: https://chromium-review.googlesource.com/1010863
Reviewed-by: Chrome Cunningham <chcunningham@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Reviewed-by: Asanka Herath <asanka@chromium.org>
Reviewed-by: Simon Hatch <simonhatch@chromium.org>
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Cr-Commit-Position: refs/heads/master@{#550680}
[modify] https://crrev.com/87c264cce66cfc8a9305bde3a0211d0b13f2647f/components/tracing/BUILD.gn
[modify] https://crrev.com/87c264cce66cfc8a9305bde3a0211d0b13f2647f/media/BUILD.gn
[modify] https://crrev.com/87c264cce66cfc8a9305bde3a0211d0b13f2647f/net/BUILD.gn
[modify] https://crrev.com/87c264cce66cfc8a9305bde3a0211d0b13f2647f/testing/buildbot/gn_isolate_map.pyl

Blockedon: 842145
Project Member

Comment 37 by bugdroid1@chromium.org, May 31 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/ea23f35eafe7d45f014366835dcd0f036372839c

commit ea23f35eafe7d45f014366835dcd0f036372839c
Author: Emily Hanley <eyaich@google.com>
Date: Thu May 31 19:33:33 2018

Migrating remaining non-telemetry tests to wrapper script

We have a new way to trigger perf tests, migrating the remaining
non-telemetry tests.

Bug: 757933
Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel;master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_vr
Change-Id: Idf3787ce0cb72a2eb93ea17e86dbed2a492f5651
Reviewed-on: https://chromium-review.googlesource.com/1076888
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Reviewed-by: enne <enne@chromium.org>
Reviewed-by: Brian Sheedy <bsheedy@chromium.org>
Reviewed-by: Colin Blundell <blundell@chromium.org>
Reviewed-by: Victor Miura <vmiura@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#563348}
[modify] https://crrev.com/ea23f35eafe7d45f014366835dcd0f036372839c/cc/BUILD.gn
[modify] https://crrev.com/ea23f35eafe7d45f014366835dcd0f036372839c/chrome/browser/vr/BUILD.gn
[modify] https://crrev.com/ea23f35eafe7d45f014366835dcd0f036372839c/components/BUILD.gn
[modify] https://crrev.com/ea23f35eafe7d45f014366835dcd0f036372839c/components/viz/BUILD.gn
[modify] https://crrev.com/ea23f35eafe7d45f014366835dcd0f036372839c/gpu/BUILD.gn
[modify] https://crrev.com/ea23f35eafe7d45f014366835dcd0f036372839c/testing/buildbot/gn_isolate_map.pyl

Project Member

Comment 39 by bugdroid1@chromium.org, Jun 1 2018

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/infradata/master-manager/+/a0f3a526ec1b3f6c7e4ece25a8e1ca347f65c446

commit a0f3a526ec1b3f6c7e4ece25a8e1ca347f65c446
Author: Emily Hanley <eyaich@google.com>
Date: Fri Jun 01 14:37:04 2018

Project Member

Comment 40 by bugdroid1@chromium.org, Jun 1 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/bc56d0de811c51da4af4b57ef57aa9fd34efac9c

commit bc56d0de811c51da4af4b57ef57aa9fd34efac9c
Author: Emily Hanley <eyaich@google.com>
Date: Fri Jun 01 16:16:54 2018

Triggering jobs on OBBS Mac 10.12 tester on FYI

Bug: 757933
Change-Id: I9108294e7f7d8cc8f6d54884f8b3921e39402865
Reviewed-on: https://chromium-review.googlesource.com/1081149
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Cr-Commit-Position: refs/heads/master@{#563664}
[modify] https://crrev.com/bc56d0de811c51da4af4b57ef57aa9fd34efac9c/testing/buildbot/chromium.perf.fyi.json
[modify] https://crrev.com/bc56d0de811c51da4af4b57ef57aa9fd34efac9c/tools/perf/core/perf_data_generator.py

Project Member

Comment 41 by bugdroid1@chromium.org, Jun 4 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/75ba586fefe1b38d7452246ebb8b5cb264c9c391

commit 75ba586fefe1b38d7452246ebb8b5cb264c9c391
Author: Emily Hanley <eyaich@google.com>
Date: Mon Jun 04 18:40:14 2018

Update num shards for mac 10.12 obbs tester

Bug:757933
Change-Id: I5fed1d74e97af5967e09102250c7290451cac936

NOTRY=true  # test covered by PRESUBMIT

Change-Id: I5fed1d74e97af5967e09102250c7290451cac936
Reviewed-on: https://chromium-review.googlesource.com/1085557
Commit-Queue: Ned Nguyen <nednguyen@google.com>
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Cr-Commit-Position: refs/heads/master@{#564163}
[modify] https://crrev.com/75ba586fefe1b38d7452246ebb8b5cb264c9c391/testing/buildbot/chromium.perf.fyi.json
[modify] https://crrev.com/75ba586fefe1b38d7452246ebb8b5cb264c9c391/tools/perf/core/perf_data_generator.py

Project Member

Comment 42 by bugdroid1@chromium.org, Jun 5 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a04236e71ea8299c6cc053b428d27fd07c81697c

commit a04236e71ea8299c6cc053b428d27fd07c81697c
Author: Ned Nguyen <nednguyen@google.com>
Date: Tue Jun 05 04:33:52 2018

Add mobile_7_shard_map.json & use it for android-pixel2 builders in perf fyi


NOTRY=true  # test covered by PRESUBMIT
TBR=eyaich@chromium.org

Bug: 757933
Change-Id: Idf4bb29c7ca3606b00e6fe8b1bea310945892cb6
Reviewed-on: https://chromium-review.googlesource.com/1086711
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Commit-Queue: Ned Nguyen <nednguyen@google.com>
Cr-Commit-Position: refs/heads/master@{#564360}
[modify] https://crrev.com/a04236e71ea8299c6cc053b428d27fd07c81697c/testing/buildbot/chromium.perf.fyi.json
[modify] https://crrev.com/a04236e71ea8299c6cc053b428d27fd07c81697c/tools/perf/core/perf_data_generator.py
[add] https://crrev.com/a04236e71ea8299c6cc053b428d27fd07c81697c/tools/perf/core/shard_maps/mobile_7_shard_map.json

Project Member

Comment 43 by bugdroid1@chromium.org, Jul 2

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/03a0f53b8f4ee1bbe456b050638560a1bcac413f

commit 03a0f53b8f4ee1bbe456b050638560a1bcac413f
Author: Emily Hanley <eyaich@google.com>
Date: Mon Jul 02 16:31:01 2018

Migrating desktop bots to obbs and per story sharding.

Bug: 757933
Change-Id: Ica1832c5f95d0cb0d3d034d318ff58c9e5a4ac70
Reviewed-on: https://chromium-review.googlesource.com/1106549
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Cr-Commit-Position: refs/heads/master@{#571917}
[modify] https://crrev.com/03a0f53b8f4ee1bbe456b050638560a1bcac413f/testing/buildbot/chromium.perf.json
[modify] https://crrev.com/03a0f53b8f4ee1bbe456b050638560a1bcac413f/tools/perf/core/perf_data_generator.py
[add] https://crrev.com/03a0f53b8f4ee1bbe456b050638560a1bcac413f/tools/perf/core/shard_maps/timing_data/win10_highdpi_story_timing.json
[add] https://crrev.com/03a0f53b8f4ee1bbe456b050638560a1bcac413f/tools/perf/core/shard_maps/timing_data/win10_story_timing.json
[add] https://crrev.com/03a0f53b8f4ee1bbe456b050638560a1bcac413f/tools/perf/core/shard_maps/timing_data/win7_nvidia_story_timing.json
[add] https://crrev.com/03a0f53b8f4ee1bbe456b050638560a1bcac413f/tools/perf/core/shard_maps/timing_data/win7_story_timing.json
[add] https://crrev.com/03a0f53b8f4ee1bbe456b050638560a1bcac413f/tools/perf/core/shard_maps/win10_highdpi_shard_map.json
[add] https://crrev.com/03a0f53b8f4ee1bbe456b050638560a1bcac413f/tools/perf/core/shard_maps/win10_shard_map.json
[add] https://crrev.com/03a0f53b8f4ee1bbe456b050638560a1bcac413f/tools/perf/core/shard_maps/win7_nvidia_shard_map.json
[add] https://crrev.com/03a0f53b8f4ee1bbe456b050638560a1bcac413f/tools/perf/core/shard_maps/win7_shard_map.json

Project Member

Comment 44 by bugdroid1@chromium.org, Jul 3

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b199c4a81556dc73a43e568f389d44512461bd5b

commit b199c4a81556dc73a43e568f389d44512461bd5b
Author: Emily Hanley <eyaich@google.com>
Date: Tue Jul 03 17:29:04 2018

Migrating android to OBBS.

Cleanup of perf_data_generator will be in a follow on CL

NOTRY=true

Bug: 757933
Cq-Include-Trybots: master.tryserver.chromium.perf:obbs_fyi
Change-Id: I93f2f3f1cbc52e0ef97d578a7b689d7f9201b733
Reviewed-on: https://chromium-review.googlesource.com/1124662
Commit-Queue: Ned Nguyen <nednguyen@google.com>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Cr-Commit-Position: refs/heads/master@{#572268}
[modify] https://crrev.com/b199c4a81556dc73a43e568f389d44512461bd5b/testing/buildbot/chromium.perf.json
[modify] https://crrev.com/b199c4a81556dc73a43e568f389d44512461bd5b/testing/buildbot/gn_isolate_map.pyl
[modify] https://crrev.com/b199c4a81556dc73a43e568f389d44512461bd5b/tools/perf/core/perf_data_generator.py
[add] https://crrev.com/b199c4a81556dc73a43e568f389d44512461bd5b/tools/perf/core/shard_maps/android_nexus5_16_shard_map.json
[add] https://crrev.com/b199c4a81556dc73a43e568f389d44512461bd5b/tools/perf/core/shard_maps/android_nexus5x_16_shard_map.json
[add] https://crrev.com/b199c4a81556dc73a43e568f389d44512461bd5b/tools/perf/core/shard_maps/android_nexus5x_webview_16_shard_map.json
[add] https://crrev.com/b199c4a81556dc73a43e568f389d44512461bd5b/tools/perf/core/shard_maps/android_nexus6_webview_16_shard_map.json
[add] https://crrev.com/b199c4a81556dc73a43e568f389d44512461bd5b/tools/perf/core/shard_maps/android_one_16_shard_map.json
[add] https://crrev.com/b199c4a81556dc73a43e568f389d44512461bd5b/tools/perf/core/shard_maps/timing_data/android_nexus5_story_timing.json
[add] https://crrev.com/b199c4a81556dc73a43e568f389d44512461bd5b/tools/perf/core/shard_maps/timing_data/android_nexus5x_story_timing.json
[add] https://crrev.com/b199c4a81556dc73a43e568f389d44512461bd5b/tools/perf/core/shard_maps/timing_data/android_nexus5x_webview_story_timing.json
[add] https://crrev.com/b199c4a81556dc73a43e568f389d44512461bd5b/tools/perf/core/shard_maps/timing_data/android_nexus6_webview_story_timing.json
[add] https://crrev.com/b199c4a81556dc73a43e568f389d44512461bd5b/tools/perf/core/shard_maps/timing_data/android_one_story_timing.json

Project Member

Comment 46 by bugdroid1@chromium.org, Jul 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/97fb10b020f2b463fd09f879990fde2dbf06d69e

commit 97fb10b020f2b463fd09f879990fde2dbf06d69e
Author: catapult-chromium-autoroll <catapult-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
Date: Wed Jul 04 02:50:21 2018

Roll src/third_party/catapult 20c83a81a0e6..22b68f285d2c (1 commits)

https://chromium.googlesource.com/catapult.git/+log/20c83a81a0e6..22b68f285d2c


git log 20c83a81a0e6..22b68f285d2c --date=short --no-merges --format='%ad %ae %s'
2018-07-03 dtu@chromium.org [pinpoint] Configure the rest of the bots for performance_test_suite.


Created with:
  gclient setdep -r src/third_party/catapult@22b68f285d2c

The AutoRoll server is located here: https://catapult-roll.skia.org

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.

CQ_INCLUDE_TRYBOTS=luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel

BUG=chromium:757933
TBR=sullivan@chromium.org

Change-Id: Ic1621cb9125c4461fef268080aacf281a334c7fc
Reviewed-on: https://chromium-review.googlesource.com/1125380
Reviewed-by: catapult-chromium-autoroll <catapult-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
Commit-Queue: catapult-chromium-autoroll <catapult-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#572455}
[modify] https://crrev.com/97fb10b020f2b463fd09f879990fde2dbf06d69e/DEPS

Blocking: 859175
Cc: perezju@chromium.org
Before r572268 landed, a large number of performance tests were failing on Android bots, e.g.:

https://ci.chromium.org/buildbot/chromium.perf/Android%20Nexus5%20Perf/1945 ~ 45 perf tests failed

https://ci.chromium.org/buildbot/chromium.perf/Android%20Nexus5%20Perf/1946 - only "the one" performance_test_suite suite failed.

How can I now debug and find information about which tests failed, and their logs?

The outputs (e.g stdout, swarming.summary) of this step are now (understandably) huge, so it's hard to find anything in there.

Also the "Merge script log" is showing an exception message:

Traceback (most recent call last):
  File "/b/c/b/Android_Nexus5_Perf/src/tools/perf/process_perf_results.py", line 518, in <module>
    sys.exit(main())
  File "/b/c/b/Android_Nexus5_Perf/src/tools/perf/process_perf_results.py", line 514, in main
    args.smoke_test_mode)
  File "/b/c/b/Android_Nexus5_Perf/src/tools/perf/process_perf_results.py", line 280, in _process_perf_results
    _merge_json_output(output_json, test_results_list, extra_links)
  File "/b/c/b/Android_Nexus5_Perf/src/tools/perf/process_perf_results.py", line 109, in _merge_json_output
    merged_results = results_merger.merge_test_results(jsons_to_merge)
  File "/b/c/b/Android_Nexus5_Perf/src/tools/perf/core/results_merger.py", line 72, in merge_test_results
    return _merge_json_test_result_format(shard_results_list)
  File "/b/c/b/Android_Nexus5_Perf/src/tools/perf/core/results_merger.py", line 145, in _merge_json_test_result_format
    merge('tests', merge_tries)
  File "/b/c/b/Android_Nexus5_Perf/src/tools/perf/core/results_merger.py", line 141, in <lambda>
    result_json, merged_results, key, merge_func)
  File "/b/c/b/Android_Nexus5_Perf/src/tools/perf/core/results_merger.py", line 264, in merge_value
    dest[key] = merge_func(source[key], dest[key])
  File "/b/c/b/Android_Nexus5_Perf/src/tools/perf/core/results_merger.py", line 214, in merge_tries
    prefix, k, v, curr_node, dest_node))
core.results_merger.MergeException: MergeFailure for tests
:loading.mobile:Locanto:actual: u'PASS' not mergable, curr_node: {u'actual': u'PASS', u'artifacts': {u'logs': [u'https://console.developers.google.com/m/cloudstorage/b/chrome-telemetry-output/o/cff486fc-7ef4-11e8-a8e6-0242ac110005', u'https://console.developers.google.com/m/cloudstorage/b/chrome-telemetry-output/o/d0c8b2f6-7ef4-11e8-a8e6-0242ac110005']}, u'is_unexpected': False, u'times': [30.875025033950806, 16.667243003845215], u'time': 30.875025033950806, u'expected': u'PASS'}
dest_node: {u'expected': u'PASS', u'is_unexpected': True, u'actual': u'SKIP', u'time': None, u'times': [None, None]}

#47, the merge problem is addressed in  issue 860091 . 

To debug and find about information about which test failed & logs, one easiest way is to use the json.output link: https://logs.chromium.org/v/?s=chrome%2Fbb%2Fchromium.perf%2FAndroid_Nexus5X_WebView_Perf%2F2045%2F%2B%2Frecipes%2Fsteps%2Fperformance_webview_test_suite_on_Android_device_Nexus_5X%2F0%2Flogs%2Fjson.output%2F0
Good! I think on the builds I looked there wasn't anything there because of the merge problem. But I see this is now fixed and the json.output is indeed useful. Thanks!
Project Member

Comment 50 by bugdroid1@chromium.org, Jul 6

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/af5f261852e90d21ec7e97d78e66a48c9ab346e8

commit af5f261852e90d21ec7e97d78e66a48c9ab346e8
Author: Ned Nguyen <nednguyen@google.com>
Date: Fri Jul 06 17:45:51 2018

Reshard windows configurations

The sharding of windows config generated in https://chromium-review.googlesource.com/c/chromium/src/+/1106549 is very off because the timing data doesn't reflect the
actual test runtime well. The key reasons was many benchmarks weren't run on the
windows configs for a long time ( crbug.com/856712 ), so the sharding failed to take them into account.

For example, v8.runtime_stats.top_25 benchmark's timing isn't recorded in any of
the timing data files of windows configs. This CL uses mac_10_12_low_end's timing
to generate the shard for the windows bots. Once we have more timing data from
the windows builder, we will retrieve the actual windows builders timing
and improve the sharding further.

NOTRY=true
TBR=eyaich@chromium.org

Bug: 757933
Cq-Include-Trybots: master.tryserver.chromium.perf:obbs_fyi
Change-Id: I114628a1c9c629351196f0e859ded04d72df89c6
Reviewed-on: https://chromium-review.googlesource.com/1128159
Commit-Queue: Ned Nguyen <nednguyen@google.com>
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Cr-Commit-Position: refs/heads/master@{#573007}
[modify] https://crrev.com/af5f261852e90d21ec7e97d78e66a48c9ab346e8/tools/perf/core/shard_maps/win10_highdpi_shard_map.json
[modify] https://crrev.com/af5f261852e90d21ec7e97d78e66a48c9ab346e8/tools/perf/core/shard_maps/win10_shard_map.json
[modify] https://crrev.com/af5f261852e90d21ec7e97d78e66a48c9ab346e8/tools/perf/core/shard_maps/win7_nvidia_shard_map.json
[modify] https://crrev.com/af5f261852e90d21ec7e97d78e66a48c9ab346e8/tools/perf/core/shard_maps/win7_shard_map.json

Project Member

Comment 51 by bugdroid1@chromium.org, Jul 9

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/2e1ce7fac6610379c7465303e9b74b6b3fbaac78

commit 2e1ce7fac6610379c7465303e9b74b6b3fbaac78
Author: Emily Hanley <eyaich@google.com>
Date: Mon Jul 09 21:37:04 2018

Migrating remaining chromium_test references to one buildbot step.

This enables deletion of the telemetry_perf_tests isolate and the recipe
code that supports it.

Bug: 757933
Change-Id: I82198ff98e3d7dc189761f1468bc88b591f2a5b1
Reviewed-on: https://chromium-review.googlesource.com/1129364
Reviewed-by: John Budorick <jbudorick@chromium.org>
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Cr-Commit-Position: refs/heads/master@{#573456}
[modify] https://crrev.com/2e1ce7fac6610379c7465303e9b74b6b3fbaac78/BUILD.gn
[modify] https://crrev.com/2e1ce7fac6610379c7465303e9b74b6b3fbaac78/testing/buildbot/chromium.android.fyi.json
[modify] https://crrev.com/2e1ce7fac6610379c7465303e9b74b6b3fbaac78/testing/buildbot/chromium.linux.json
[modify] https://crrev.com/2e1ce7fac6610379c7465303e9b74b6b3fbaac78/testing/buildbot/chromium.perf.fyi.json
[modify] https://crrev.com/2e1ce7fac6610379c7465303e9b74b6b3fbaac78/testing/buildbot/gn_isolate_map.pyl
[modify] https://crrev.com/2e1ce7fac6610379c7465303e9b74b6b3fbaac78/testing/buildbot/test_suites.pyl

Project Member

Comment 52 by bugdroid1@chromium.org, Jul 10

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build/+/762a12e20bec327e628993a18f01568fb838d3a2

commit 762a12e20bec327e628993a18f01568fb838d3a2
Author: Emily Hanley <eyaich@google.com>
Date: Tue Jul 10 13:55:13 2018

Removing dead code from chromium_tests and deprecating build side upload

This CL is dependent on crrev.com/c/1129364

This code removes perf id from perf master configs as well.

Bug:757933
Change-Id: I60cf20dbf79065c1df31dc405e061869d84e30e0
Reviewed-on: https://chromium-review.googlesource.com/1129547
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Reviewed-by: John Budorick <jbudorick@chromium.org>

[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/basic_bisect_other_direction.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/chromium_tests/tests/steps/swarming_isolated_script_test.expected/histograms.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect.expected/perf_tryjob_config_error.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/failed_build_inconclusive_11.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/failed_build.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/upload_perf_dashboard_results.py
[delete] https://crrev.com/b366383a8be6e39eefaa80f1d34f50b75765d633/scripts/slave/recipes/chromium.expected/dynamic_swarmed_isolated_script_perf_test_ignore_task_failure.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/no_repro.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/gathering_references_no_values.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/no_repro.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/basic_linux_bisect.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/failed_build_inconclusive_11.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect.expected/perf_tryjob_failed_test.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/chromium.expected/dynamic_swarmed_sharded_isolated_chartjson_test_missing_shard.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect_staging.expected/basic_perf_tryjob_with_bucket.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/chromium.expected/dynamic_swarmed_sharded_isolated_chartjson_test_missing_all_shards.json
[delete] https://crrev.com/b366383a8be6e39eefaa80f1d34f50b75765d633/scripts/slave/recipes/chromium.expected/dynamic_swarmed_sharded_passed_isolated_script_perf_test_failed_upload.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/chromium_tests/chromium_perf.py
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob_with_metric.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/basic_buildbot_bisect.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/chromium_tests/tests/steps/swarming_isolated_script_test.expected/histograms_LUCI_missing_perf_dashboard_machine_group_property.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/chromium_tests/api.py
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/failed_buildbucket_get.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/chromium_tests/tests/steps/swarming_isolated_script_test.expected/chartjson_disabled.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob_with_bucket.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/basic_bisect_other_direction.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/bad_config.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/failed_build.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/return_code.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/return_code_fail.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/chromium.py
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/chromium_tests/tests/steps/swarming_isolated_script_test.expected/chartjson_simplified_ignore_task_failure.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/chromium_tests/tests/steps/swarming_isolated_script_test.expected/chartjson_simplified_disabled.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/v8_roll_bisect.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect_staging.expected/basic_perf_tryjob_with_revisions.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect_staging.expected/deps_perf_tryjob.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/chromium_tests/tests/steps/swarming_isolated_script_test.expected/chartjson_ignore_task_failure.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/return_code_fail.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect_staging.expected/basic_perf_tryjob.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect_staging.expected/perf_tryjob_failed_test.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/multi_depot_recurse_with_uneven_deps_expansion.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/results_dashboard.py
[delete] https://crrev.com/b366383a8be6e39eefaa80f1d34f50b75765d633/scripts/slave/recipes/chromium.expected/dynamic_swarmed_sharded_passed_isolated_script_perf_test_empty.json
[delete] https://crrev.com/b366383a8be6e39eefaa80f1d34f50b75765d633/scripts/slave/recipes/chromium.expected/dynamic_swarmed_sharded_passed_isolated_script_perf_test_histograms.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect.expected/basic.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect.expected/perf_tryjob_no_config.json
[delete] https://crrev.com/b366383a8be6e39eefaa80f1d34f50b75765d633/scripts/slave/recipes/chromium.expected/dynamic_swarmed_sharded_passed_isolated_script_perf_test_no_chartjson.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect_staging.expected/basic_perf_tryjob_with_metric_valueset.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/chromium.expected/dynamic_swarmed_sharded_isolated_chartjson_test_disabled.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/chromium_tests/chromium_perf_fyi.py
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/v8_roll_bisect_bis.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/chromium.expected/dynamic_swarmed_sharded_passed_isolated_script_test.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/basic_buildbot_bisect.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/chromium_tests/steps.py
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/no_values.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/v8_roll_bisect_bis.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect_staging.expected/perf_tryjob_no_config.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect_staging.expected/basic.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/no_values.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/bad_config.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/retest_bisect.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob_with_revisions.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/failed_build_inconclusive_1.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/chromium_tests/tests/steps/swarming_isolated_script_test.expected/chartjson_not_uploading.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob_with_metric_valueset.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/basic_resource_sizes_bisect.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/return_code.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/chromium_tests/tests/api/get_common_args_for_scripts.expected/basic.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/failed_build_inconclusive_1.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/retest_bisect.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/README.recipes.md
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/chromium_tests/tryserver_chromium_perf.py
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/chromium_tests/tests/steps/swarming_isolated_script_test.expected/chartjson.json
[delete] https://crrev.com/b366383a8be6e39eefaa80f1d34f50b75765d633/scripts/slave/recipes/chromium.expected/dynamic_swarmed_sharded_passed_isolated_script_perf_test_disabled.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/basic_linux_bisect.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect_staging.expected/perf_tryjob_config_error.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/gathering_references_no_values.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/basic_resource_sizes_bisect.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect_staging.expected/basic_perf_tryjob_with_metric.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipes/bisection/desktop_bisect.expected/deps_perf_tryjob.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect/examples/full.expected/v8_roll_bisect.json
[modify] https://crrev.com/762a12e20bec327e628993a18f01568fb838d3a2/scripts/slave/recipe_modules/auto_bisect_staging/examples/full.expected/failed_buildbucket_get.json

Project Member

Comment 53 by bugdroid1@chromium.org, Jul 11

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b4a38b1466755e45037ac49caa2be44604917eda

commit b4a38b1466755e45037ac49caa2be44604917eda
Author: Emily Hanley <eyaich@google.com>
Date: Wed Jul 11 00:43:15 2018

Updating json for perf fyi bots on obbs

Bug: 757933
Cq-Include-Trybots: master.tryserver.chromium.perf:obbs_fyi
Change-Id: Ifde7ff385e21fe71a6f19476109e5a53bc3e64c8
Reviewed-on: https://chromium-review.googlesource.com/1131222
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Commit-Queue: Ned Nguyen <nednguyen@google.com>
Cr-Commit-Position: refs/heads/master@{#574000}
[modify] https://crrev.com/b4a38b1466755e45037ac49caa2be44604917eda/testing/buildbot/chromium.perf.fyi.json
[add] https://crrev.com/b4a38b1466755e45037ac49caa2be44604917eda/tools/perf/core/shard_maps/android_nexus5x_fyi_4_shard_map.json

Project Member

Comment 54 by bugdroid1@chromium.org, Jul 11

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/ae0af1511d081f85641f82ac650919dafffa1ee6

commit ae0af1511d081f85641f82ac650919dafffa1ee6
Author: Emily Hanley <eyaich@google.com>
Date: Wed Jul 11 14:03:59 2018

adding shard indicators to Android Nexus 5X Perf FYI

TBR=nednguyen@google.com
NOTRY=True

Bug: 757933
Change-Id: Ie817891643082472fc46805ef4a2ffe43356f2bf
Reviewed-on: https://chromium-review.googlesource.com/1133278
Reviewed-by: Emily Hanley <eyaich@chromium.org>
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Cr-Commit-Position: refs/heads/master@{#574146}
[modify] https://crrev.com/ae0af1511d081f85641f82ac650919dafffa1ee6/testing/buildbot/chromium.perf.fyi.json

Project Member

Comment 55 by bugdroid1@chromium.org, Jul 11

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6ea82d9961c77908b72fcbd72dc2498c0f6faa98

commit 6ea82d9961c77908b72fcbd72dc2498c0f6faa98
Author: Ned Nguyen <nednguyen@google.com>
Date: Wed Jul 11 17:53:00 2018

Fix shard map name of 'Android Nexus 5X Perf FYI'

TBR=eyaich@chromium.org
NOTRY=true

Bug: 757933
Change-Id: Ib9a36c58d59e629543d962086ebb8b9799ee1217
Reviewed-on: https://chromium-review.googlesource.com/1133326
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Reviewed-by: Emily Hanley <eyaich@chromium.org>
Commit-Queue: Ned Nguyen <nednguyen@google.com>
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Cr-Commit-Position: refs/heads/master@{#574237}
[modify] https://crrev.com/6ea82d9961c77908b72fcbd72dc2498c0f6faa98/testing/buildbot/chromium.perf.fyi.json

Project Member

Comment 56 by bugdroid1@chromium.org, Jul 11

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e7dca0885bc6876f53d5285c3ca16c1e48bed7ec

commit e7dca0885bc6876f53d5285c3ca16c1e48bed7ec
Author: Emily Hanley <eyaich@google.com>
Date: Wed Jul 11 19:32:41 2018

Cleaning up perf data generator now that we are on OBBS

Bug: 757933
Cq-Include-Trybots: master.tryserver.chromium.perf:obbs_fyi
Change-Id: I3268b95bd05eaa9ea86547ccfd8dd7e5d4711c90
Reviewed-on: https://chromium-review.googlesource.com/1133691
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Cr-Commit-Position: refs/heads/master@{#574285}
[modify] https://crrev.com/e7dca0885bc6876f53d5285c3ca16c1e48bed7ec/tools/perf/core/perf_data_generator.py
[modify] https://crrev.com/e7dca0885bc6876f53d5285c3ca16c1e48bed7ec/tools/perf/core/perf_data_generator_unittest.py

Cc: nednguyen@chromium.org martiniss@chromium.org ashleymarie@chromium.org
 Issue 771680  has been merged into this issue.
Project Member

Comment 58 by bugdroid1@chromium.org, Aug 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/3a1d09a18914c7e4f61d3392291136eeadb9d7dd

commit 3a1d09a18914c7e4f61d3392291136eeadb9d7dd
Author: Ned Nguyen <nednguyen@google.com>
Date: Sat Aug 04 01:10:51 2018

Ensure gtest benchmark's name is the same as its corresponding test step's name

Bug:870692,757933
Cq-Include-Trybots: master.tryserver.chromium.perf:obbs_fyi
Change-Id: Ifc70a71cf4ddb2628038b45b51a57381a2a41c3a

NOTRY=true  # CQ flake

Change-Id: Ifc70a71cf4ddb2628038b45b51a57381a2a41c3a
Reviewed-on: https://chromium-review.googlesource.com/1162584
Commit-Queue: Ned Nguyen <nednguyen@google.com>
Reviewed-by: David Tu <dtu@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#580724}
[modify] https://crrev.com/3a1d09a18914c7e4f61d3392291136eeadb9d7dd/testing/buildbot/chromium.perf.fyi.json
[modify] https://crrev.com/3a1d09a18914c7e4f61d3392291136eeadb9d7dd/testing/buildbot/chromium.perf.json
[modify] https://crrev.com/3a1d09a18914c7e4f61d3392291136eeadb9d7dd/testing/scripts/run_performance_tests.py
[modify] https://crrev.com/3a1d09a18914c7e4f61d3392291136eeadb9d7dd/tools/perf/core/perf_data_generator.py
[modify] https://crrev.com/3a1d09a18914c7e4f61d3392291136eeadb9d7dd/tools/perf/core/perf_data_generator_unittest.py

Pointed to this by the comment at the top of https://cs.chromium.org/chromium/build/scripts/slave/results_dashboard.py.

Are there any plans to move users of the deprecated build-side script to the src-side script? Anything that uses //build/scripts/slave/runtest.py that uploads to the dashboard (e.g. the sizes method in the Chromium recipe) is using the build-side script, which is causing some issues with LUCI migration.

runtest.py is currently only setup to upload chartjson, and while the build-side upload script can upload histograms, it'd be better to use the src-side script since it automagically handles oauth on LUCI.

Unfortunately, we can't just continue using chartjson with IP whitelisting during the migration since the IPs of the machines are going to change on a fairly regular basis.
So I know there is work underway for webrtc: crbug.com/862134

I don't think we ever officially went through and documented all the use cases of that script or put any plans into motion for a timeline to deprecate it.

can you add a pointer to the where the sizes script is still utilizing this code? 




Anything that uses runtest.py (such as the sizes or runtest steps in the Chromium recipe API https://cs.chromium.org/chromium/build/scripts/slave/recipe_modules/chromium/api.py?q=chromium/api.py&sq=package:chromium&dr&l=736) uses the deprecated code https://cs.chromium.org/chromium/build/scripts/slave/runtest.py?l=52.

What I'm currently hoping is that we can copy over the pretty small amount of oauth token generation code from the src-side script since the build-side script seems to support uploading histograms with an oauth token. This should be good enough to unblock LUCI migration, after which we can look into better long term solutions.

I'm currently adding histogram support to one of the tests that uses runtest.py for perf dashboard uploading so that I can actually test it out.
Emily, are you still driving this? What work is left over?
NO I am not actively driving this.  The implementation from our side we would call complete, removing the build side scripts is what is left which I think would be a good task to enable easier maintenance going forward of this code.  

I think a lot of these blocking/dependent bugs might be able to be closed given most of this work is wrapped up.  I will clean that up before I remove myself as the owner.
It could be great to also clean up the src/testing/scripts scripts as well. The run_performance_test_wrapper.py script sometimes calls into run_performance_tests.py and sometimes calls into run_gtest_perf_test.py. Then again, run_performance_tests.py might call run_gtest_perf_test or it might call run_telemetry_benchmark_as_googletest.py. It's difficult to tell from the documentation what path can be removed now and what path is currently used.
Blocking: 894254
Owner: ----
Status: Available (was: Assigned)
Cc: -nednguyen@chromium.org -nedngu...@google.com

Comment 68 by crouleau@chromium.org, Jan 18 (5 days ago)

Blocking: -894254

Comment 69 by ehmaldonado@chromium.org, Jan 18 (5 days ago)

Cc: -ehmaldonado@chromium.org

Comment 70 by crouleau@chromium.org, Today (20 hours ago)

Blockedon: 924351

Sign in to add a comment