'integration', 'REBUILD_SNAPSHOTS' => false])); $process->run(); return preg_replace('#\\x1b[[][^A-Za-z]*[A-Za-z]#', '', $process->getOutput()); }; if (getenv('REBUILD_SNAPSHOTS')) { file_put_contents($snapshot, $output()); } elseif (!getenv('EXCLUDE')) { $output = explode("\n", $output()); array_pop($output); array_pop($output); expect(file_get_contents($snapshot))->toContain(implode("\n", $output)); } })->skip(!getenv('REBUILD_SNAPSHOTS') && getenv('EXCLUDE')) ->skip(PHP_OS_FAMILY === 'Windows');