Closed Bug 1357701 Opened 9 years ago Closed 9 years ago

Buildbot try_parser.py needs to support running all mochitest-chrome chunks for |-u mochitest-chrome|

Categories

(Release Engineering :: General, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: masayuki, Assigned: philor)

Details

Attachments

(1 file)

When I specify |-u mochitest-chrome| by trychooser, mochitest-chrome does not run on OS X opt, Windows 7 opt nor Windows 7 debug. However, only on Linux and OS X debug, it runs. See this treehearder: https://treeherder.mozilla.org/#/jobs?repo=try&revision=f7b75f060b3899d51b7f1689c8ba203f7de1bf51 I used: > ./mach try -b do -p linux,linux64,linux64-asan,linux64-stylo,linux64-st-an,linux64-valgrind,linux64-haz,macosx64,macosx64-st-an,win32,win32-clang,w in32-st-an,win64,win64-clang,win64-st-an -u mochitest-chrome -t none
And also trychooser has mochitest-chrome in Android only section, but it never runs on Android...
I'm unable to reproduce "it never runs on Android" - https://treeherder.mozilla.org/#/jobs?repo=try&revision=79822274b57cc0c058152c5ba4cf030eb0dc2b30&group_state=expanded has the chunks that should be run on Android, running the tests that do manage to run on Android. To make sense of the odd desktop behavior, you have to know about three things: there are separate and barely-compatible trychooser syntax parsers for buildbot and taskcluster, and the taskcluster one implemented treating mochitest-chrome as meaning "all chunks of mochitest-chrome which exist on a platform" while the buildbot one did not; over the course of a year we very very slowly moved from having a suite called mochitest-other which ran both mochitest-chrome and mochitest-a11y to having separate mochitest-a11y and three chunks of mochitest-chrome, without ever updating trychooser to reflect that move; across roughly the same year, taskcluster took over first the scheduling and the running of Linux and Android and then the scheduling but not the running of OS X debug. So you get them to run on Linux with "-u mochitest-chrome" because those are scheduled and run by taskcluster, and you get them to run on OS X debug because those are scheduled by taskcluster to run on buildbot, and you do not get them on OS X opt or Windows because those are scheduled by buildbot. I have a trychooser patch to replace mochitest-o with mochitest-a11y and mochitest-chrome, but that depends on this bug landing buildbot try_parser.py support for running all the chunks when it sees "-u mochitest-chrome". (In the meantime, the workaround is just to use "-u mochitest-chrome-1,mochitest-chrome-2,mochitest-chrome-3,mochitest-chrome-4".)
Summary: Cannot run mochitest-chrome with |-u mochitest-chrome| on some platforms on tryserver → Buildbot try_parser.py needs to support running all mochitest-chrome chunks for |-u mochitest-chrome|
Assignee: nobody → philringnalda
Status: NEW → ASSIGNED
Attachment #8863298 - Flags: review?(catlee)
FWIW, the trychooser PR is https://github.com/mozilla-releng/services/pull/286 since I realized it doesn't actually depend on this to make things better, only to make things best.
Attachment #8863298 - Flags: review?(catlee) → review+
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Component: Tools → General
-> v. Thanks!
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: