PhpBrew\Testing\PatchTestCase::cleanupBuildDirectory PHP Method

cleanupBuildDirectory() protected method

protected cleanupBuildDirectory ( )
    protected function cleanupBuildDirectory()
    {
        $sourceDirectory = getenv('PHPBREW_BUILD_PHP_DIR');
        if (!is_dir($sourceDirectory)) {
            return;
        }
        $directoryIterator = new RecursiveDirectoryIterator($sourceDirectory, RecursiveDirectoryIterator::SKIP_DOTS);
        $it = new RecursiveIteratorIterator($directoryIterator, RecursiveIteratorIterator::CHILD_FIRST);
        foreach ($it as $file) {
            if ($file->isDir()) {
                rmdir($file->getPathname());
            } else {
                unlink($file->getPathname());
            }
        }
        if (is_dir($sourceDirectory)) {
            rmdir($sourceDirectory);
        } elseif (is_file($sourceDirectory)) {
            unlink($sourceDirectory);
        }
    }