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

Issue 877219 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Aug 28
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug



Sign in to add a comment

[📍] Perf builders no longer run "isolate tests" or "pinpoint isolate upload"

Project Member Reported by dtu@chromium.org, Aug 23

Issue description

This build has the two steps:
https://ci.chromium.org/buildbot/chromium.perf/Linux%20Builder%20Perf/37889

And the following build does not:
https://ci.chromium.org/buildbot/chromium.perf/Linux%20Builder%20Perf/37890

Pinpoint needs the isolate information in order to look up the isolates from the builder and git hash. Without this step, Pinpoint jobs will fail with the error "Buildbucket says the build completed successfully, but Pinpoint can't find the isolate hash."
 
Description: Show this description
Cc: jbudorick@chromium.org
John: wonder whehther this is related to LUCI work recently
I see that it's missing the "trigger" step recently. Is the linux-perf being triggered by the LUCI builder? Then it would make sense that there's no "isolate tests", since there's no tester and therefore no tests to isolate.
#3: I haven't changed linux-perf trigger. But now I notice that linux-perf doesn't specify its parent (been this way for a long time)

https://cs.chromium.org/chromium/build/scripts/slave/recipe_modules/chromium_tests/chromium_perf.py?rcl=88ed8fae6094324a1ca08997d53422b561dc7495&l=253
Ah, looking more closely at the code, there's some hidden "magic" logic. The first builder to be added to the file adds itself to the "builders" dict. If the parent is not specified, it's implied from the "builders" dict. So adding a linux builder above the existing linux builder caused the tester to be reparented.
So if we remove that magic code and make the parent explicit, that will fix the issue here.
Project Member

Comment 7 by bugdroid1@chromium.org, Aug 23

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

commit b5036094e527f5a8c6a9fa80b5778b8281218e32
Author: Dave Tu <dtu@chromium.org>
Date: Thu Aug 23 22:50:35 2018

[perf] Make parent_buildername explicit for all perf bots.

Previously, the parent builders were implied by what builders were defined.
That assumption made sense when there was only one builder for each config, but
with the LUCI migration, we may now have multiple builders with the same config.

Bug:  877219 
Change-Id: I549a011a3a474e5640186f5e6b6013dfde8788d2
Reviewed-on: https://chromium-review.googlesource.com/1187572
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Commit-Queue: Ned Nguyen <nednguyen@google.com>

[modify] https://crrev.com/b5036094e527f5a8c6a9fa80b5778b8281218e32/scripts/slave/recipe_modules/chromium_tests/chromium_perf.py

Status: Fixed (was: Assigned)

Sign in to add a comment