'integration', 'REBUILD_SNAPSHOTS' => false, 'PARATEST' => 0, 'COLLISION_PRINTER' => 'DefaultPrinter', 'COLLISION_IGNORE_DURATION' => 'true'], )); $process->run(); return preg_replace([ '#\\x1b[[][^A-Za-z]*[A-Za-z]#', '/(Tests\\\PHPUnit\\\CustomAffixes\\\InvalidTestName)([A-Za-z0-9]*)/', ], [ '', '$1', ], $process->getOutput()); }; if (getenv('REBUILD_SNAPSHOTS')) { // Strip time from end of snapshot $outputContent = preg_replace('/Time\: \s+\d+\.\d+s\s+/m', '', $output()); file_put_contents($snapshot, $outputContent); } elseif (! getenv('EXCLUDE')) { $output = explode("\n", $output()); array_pop($output); array_pop($output); expect(implode("\n", $output))->toContain(file_get_contents($snapshot)); } })->skip(! getenv('REBUILD_SNAPSHOTS') && getenv('EXCLUDE')) ->skip(PHP_OS_FAMILY === 'Windows');