blob: 4ab41804a3b0754900d4c5e84aa47f8bb12a57ac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<?php
namespace Tests\Integration\Extensions\ServerExtension;
use PHPUnit\Event\TestRunner\ExecutionStarted;
use PHPUnit\Event\TestRunner\ExecutionStartedSubscriber;
class PreRunSubscriber implements ExecutionStartedSubscriber
{
public function __construct(private \stdClass $dataObject)
{}
public function notify(ExecutionStarted $event): void
{
$this->dataObject->process_id = (int)shell_exec("php -S localhost:8080 -t public > /dev/null 2>&1 & echo $!");
sleep(1);
}
}
|