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

Issue 627993 link

Starred by 2 users

Issue metadata

Status: Untriaged
Owner: ----
Cc:
EstimatedDays: ----
NextAction: 2019-07-09
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

Combine builder/testers on chromium.memory

Project Member Reported by jam@chromium.org, Jul 13 2016

Issue description

Split off from https://bugs.chromium.org/p/chromium/issues/detail?id=627847#c7

Is there a reason to have the builder/tester split anymore now that all tests are swarmed? I picked a recent runs:
-we're spending 12 minutes packaging the files on the builder. total runtime is 31 minutes
-Linux ASan LSan Tests (1) spends 7 minutes unpacking. total runtime is 15 minutes
-Linux ASan Tests (sandboxed)  spends 7 minutes unpacking. total runtime is 30 minutes.

The second tester can have similar runtime as the first by similarly sharding browser_tests 10x like it, instead of only 5x. Once that's done, it seems it would be faster to trigger the tests on the builder and wait for the swarming tasks rather than to pack the build!
 
I didn't set up the bots, but I recently read a bug and have some of the history of the waterfall in my head. The bots weren't initially swarmed and they used to have bare metal builders for speed, as well as more testers. We later enabled swarming and switched to VMs to reclaim the bare metal machines, leaving a single tester, that still have "(1)" in its name.

Mac and ChromeOS only have a single tester, but Linux has 2 and they use the same binary but test different configs. Is that a good enough reason to keep the builder + 2 tester setup, or should we just switch to 2 builder-testers?

Comment 2 by jam@chromium.org, Jul 13 2016

Re the history part, yep that was me who did that.

I meant combining all the builders and testers for each config. i.e. chromium.memory would just have 3 columns: linux, mac, chromeos.
If we can merge the tests running on "Linux ASan LSan Tests (1)" with the ones running on "Linux ASan Tests (sandboxed)", then we can go down to a single Linux bot.

Comment 4 by jam@chromium.org, Jul 13 2016

Yes that should be possible. AFAIK the only difference between the two testers is that the LSan one species the command line argument of "--lsan=1". That can be specified in the chromium.memory.json file in the "args" section inside "gtest_tests".
Labels: Te-NeedsFurtherTriage
Cc: mar...@chromium.org estaab@chromium.org
maruel@ has been thinking about this problem recently.

Comment 7 by stip@chromium.org, Feb 10 2017

Cc: -stip@chromium.org
Project Member

Comment 8 by sheriffbot@chromium.org, Feb 14 2018

Status: Archived (was: Unconfirmed)
Issue has not been modified or commented on in the last 365 days, please re-open or file a new bug if this is still an issue.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 9 by mar...@chromium.org, Feb 14 2018

Status: Available (was: Archived)
Labels: Pri-3
NextAction: 2019-07-09
Downgrading P2s that haven't been modified in more than 6 months, which have no component or owner.
Status: Untriaged (was: Available)
Available, but no owner or component? Please find a component, as no one will ever find this without one.

Sign in to add a comment