mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-30 08:09:15 +01:00
7535d63466
This script makes it easier to run an individual E2E test. In the past I've run individual scripts by editing `run-all.sh` manually, but now that can be done more easily with this script. It also allows setting the number of retries to use and the browser to use from the CLI. This script has been added as an npm script as well, called 'test:e2e:single'. The `run-all.sh` script was rewritten in JavaScript to make it easier to pass through a `--retries` argument. The default number of retries has been set to zero to make local testing easier. It has been set to 2 on CI. This was mainly done to consolidate the code used to run an E2E test in one place, to make later improvements easier.
17 lines
494 B
JavaScript
17 lines
494 B
JavaScript
/**
|
|
* Exit the process with an error message.
|
|
*
|
|
* Note that this should be called before the process ends, but it will not
|
|
* itself end the process. This is because the Node.js documentation strongly
|
|
* advises against calling `process.exit` directly.
|
|
*
|
|
* @param {string} errorMessage - The error message that is causing the non-
|
|
* zero exit code.
|
|
*/
|
|
function exitWithError(errorMessage) {
|
|
console.error(errorMessage);
|
|
process.exitCode = 1;
|
|
}
|
|
|
|
module.exports = { exitWithError };
|