Skip to content

Commit 9dd33ed

Browse files
committed
Merge pull request #82 from php-school/composer-listener-for-run
Run composer install when running an exercise
2 parents dc93f97 + 32fc0b1 commit 9dd33ed

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/Factory/EventDispatcherFactory.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ public function __invoke(ContainerInterface $container)
2525
{
2626
$dispatcher = new EventDispatcher($container->get(ResultAggregator::class));
2727

28-
$dispatcher->listen('verify.start', $container->get(PrepareSolutionListener::class));
28+
$prepareSolutionListener = $container->get(PrepareSolutionListener::class);
29+
$dispatcher->listen('verify.start', $prepareSolutionListener);
30+
$dispatcher->listen('run.start', $prepareSolutionListener);
2931

3032
$codePatcherListener = $container->get(CodePatchListener::class);
3133
$dispatcher->listen('verify.pre.execute', [$codePatcherListener, 'patch']);

test/Factory/EventDispatcherFactoryTest.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,16 @@ public function testCreate()
5858
'verify.start' => [
5959
$prepareSolutionListener
6060
],
61+
'run.start' => [
62+
$prepareSolutionListener,
63+
[$codePatchListener, 'patch'],
64+
],
6165
'verify.pre.execute' => [
6266
[$codePatchListener, 'patch'],
6367
],
6468
'verify.post.execute' => [
6569
[$codePatchListener, 'revert'],
6670
],
67-
'run.start' => [
68-
[$codePatchListener, 'patch'],
69-
],
7071
'run.finish' => [
7172
[$codePatchListener, 'revert'],
7273
],

0 commit comments

Comments
 (0)