Improve error message when browser-ui-test crashes
This commit is contained in:
parent
a72f0c2e07
commit
46af79c0ab
1 changed files with 16 additions and 0 deletions
|
@ -201,6 +201,19 @@ async function main(argv) {
|
|||
process.setMaxListeners(opts["jobs"] + 1);
|
||||
}
|
||||
|
||||
// We catch this "event" to display a nicer message in case of unexpected exit (because of a
|
||||
// missing `--no-sandbox`).
|
||||
const exitHandling = (code) => {
|
||||
if (!opts["no_sandbox"]) {
|
||||
console.log("");
|
||||
console.log(
|
||||
"`browser-ui-test` crashed unexpectedly. Please try again with adding `--test-args \
|
||||
--no-sandbox` at the end. For example: `x.py test src/test/rustdoc-gui --test-args --no-sandbox`");
|
||||
console.log("");
|
||||
}
|
||||
};
|
||||
process.on('exit', exitHandling);
|
||||
|
||||
const tests_queue = [];
|
||||
let results = {
|
||||
successful: [],
|
||||
|
@ -247,6 +260,9 @@ async function main(argv) {
|
|||
}
|
||||
status_bar.finish();
|
||||
|
||||
// We don't need this listener anymore.
|
||||
process.removeListener("exit", exitHandling);
|
||||
|
||||
if (debug) {
|
||||
results.successful.sort(by_filename);
|
||||
results.successful.forEach(r => {
|
||||
|
|
Loading…
Add table
Reference in a new issue