feat(release): introduce interactive mode
This commit is contained in:
@@ -61,12 +61,12 @@ Harness::it('la actualización del motor surte efecto en la siguiente invocació
|
||||
|
||||
// Simula una actualización del motor reescribiendo su archivo en disco.
|
||||
$config = (string) file_get_contents($proj . '/src/Toolbox/Config.php');
|
||||
$config = str_replace("VERSION = '0.1.0'", "VERSION = '0.9.9'", $config);
|
||||
$config = preg_replace("/VERSION = '[^']*'/", "VERSION = '0.9.9'", $config);
|
||||
write_file($proj . '/src/Toolbox/Config.php', $config);
|
||||
|
||||
$after = trim((string) shell_exec('cd ' . escapeshellarg($proj) . ' && php duckbrain --version 2>&1'));
|
||||
|
||||
ok(str_contains($before, '0.1.0'), 'antes usa la versión vieja');
|
||||
ok(str_contains($before, \Toolbox\Config::VERSION), 'antes usa la versión vieja');
|
||||
ok(str_contains($after, '0.9.9'), 'después usa la versión nueva sin recompilar');
|
||||
|
||||
rrmdir($proj);
|
||||
|
||||
Reference in New Issue
Block a user