MDL-57940 behat: Allow behat parallel run to start with delay
Behat parallel run if executed together then selenium might fail to launch browser and timeout. It would be nice to have a custom delay between the start of each process
This commit is contained in:
@@ -262,8 +262,13 @@ if (empty($parallelrun)) {
|
||||
behat_config_manager::set_behat_run_config_value('lasttorun', $options['torun']);
|
||||
behat_config_manager::set_behat_run_config_value('lastfromrun', $options['fromrun']);
|
||||
|
||||
// Keep no delay by default, between each parallel, let user decide.
|
||||
if (!defined('BEHAT_PARALLEL_START_DELAY')) {
|
||||
define('BEHAT_PARALLEL_START_DELAY', 0);
|
||||
}
|
||||
|
||||
// Execute all commands, relative to moodle root directory.
|
||||
$processes = cli_execute_parallel($cmds, __DIR__ . "/../../../../");
|
||||
$processes = cli_execute_parallel($cmds, __DIR__ . "/../../../../", BEHAT_PARALLEL_START_DELAY);
|
||||
$stoponfail = empty($options['stop-on-failure']) ? false : true;
|
||||
|
||||
// Print header.
|
||||
|
||||
Reference in New Issue
Block a user