/** * Get a ready-to-run process instance. * * @param mixed[] $arguments * * @return \Symfony\Component\Process\Process */ protected function getProcess($arguments) { $prefix = [$this->platform->getPhpExecutable(), $this->platform->getPhpScript(), 'moodle']; if ($this->moodleDir) { $prefix = array_merge($prefix, ['--moodle-dir', $this->moodleDir]); } $arguments = array_merge($prefix, $arguments); $builder = new ProcessBuilder($arguments); $builder->setEnv('XDEBUG_CONFIG', ''); return $builder->getProcess(); }