diff --git a/admin/tool/behat/cli/init.php b/admin/tool/behat/cli/init.php index 37e1dc24240aa..fd728ef8336a3 100644 --- a/admin/tool/behat/cli/init.php +++ b/admin/tool/behat/cli/init.php @@ -91,12 +91,20 @@ // If parallel run then use utilparallel. if ($options['parallel'] && $options['parallel'] > 1) { $utilfile = 'util.php'; -} + // Sanitize all input options, so they can be passed to util. + foreach ($options as $option => $value) { + if ($value) { + $commandoptions .= " --$option='$value'"; + } + } +} else { + // Only sanitize options for single run. + $cmdoptionsforsinglerun = array('run-with-theme'); -// Sanitize input options, so they can be passed to util. -foreach ($options as $option => $value) { - if ($value) { - $commandoptions .= " --$option='$value'"; + foreach ($cmdoptionsforsinglerun as $option) { + if (!empty($options[$option])) { + $commandoptions .= " --$option='$options[$option]'"; + } } }