Skip database reset on partial test run

This commit is contained in:
Yassine Guedidi
2024-01-12 21:57:18 +01:00
parent db5aa62509
commit e2b8ff3dc0
3 changed files with 65 additions and 28 deletions

View File

@ -7,35 +7,37 @@ require __DIR__ . '/../vendor/autoload.php';
(new Filesystem())->remove(__DIR__ . '/../var/cache/test');
(new Process([
'php',
__DIR__ . '/../bin/console',
'doctrine:database:drop',
'--force',
'--env=test',
]))->run(function ($type, $buffer) {
echo $buffer;
});
if (!isPartialRun()) {
(new Process([
'php',
__DIR__ . '/../bin/console',
'doctrine:database:drop',
'--force',
'--env=test',
]))->run(function ($type, $buffer) {
echo $buffer;
});
(new Process([
'php',
__DIR__ . '/../bin/console',
'doctrine:database:create',
'--env=test',
]))->mustRun(function ($type, $buffer) {
echo $buffer;
});
(new Process([
'php',
__DIR__ . '/../bin/console',
'doctrine:database:create',
'--env=test',
]))->mustRun(function ($type, $buffer) {
echo $buffer;
});
(new Process([
'php',
__DIR__ . '/../bin/console',
'doctrine:migrations:migrate',
'--no-interaction',
'--env=test',
'-vv',
]))->mustRun(function ($type, $buffer) {
echo $buffer;
});
(new Process([
'php',
__DIR__ . '/../bin/console',
'doctrine:migrations:migrate',
'--no-interaction',
'--env=test',
'-vv',
]))->mustRun(function ($type, $buffer) {
echo $buffer;
});
}
(new Process([
'php',