Closed
Bug 1129937
Opened 11 years ago
Closed 11 years ago
VERBOSE=1 is broken
Categories
(Testing Graveyard :: JSMarionette, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: daleharvey, Assigned: gaye)
Details
Attachments
(2 files)
Broken possibly by the retry patch, only broken when REPORTER=mocha-tbpl-reporter is defined (so usually works locally)
| Reporter | ||
Comment 1•11 years ago
|
||
So its breaking in https://github.com/mozilla-b2g/gaia/blob/master/bin/gaia_marionette_retry.js#L85, not entirely sure what the semantics of runTest needs to be to fix this properly
| Reporter | ||
Comment 2•11 years ago
|
||
Tried
.then(function(result) {
// Now we have to output our result and package it
// so that it can be aggregated for final results.
var stdout = result.stdout;
if (stdout.indexOf('*~*~*') === -1) {
console.log('[stdout] =>', stdout);
return Promise.resolve({pass: 0, fail: 0, pending: 0});
}
But failing to complete
| Assignee | ||
Comment 4•11 years ago
|
||
So to add a bit more info, we added a wrapper around the integration tests on TBPL which will call marionette-mocha on individual test files (retrying on failure to mask intermittents) and parse the harness output. The wrapper (./bin/gaia_marionette_retry.js) also aggregates the output from calling marionette-mocha on all of the test files in a run. I reproduced the issue here by running
REPORTER=mocha-tbpl-reporter VERBOSE=1 TEST_FILES=apps/calendar/test/marionette/day_view_test.js make test-integration
and found that the issue was that marionette-mocha (with VERBOSE=1) was exiting with no output and the child process' exit code = 8 (which sometimes indicates an uncaught exception according to http://nodejs.org/api/process.html#process_exit_codes). Still need to dig a bit deeper, but thought I'd update anyone else looking into the issue.
Flags: needinfo?(gaye)
| Assignee | ||
Comment 5•11 years ago
|
||
Just to clarify, the node child process is what's created by $GAIA/bin/gaia_marionette_retry.js to run $GAIA/node_modules/.bin/marionette-mocha (the process that's failing with exit code 8)
| Assignee | ||
Comment 6•11 years ago
|
||
After playing around a bit more, I'm pretty sure this is an issue with how gaia_marionette_retry.js parses cli arguments. Will have a fix shortly!
Comment 7•11 years ago
|
||
| Assignee | ||
Comment 8•11 years ago
|
||
Patch!
| Assignee | ||
Updated•11 years ago
|
Assignee: nobody → gaye
| Assignee | ||
Comment 9•11 years ago
|
||
Fixes for me and :mwargers in #fxos-automation so going to land since green on ci.
| Assignee | ||
Comment 10•11 years ago
|
||
https://github.com/mozilla-b2g/gaia/commit/40ba3b4a6dc8f139978c606bcff95b915ed66b0e landed on gaia master
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Updated•8 years ago
|
Product: Testing → Testing Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•