Closed Bug 1336553 Opened 7 years ago Closed 7 years ago

Bump OS X and Windows J chunks from 1 to 2

Categories

(Release Engineering :: Release Automation: Other, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: shu, Assigned: spacurar)

References

Details

Attachments

(4 files, 2 obsolete files)

In bug 977849 we're trying to land the externally maintained JS conformance suite, test262. This adds ~20k new tests and is causing bustage on OS X J jobs, such as in this try: https://treeherder.mozilla.org/#/jobs?repo=try&revision=6e24a41b0d7f9c39eae9100d8155b94c485f5678&selectedJob=74174486&filter-searchStr=OS%20X%20J

I've bumped the chunk count for TC and mozharness job since they are in tree. Could someone help me do this for OS X, since it's buildbot?
Blocks: 977849
Assignee: nobody → spacurar
ETA on this? I'd like to land bug 977849 this week.
Attached patch bug_1336553.patch (obsolete) — Splinter Review
Attachment #8834895 - Flags: review?(kmoir)
Attached file diff.txt (obsolete) —
This is the result of the difference between the old configuration and the new configuration after the patch was placed
:spacurar Your builder diff shows that the two chunks will be enabled on most branches at once. Usually we enable new test chunking on trunk to allow the associated patches for the tests to be uplifted to m-c and ride the trains.  Is that the intention from :shu who requested this patch?
Flags: needinfo?(spacurar)
Flags: needinfo?(shu)
(In reply to Kim Moir [:kmoir] from comment #4)
> :spacurar Your builder diff shows that the two chunks will be enabled on
> most branches at once. Usually we enable new test chunking on trunk to allow
> the associated patches for the tests to be uplifted to m-c and ride the
> trains.  Is that the intention from :shu who requested this patch?

My intention was for mozilla-central only, not all branches. The new chunk #, as well as test262, will ride the trains as usual.
Flags: needinfo?(shu)
Okay, great. Sebastian could you please refactor your patches so this change rides the trains instead of enabling it on all branches at once?
Comment on attachment 8834895 [details] [diff] [review]
bug_1336553.patch

patch needs to ride trains
Attachment #8834895 - Flags: review?(kmoir) → review-
Flags: needinfo?(spacurar)
Attachment #8835482 - Flags: review?(kmoir)
Attached file diff2
new tests diff
Attachment #8834897 - Attachment is obsolete: true
Attachment #8835482 - Flags: review?(kmoir) → review+
Attachment #8834895 - Attachment is obsolete: true
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
I mistakenly believed Windows J tasks were in TC. They need to be bumped 1 -> 2 as well. Sorry about that.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Summary: Bump OS X J chunks from 1 to 2 → Bump OS X and Windows J chunks from 1 to 2
Splitting this in 2 chunks for OS X resulted in more tests to be scheduled and, unfortunately, our infra doesn't seem to be able to keep up at the moment.
Attachment #8836069 - Flags: review?(kmoir)
Attached file diff_for_windows
This is the diff file for the Windows J tests which are now chunked from 1 to 2
Attachment #8835483 - Attachment is obsolete: true
Comment on attachment 8835483 [details]
diff2

>--- old_sorted	2017-02-09 04:39:49.661182713 -0800
>+++ new_sorted	2017-02-09 04:48:41.947109464 -0800
>-Rev7 MacOSX Yosemite 10.10.5 ash debug test jsreftest-e10s ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 ash debug test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 ash debug test jsreftest-e10s-2 ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 ash opt test jsreftest-e10s ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 ash opt test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 ash opt test jsreftest-e10s-2 ScriptFactory
>
>-Rev7 MacOSX Yosemite 10.10.5 autoland debug test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 autoland debug test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 autoland debug test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 autoland debug test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 autoland debug test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 autoland debug test jsreftest-e10s-2 ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 autoland opt test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 autoland opt test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 autoland opt test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 autoland opt test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 autoland opt test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 autoland opt test jsreftest-e10s-2 ScriptFactory
>
>-Rev7 MacOSX Yosemite 10.10.5 elm debug test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 elm debug test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 elm debug test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 elm debug test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 elm debug test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 elm debug test jsreftest-e10s-2 ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 elm opt test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 elm opt test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 elm opt test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 elm opt test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 elm opt test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 elm opt test jsreftest-e10s-2 ScriptFactory
>
>-Rev7 MacOSX Yosemite 10.10.5 graphics debug test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 graphics debug test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 graphics debug test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 graphics debug test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 graphics debug test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 graphics debug test jsreftest-e10s-2 ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 graphics opt test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 graphics opt test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 graphics opt test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 graphics opt test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 graphics opt test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 graphics opt test jsreftest-e10s-2 ScriptFactory
>
>-Rev7 MacOSX Yosemite 10.10.5 larch debug test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 larch debug test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 larch debug test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 larch debug test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 larch debug test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 larch debug test jsreftest-e10s-2 ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 larch opt test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 larch opt test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 larch opt test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 larch opt test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 larch opt test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 larch opt test jsreftest-e10s-2 ScriptFactory
>
>-Rev7 MacOSX Yosemite 10.10.5 mozilla-central debug test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 mozilla-central debug test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-central debug test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-central debug test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-central debug test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-central debug test jsreftest-e10s-2 ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 mozilla-central opt test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 mozilla-central opt test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-central opt test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-central opt test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-central opt test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-central opt test jsreftest-e10s-2 ScriptFactory
>
>-Rev7 MacOSX Yosemite 10.10.5 mozilla-inbound debug test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 mozilla-inbound debug test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-inbound debug test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-inbound debug test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-inbound debug test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-inbound debug test jsreftest-e10s-2 ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 mozilla-inbound opt test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 mozilla-inbound opt test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-inbound opt test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-inbound opt test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-inbound opt test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 mozilla-inbound opt test jsreftest-e10s-2 ScriptFactory
>
>-Rev7 MacOSX Yosemite 10.10.5 oak debug test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 oak debug test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 oak debug test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 oak debug test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 oak debug test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 oak debug test jsreftest-e10s-2 ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 oak opt test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 oak opt test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 oak opt test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 oak opt test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 oak opt test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 oak opt test jsreftest-e10s-2 ScriptFactory
>
>-Rev7 MacOSX Yosemite 10.10.5 try debug test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 try debug test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 try debug test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 try debug test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 try debug test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 try debug test jsreftest-e10s-2 ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 try opt test jsreftest-e10s ScriptFactory
>-Rev7 MacOSX Yosemite 10.10.5 try opt test jsreftest ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 try opt test jsreftest-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 try opt test jsreftest-2 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 try opt test jsreftest-e10s-1 ScriptFactory
>+Rev7 MacOSX Yosemite 10.10.5 try opt test jsreftest-e10s-2 ScriptFactory
Attachment #8835483 - Attachment is obsolete: false
(In reply to Alin Selagea [:aselagea][:buildduty] from comment #12)
> Splitting this in 2 chunks for OS X resulted in more tests to be scheduled
> and, unfortunately, our infra doesn't seem to be able to keep up at the
> moment.

How hard would it be to make the J tasks on all platforms only run with js/src is touched, like the SM tasks?
Comment on attachment 8836069 [details] [diff] [review]
bug_1336553_v3.patch

Not sure why you need
and slave_platform.startswith('win7_') is False: 

part but the diff looks good
Attachment #8836069 - Flags: review?(kmoir) → review+
js/src or the reftest harness or other things I'm not thinking of are touched, like test packaging so the whole build system.
(In reply to Kim Moir [:kmoir] from comment #17)
> Comment on attachment 8836069 [details] [diff] [review]
> bug_1336553_v3.patch
> 
> Not sure why you need
> and slave_platform.startswith('win7_') is False: 
> 
> part but the diff looks good

I used the startswith() method so I can avoid writing down all the win32 windows 7 slave_platforms. So to avoid a long list like this "if slave_platform  not in ['yosemite_r7', 'win8_64', 'win7_ix', 'win7_vm', 'win7_vm_gfx']" I used the startswith method for windows 7 slave_platforms.
Attachment #8836069 - Flags: checked-in+
Status: REOPENED → RESOLVED
Closed: 7 years ago7 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: