- Notifications
You must be signed in to change notification settings - Fork 24
Closed
Milestone
Description
Hello 👋
I'm facing a problem when loading migrations from my Module. I want to hook in on the _beforeSuite with a Symfony command to load my fixtures and such.
The interesting thing is, one part works fine while the other part doesn't.
I'm trying to run the following code:
$symfony->runSymfonyConsoleCommand('doctrine:fixtures:load', ['--no-interaction'=>true])When I print this I get the following rest:
Careful, database "db_name_here_test" will be purged. Do you want to continue? (yes/no) [no]:\n > I also run other commands like:
$symfony->runSymfonyConsoleCommand('doctrine:database:drop',['--if-exists'=>true, '--force'=>true]); $symfony->runSymfonyConsoleCommand('doctrine:database:create'); $symfony->runSymfonyConsoleCommand('doctrine:migrations:migrate', ['--no-interaction'=>true]);And those work fine (and without user interaction).
So the question is, do I something very wrong or is there a possible bug?
More information
What I've tried is:
- replacing --no-interaction with --quiet
What kind of software I'm using:
- Symfony 6.4
- CodeCeption 5.0.12
- Module-symfony 3.11
My module's full code for reference:
<?php namespace App\Tests\Helper; use Codeception\Exception\ModuleException; use Codeception\Module; class MyModule extends Module { /** * @throws ModuleException */ public function _beforeSuite(array $settings = []): void { /** @var Module\Symfony $symfony */ $symfony = $this->getModule('Symfony'); $symfony->runSymfonyConsoleCommand('doctrine:database:drop',['--if-exists'=>true, '--force'=>true]); $symfony->runSymfonyConsoleCommand('doctrine:database:create'); $symfony->runSymfonyConsoleCommand('doctrine:migrations:migrate', ['--no-interaction'=>true]); $symfony->runSymfonyConsoleCommand('doctrine:fixtures:load', ['--no-interaction'=>true]); } }Metadata
Metadata
Assignees
Labels
No labels