Unset DirectoryIterator in the FileBackend
[lhc/web/wiklou.git] / tests / phpunit / includes / filebackend / FileBackendTest.php
index b6d44fd..add7066 100644 (file)
@@ -1289,6 +1289,8 @@ class FileBackendTest extends MediaWikiTestCase {
 
                $base = self::baseStorePath();
                $dirs = array(
+                       "$base/unittest-cont1",
+                       "$base/unittest-cont1/e",
                        "$base/unittest-cont1/e/a",
                        "$base/unittest-cont1/e/a/b",
                        "$base/unittest-cont1/e/a/b/c",
@@ -2022,6 +2024,8 @@ class FileBackendTest extends MediaWikiTestCase {
                        foreach ( $iter as $file ) {
                                $this->backend->quickDelete( array( 'src' => "$base/$container/$file" ) );
                        }
+                       // free the directory, to avoid Permission denied under windows on rmdir
+                       unset( $iter );
                }
                $this->backend->clean( array( 'dir' => "$base/$container", 'recursive' => 1 ) );
        }