WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
149549
Add iOS builders and testers
https://bugs.webkit.org/show_bug.cgi?id=149549
Summary
Add iOS builders and testers
Daniel Bates
Reported
2015-09-24 22:23:11 PDT
Add definitions for iOS builders and testers.
Attachments
Patch
(11.63 KB, patch)
2015-09-24 22:25 PDT
,
Daniel Bates
no flags
Details
Formatted Diff
Diff
Patch
(8.95 KB, patch)
2015-09-30 11:04 PDT
,
Daniel Bates
no flags
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Daniel Bates
Comment 1
2015-09-24 22:25:59 PDT
Created
attachment 261913
[details]
Patch
Daniel Bates
Comment 2
2015-09-24 22:27:27 PDT
See <
rdar://problem/22291016
> and <
rdar://problem/22291018
> for more details.
Alexey Proskuryakov
Comment 3
2015-09-24 23:08:09 PDT
Comment on
attachment 261913
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=261913&action=review
> Tools/BuildSlaveSupport/build.webkit.org-config/config.json:40 > + { "name": "bot407", "platform": "ios-9" },
I'm curious what "platform" is used for. Is it supposed to be host OS, target OS, or is it completely unused?
> Tools/BuildSlaveSupport/build.webkit.org-config/config.json:191 > + "slavenames": ["bot215"]
My understanding was that we planned to have two Mac minis per test queue, same as on OS X. Does testing 32-bit simulator provide any benefit at all?
Alexey Proskuryakov
Comment 4
2015-09-24 23:09:59 PDT
Comment on
attachment 261913
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=261913&action=review
> Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:399 > + 'Apple iOS Simulator Release WK1 (Tests)' : ['configure build', 'svn', 'kill old processes', 'delete WebKitBuild directory', 'delete stale build files', 'download-built-product', 'extract-built-product', 'layout-test', 'run-api-tests', 'webkitpy-test', 'webkitperl-test', 'bindings-generation-tests', 'archive-test-results', 'upload', 'MasterShellCommand'],
Do any of the test steps beyond layout-test actually work?
Daniel Bates
Comment 5
2015-09-24 23:39:59 PDT
(In reply to
comment #3
)
> Comment on
attachment 261913
[details]
> Patch > > View in context: >
https://bugs.webkit.org/attachment.cgi?id=261913&action=review
> > > Tools/BuildSlaveSupport/build.webkit.org-config/config.json:40 > > + { "name": "bot407", "platform": "ios-9" }, > > I'm curious what "platform" is used for. Is it supposed to be host OS, > target OS, or is it completely unused?
It is an identifier whose purpose is to identify a group of builders/testers by a particular WebKit port so that we can append the appropriate command line flag (e.g. --gtk) to script invocations among other tasks. A port may be specific to a host OS/target OS (e.g. OS X) or a toolkit (e.g. GTK).
> > > Tools/BuildSlaveSupport/build.webkit.org-config/config.json:191 > > + "slavenames": ["bot215"] > > My understanding was that we planned to have two Mac minis per test queue, > same as on OS X. Does testing 32-bit simulator provide any benefit at all?
I'm unclear of the benefit of testing 32-bit simulator builds. Maybe David Kilzer can elaborate on his remark in <
rdar://problem/22291018
> with regards to the benefit of testing 32-bit simulator builds.
Daniel Bates
Comment 6
2015-09-24 23:42:21 PDT
(In reply to
comment #4
)
> Comment on
attachment 261913
[details]
> Patch > > View in context: >
https://bugs.webkit.org/attachment.cgi?id=261913&action=review
> > > Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:399 > > + 'Apple iOS Simulator Release WK1 (Tests)' : ['configure build', 'svn', 'kill old processes', 'delete WebKitBuild directory', 'delete stale build files', 'download-built-product', 'extract-built-product', 'layout-test', 'run-api-tests', 'webkitpy-test', 'webkitperl-test', 'bindings-generation-tests', 'archive-test-results', 'upload', 'MasterShellCommand'], > > Do any of the test steps beyond layout-test actually work?
Yes, they all work.
David Kilzer (:ddkilzer)
Comment 7
2015-09-25 10:26:44 PDT
(In reply to
comment #5
)
> (In reply to
comment #3
) > > Comment on
attachment 261913
[details]
> > Patch > > > > View in context: > >
https://bugs.webkit.org/attachment.cgi?id=261913&action=review
> > > > > Tools/BuildSlaveSupport/build.webkit.org-config/config.json:191 > > > + "slavenames": ["bot215"] > > > > My understanding was that we planned to have two Mac minis per test queue, > > same as on OS X. Does testing 32-bit simulator provide any benefit at all? > > I'm unclear of the benefit of testing 32-bit simulator builds. Maybe David > Kilzer can elaborate on his remark in <
rdar://problem/22291018
> with regards > to the benefit of testing 32-bit simulator builds.
I listed both architectures for completeness. If we have 32-bit hardware builds, we probably don't need 32-bit simulator builds. It's fine to omit them until we find that we're missing test coverage (e.g., we would have found a bug sooner).
David Kilzer (:ddkilzer)
Comment 8
2015-09-25 10:48:42 PDT
Comment on
attachment 261913
[details]
Patch r=me
Daniel Bates
Comment 9
2015-09-25 11:39:07 PDT
Comment on
attachment 261913
[details]
Patch I am on vacation today and will be back Monday (09/28). I do not have access to a computer to update the patch. If we want to update the patch to remove the 32-bit iOS Simulator testers then can someone take over this bug? Otherwise, if the patch is sufficient to land as-is then mark it cq+.
Daniel Bates
Comment 10
2015-09-30 11:04:52 PDT
Created
attachment 262184
[details]
Patch After talking with Alexey Proskuryakov in-person this morning (09/30), we feel it would be beneficial to repurpose the 32-bit simulator builders and testers as 64-bit simulator builders and testers because the 64-bit variant represents a typical build as opposed to the 32-bit variant. This allocation will also allow us to service two build/test requests per queue concurently, decreasing the time from commit to the time when results for the build/test are available, and helping developers catch failures sooner. We can always follow up and adjust the build bot allocation, including adding 32-bit simulator builders and/or testers in a subsequent patch.
Daniel Bates
Comment 11
2015-09-30 11:20:03 PDT
Comment on
attachment 262184
[details]
Patch Clearing flags on attachment: 262184 Committed
r190359
: <
http://trac.webkit.org/changeset/190359
>
Daniel Bates
Comment 12
2015-09-30 11:20:09 PDT
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug