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

Issue 866032 link

Starred by 1 user

Issue metadata

Status: Started
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug

Blocked on:
issue 866034



Sign in to add a comment

Add new builder for Chrome for Android incremental build/test

Project Member Reported by nyquist@chromium.org, Jul 20

Issue description

OS: Android

This is a request to set up a new builder/tester for the incremental builds for Chrome for Android.

The incremental build is sometimes broken, and we want to have an early warning system for when this happens, instead of developers finding it out after a while on their own.

We want to build the incremental target, and then run a very simple test, basically just start up Chrome and see if it loads successfully, using the incremental test framework.

That way we get to test both the main APK and the test APK to see that it works.
 
Blockedon: 866034

Comment 2 Deleted

Cc: -jbudorick@chromium.org
Owner: jbudorick@chromium.org
Status: Assigned (was: Untriaged)
not really.

nyquist and I talked about this earlier this week; I'll handle setting this up.
Project Member

Comment 4 by bugdroid1@chromium.org, Aug 17

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/infradata/config/+/5c109dacc307806798f425554fbfe26e43c3aecf

commit 5c109dacc307806798f425554fbfe26e43c3aecf
Author: John Budorick <jbudorick@google.com>
Date: Fri Aug 17 21:55:43 2018

What gn arguments should be set for the builder? debug + enable_incremental_javac + incremental_apk_by_default?
agrieve: I think you'd know better than me what would be helpful here.

Also, which targets should we test? I was thinking something like the absolute smallest of smoke tests. Maybe just a handful of actual tests?
Status: Started (was: Assigned)
bot is running over at https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/android-incremental-dbg. I expect there to be a few issues to iron out before marking this fixed.
agrieve: Do you think you could take a look at the build failures?
Looks like the issue is an incomplete swarming isolate:

IOError: [Errno 2] No such file or directory: '/b/swarming/w/ir/out/Debug/gen/base/base_unittests_apk.incremental.json'


I do intend to continue fiddling with this; we've had a busy week in infra land, though.
Project Member

Comment 13 by bugdroid1@chromium.org, Aug 27

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

commit 661c170c7a029cf1ad9faf0438213e3e08198d36
Author: John Budorick <jbudorick@chromium.org>
Date: Mon Aug 27 17:08:34 2018

android: keep *.incremental.json as a runtime dependency.

Bug: 866032
Change-Id: I0f88b10009042901a11adfff40302f830854cad9
Reviewed-on: https://chromium-review.googlesource.com/1189132
Reviewed-by: agrieve <agrieve@chromium.org>
Commit-Queue: John Budorick <jbudorick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#586288}
[modify] https://crrev.com/661c170c7a029cf1ad9faf0438213e3e08198d36/build/config/android/rules.gni

incremental builds need quite a few more things at runtime; working through the gn changes required.

Sign in to add a comment