Closed
Bug 1240723
Opened 10 years ago
Closed 10 years ago
head and tail entries mandatory for remote xpcshell tests on B2G
Categories
(Testing :: General, defect)
Tracking
(firefox46 fixed)
RESOLVED
FIXED
mozilla46
| Tracking | Status | |
|---|---|---|
| firefox46 | --- | fixed |
People
(Reporter: ato, Assigned: ato)
References
Details
Attachments
(1 file)
The `head` and `tail` configuration entries on the manifest .ini file for remote xpcshell tests on B2G are mandatory:
20:40:29 INFO - KeyError: 'head'
20:40:29 INFO - Traceback (most recent call last):
20:40:29 INFO - File "runtestsb2g.py", line 142, in run_remote_xpcshell
20:40:29 INFO - **vars(options)):
20:40:29 INFO - File "/builds/slave/test/build/tests/xpcshell/runxpcshelltests.py", line 1436, in runTests
20:40:29 INFO - raise exceptions[0]
20:40:29 INFO - KeyError: 'head'
20:40:29 INFO - Automation Error: Exception caught while running tests
20:40:34 INFO - Return code: 1
The tests run fine without these on desktop, so I’d expect them not to be mandatory.
| Assignee | ||
Comment 1•10 years ago
|
||
20:40:29 INFO - Traceback (most recent call last):
20:40:29 INFO - File "/builds/slave/test/build/tests/xpcshell/runxpcshelltests.py", line 166, in run
20:40:29 INFO - self.run_test()
20:40:29 INFO - File "/builds/slave/test/build/tests/xpcshell/runxpcshelltests.py", line 622, in run_test
20:40:29 INFO - head_files, tail_files = self.getHeadAndTailFiles(self.test_object)
20:40:29 INFO - File "/builds/slave/test/build/tests/xpcshell/remotexpcshelltests.py", line 107, in getHeadAndTailFiles
20:40:29 INFO - return (list(sanitize_list(test['head'], 'head')),
20:40:29 INFO - KeyError: 'head'
| Assignee | ||
Comment 2•10 years ago
|
||
As gijs pointed out, https://hg.mozilla.org/mozilla-central/rev/7f7abc547fb9 doesn’t agree with the remote version in https://dxr.mozilla.org/mozilla-central/source/testing/xpcshell/remotexpcshelltests.py#107. We should harmonise the two to agree.
Assignee: nobody → ato
Status: NEW → ASSIGNED
| Assignee | ||
Comment 3•10 years ago
|
||
Head- and tail entries in manifest files are not mandatory on
local/desktop xpcshell tests, and they should not be on remote/B2G either.
This change makes remotexpcshelltests and runxpcshelltests agree on how
to get head- and tail files.
Review commit: https://reviewboard.mozilla.org/r/31433/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/31433/
| Assignee | ||
Updated•10 years ago
|
Attachment #8709413 -
Flags: review?(ted)
Comment 4•10 years ago
|
||
Comment on attachment 8709413 [details]
MozReview Request: Bug 1240723 - Harmonise xpcshell head- and tail list computation; r?ted
https://reviewboard.mozilla.org/r/31433/#review28155
::: testing/xpcshell/remotexpcshelltests.py:94
(Diff revision 1)
> + """
The docstring comment could be *slightly* clearer, maybe "Returns a tuple containing a list of head files and a list of tail files."
::: testing/xpcshell/remotexpcshelltests.py:96
(Diff revision 1)
> - for f in s.strip().split(' '):
> + for f in s.strip().split(" "):
We appear to be super inconsistent about what type of quotes to use in this file, but our unofficial style is single quotes.
::: testing/xpcshell/runxpcshelltests.py:394
(Diff revision 1)
> - """Obtain the list of head and tail files.
> + """Obtain lists of head- and tail files. Returns a tuple of head-
It sure would be nice if we could make these use the same code instead of doing the exact same thing but joining the file paths with a different base path. You don't have to fix that, it just makes me sad.
Attachment #8709413 -
Flags: review?(ted) → review+
| Assignee | ||
Comment 5•10 years ago
|
||
https://reviewboard.mozilla.org/r/31433/#review28155
> The docstring comment could be *slightly* clearer, maybe "Returns a tuple containing a list of head files and a list of tail files."
Fixed.
> We appear to be super inconsistent about what type of quotes to use in this file, but our unofficial style is single quotes.
Fixed up both functions.
> It sure would be nice if we could make these use the same code instead of doing the exact same thing but joining the file paths with a different base path. You don't have to fix that, it just makes me sad.
Ditto.
| Assignee | ||
Comment 6•10 years ago
|
||
Comment on attachment 8709413 [details]
MozReview Request: Bug 1240723 - Harmonise xpcshell head- and tail list computation; r?ted
Review request updated; see interdiff: https://reviewboard.mozilla.org/r/31433/diff/1-2/
| Assignee | ||
Comment 8•10 years ago
|
||
Comment on attachment 8709413 [details]
MozReview Request: Bug 1240723 - Harmonise xpcshell head- and tail list computation; r?ted
Review request updated; see interdiff: https://reviewboard.mozilla.org/r/31433/diff/2-3/
Comment 9•10 years ago
|
||
| bugherder | ||
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
status-firefox46:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla46
You need to log in
before you can comment on or make changes to this bug.
Description
•