From 9a56e31bfb7ddb9c11a349f810dfad19bb1eb402 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Tue, 13 Apr 2010 02:08:35 +0000 Subject: [PATCH] MINOR Removed specific removal of temporary directory in ManifestBuilderTest::testThemeRetrieval() and replaced it with Filesystem::replaceFolder() which does the same thing (from r98098) git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@102593 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- tests/ManifestBuilderTest.php | 27 +++------------------------ 1 file changed, 3 insertions(+), 24 deletions(-) diff --git a/tests/ManifestBuilderTest.php b/tests/ManifestBuilderTest.php index 3edf5059b..d906d61d5 100644 --- a/tests/ManifestBuilderTest.php +++ b/tests/ManifestBuilderTest.php @@ -130,20 +130,8 @@ class ManifestBuilderTest extends SapphireTest { function testThemeRetrieval() { $ds = DIRECTORY_SEPARATOR; $testThemeBaseDir = TEMP_FOLDER . $ds . 'test-themes'; - - // If the test directory somehow exists after a failed test, remove all the files and directories inside - if(file_exists($testThemeBaseDir)) { - $handle = opendir($testThemeBaseDir); - while(false !== ($file = readdir($handle))) { - $fullPath = $testThemeBaseDir . $ds . $file; - if(strpos($file, '.') === false) { - if(is_dir($fullPath)) rmdir($fullPath); - else unlink($fullPath); - } - } - closedir($handle); - rmdir($testThemeBaseDir); - } + + if(file_exists($testThemeBaseDir)) Filesystem::removeFolder($testThemeBaseDir); mkdir($testThemeBaseDir); mkdir($testThemeBaseDir . $ds . 'blackcandy'); @@ -164,16 +152,7 @@ class ManifestBuilderTest extends SapphireTest { ), ManifestBuilder::get_themes($testThemeBaseDir, true), 'Our test theme directory contains 2 themes and 2 sub-themes'); // Remove all the test themes we created - $handle = opendir($testThemeBaseDir); - while(false !== ($file = readdir($handle))) { - $fullPath = $testThemeBaseDir . $ds . $file; - if(strpos($file, '.') === false) { - if(is_dir($fullPath)) rmdir($fullPath); - else unlink($fullPath); - } - } - closedir($handle); - rmdir($testThemeBaseDir); + Filesystem::removeFolder($testThemeBaseDir); } function tearDown() {