public static function setUpBeforeClass() { if (version_compare(PHP_VERSION, '5.4.0', '<')) { self::markTestSkipped('PHP Webserver is available from PHP 5.4'); } $phpFinder = new PhpExecutableFinder(); self::$webserver = ProcessBuilder::create(array('exec', $phpFinder->find(), '-S', sprintf('localhost:%d', WEBSERVER_PORT), '-t', __DIR__ . DIRECTORY_SEPARATOR . 'Fixtures'))->getProcess(); self::$webserver->start(); usleep(100000); self::$websererPortLength = strlen(WEBSERVER_PORT); }