function MigrateConfigurationCommand::execute
Overrides Command::execute
File
-
vendor/
phpunit/ phpunit/ src/ TextUI/ Command/ Commands/ MigrateConfigurationCommand.php, line 33
Class
- MigrateConfigurationCommand
- @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Namespace
PHPUnit\TextUI\CommandCode
public function execute() : Result {
try {
$migrated = (new Migrator())->migrate($this->filename);
copy($this->filename, $this->filename . '.bak');
file_put_contents($this->filename, $migrated);
return Result::from(sprintf('Created backup: %s.bak%sMigrated configuration: %s%s', $this->filename, PHP_EOL, $this->filename, PHP_EOL));
} catch (Throwable $t) {
return Result::from(sprintf('Migration of %s failed:%s%s%s', $this->filename, PHP_EOL, $t->getMessage(), PHP_EOL), Result::FAILURE);
}
}