Closed Bug 1575471 Opened 5 years ago Closed 5 years ago

Move `make check` from mozharness to moz-automation.mk

Categories

(Firefox Build System :: General, task)

task
Not set
normal

Tracking

(firefox70 fixed)

RESOLVED FIXED
mozilla70
Tracking Status
firefox70 --- fixed

People

(Reporter: glandium, Assigned: glandium)

References

Details

Attachments

(2 files, 1 obsolete file)

Currently, we have no visibility on the time spent after the build finished, despite the fact that a large chunk is actually happening via make check (although thankfully more and more of it is moving out to separate tasks).

Also, the mozharness machinery for make check dates from when we were running in buildbot and takes care of turning builds orange instead of red in case of failure, etc. which doesn't do anything useful anymore.

The automation tiers all have a dependency:
automation/%: automation-start/%

The dependency runs the command for BUILDSTATUS, making the resource
monitor aware of what tiers start. Unfortunately, Make decides to run
all these automation-start/% targets way before starting the
automation/% targets, because of how the interdependencies are laid out.

Use a slightly better way, albeit still biased, making the
automation-start/% target for a tier depend on the dependencies, which
at least ensures that the resource monitor doesn't see a tier starting
before its dependencies are finished.

Currently, we have no real visibility on the time spent after the build
finished, despite the fact that a large chunk is actually happening via
make check (although thankfully more and more of it is moving out to
separate tasks).

Also, the mozharness machinery for make check dates from when we were
running in buildbot and takes care of turning builds orange instead of
red in case of failure, etc. which doesn't do anything useful anymore.

Ionut: Heads up: this is going to cause regressions on Linux and Windows builds times. They are only regressions in numbers. We are actually already spending that time, it's just not currently counted.

Flags: needinfo?(igoldan)
Pushed by mh@glandium.org: https://hg.mozilla.org/integration/autoland/rev/c0a70852225b Properly report the beginning of automation tiers. r=nalexander https://hg.mozilla.org/integration/autoland/rev/025bf16416a7 Move `make check` from mozharness to moz-automation.mk. r=froydnj
Pushed by rmaries@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/9438b588c9fd Fixup bug 1575471 to unbust aarch64 builds on a CLOSED TREE.
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla70
Pushed by mozilla@jorgk.com: https://hg.mozilla.org/comm-central/rev/74c68706469e Port bug 1575471 - Remove check-test from actions in linux.yml and windows.yml. rs=bustage-fix
Regressions: 1575824

(In reply to Mike Hommey [:glandium] from comment #3)

Ionut: Heads up: this is going to cause regressions on Linux and Windows builds times. They are only regressions in numbers. We are actually already spending that time, it's just not currently counted.

Thanks for the heads up!

Flags: needinfo?(igoldan)
Attachment #9087239 - Attachment is obsolete: true
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: