Fixed bug #16847: Use Tx_Phpunit_Service_TestFinder for finding the path of the Core...
authorSteffen Gebert <steffen.gebert@typo3.org>
Mon, 27 Dec 2010 23:58:43 +0000 (23:58 +0000)
committerSteffen Gebert <steffen.gebert@typo3.org>
Mon, 27 Dec 2010 23:58:43 +0000 (23:58 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@9928 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
tests/t3lib/t3lib_divTest.php
tests/t3lib/t3lib_extmgmTest.php
tests/t3lib/t3lib_iconWorksTest.php
tests/t3lib/tree/t3lib_tree_nodeTest.php

index 834d925..f1e8526 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,7 +4,7 @@
 
 2010-12-27  Steffen Kamper  <steffen@typo3.org>
 
-       * Add sysext pagetree to required ext
+       * Add sysext pagetree to required extension list
        * Fixed bug #16387: Optimize stdWrap usage for TypoScript content element QTOBJECT (Thanks to Jo Hasenau)
        * Fixed bug #16429: Optimize stdWrap usage for tslib_content (Thanks to Jo Hasenau)
        * Fixed bug #16731: Fill the color gap between module menu and tree-less modules (Thanks to Steffen Gebert)
 
 2010-12-27  Steffen Ritter  <typo3@steffen-ritter.net>
 
-       * FYI: Fixed bug #16476: tcaTree should work in flexforms, too
+       * Fixed bug #16476: tcaTree should work in flexforms, too
        * Follow-up to #16218: Bug/Feature: TCE-Forms does not use sprite icons -- this leads to inconsistency
 
 2010-12-27  Steffen Gebert  <steffen@steffen-gebert.de>
 
        * Fixed bug #16845: Better API for Update Wizards in the Install Tool (Thanks to Benjamin Mack)
+       * Fixed bug #16847: Use Tx_Phpunit_Service_TestFinder for finding the path of the Core unit tests (Thanks to Oliver Klee)
 
 2010-12-27  Xavier Perseguers  <typo3@perseguers.ch>
 
index 9a3aae7..7779bcd 100644 (file)
@@ -69,7 +69,8 @@ class t3lib_divTest extends tx_phpunit_testcase {
                        $this->markTestSkipped('gifCompressFixesPermissionOfConvertedFileIfUsingImagemagick() test not available without imagemagick setup.');
                }
 
-               $fixtureGifFile = dirname(__FILE__) . '/fixtures/clear.gif';
+               $testFinder = t3lib_div::makeInstance('Tx_Phpunit_Service_TestFinder');
+               $fixtureGifFile = $testFinder->getAbsoluteCoreTestsPath() . 't3lib/fixtures/clear.gif';
 
                $GLOBALS['TYPO3_CONF_VARS']['GFX']['gif_compress'] = TRUE;
 
@@ -95,7 +96,8 @@ class t3lib_divTest extends tx_phpunit_testcase {
                        $this->markTestSkipped('gifCompressFixesPermissionOfConvertedFileIfUsingImagemagick() test not available on Windows.');
                }
 
-               $fixtureGifFile = dirname(__FILE__) . '/fixtures/clear.gif';
+               $testFinder = t3lib_div::makeInstance('Tx_Phpunit_Service_TestFinder');
+               $fixtureGifFile = $testFinder->getAbsoluteCoreTestsPath() . 't3lib/fixtures/clear.gif';
 
                $GLOBALS['TYPO3_CONF_VARS']['GFX']['gdlib'] = TRUE;
                $GLOBALS['TYPO3_CONF_VARS']['GFX']['gdlib_png'] = FALSE;
@@ -130,7 +132,8 @@ class t3lib_divTest extends tx_phpunit_testcase {
                        $this->markTestSkipped('pngToGifByImagemagickFixesPermissionsOfConvertedFile() test not available without imagemagick setup.');
                }
 
-               $fixturePngFile = dirname(__FILE__) . '/fixtures/clear.png';
+               $testFinder = t3lib_div::makeInstance('Tx_Phpunit_Service_TestFinder');
+               $fixturePngFile = $testFinder->getAbsoluteCoreTestsPath() . 't3lib/fixtures/clear.png';
 
                $GLOBALS['TYPO3_CONF_VARS']['FE']['png_to_gif'] = TRUE;
 
@@ -164,7 +167,8 @@ class t3lib_divTest extends tx_phpunit_testcase {
                        $this->markTestSkipped('readPngGifFixesPermissionsOfConvertedFile() test not available without imagemagick setup.');
                }
 
-               $testGifFile = dirname(__FILE__) . '/fixtures/clear.gif';
+               $testFinder = t3lib_div::makeInstance('Tx_Phpunit_Service_TestFinder');
+               $testGifFile = $testFinder->getAbsoluteCoreTestsPath() . 't3lib/fixtures/clear.gif';
 
                        // Set target permissions and run method
                $GLOBALS['TYPO3_CONF_VARS']['BE']['fileCreateMask'] = '0777';
@@ -2440,7 +2444,6 @@ class t3lib_divTest extends tx_phpunit_testcase {
                        // Fake all required settings and get an unique logfilename
                $GLOBALS['TYPO3_CONF_VARS']['SYS']['encryptionKey'] = uniqid('test_');
                $deprecationLogFilename = t3lib_div::getDeprecationLogFileName();
-               print_r($deprecationLogFilename);
                $GLOBALS['TYPO3_CONF_VARS']['SYS']['enableDeprecationLog'] = TRUE;
                $GLOBALS['TYPO3_CONF_VARS']['BE']['fileCreateMask'] = '0777';
 
index fac010d..2a47a7a 100644 (file)
@@ -93,18 +93,8 @@ class t3lib_extmgmTest extends tx_phpunit_testcase {
         * @return string the fixtures path for this testcase, will not be empty
         */
        private function determineFixturesPath() {
-               $possibleFixturesPath1 = 'tests/t3lib/fixtures/';
-               $possibleFixturesPath2 = 'typo3_src/tests/t3lib/fixtures/';
-
-               if (file_exists(PATH_site . $possibleFixturesPath1)) {
-                       $fixturesPath = $possibleFixturesPath1;
-               } elseif (file_exists(PATH_site . $possibleFixturesPath2)) {
-                       $fixturesPath = $possibleFixturesPath2;
-               } else {
-                       $this->fail('The fixture path could not be determined.');
-               }
-
-               return $fixturesPath;
+               return t3lib_div::makeInstance('Tx_Phpunit_Service_TestFinder')
+                       ->getRelativeCoreTestsPath() . 't3lib/fixtures/';
        }
 
 
index d30e9ee..b484804 100644 (file)
@@ -40,7 +40,7 @@ class t3lib_iconWorksTest extends tx_phpunit_testcase {
         * @var boolean
         */
        protected $backupGlobals = TRUE;
-       
+
        /**
         * Exclude TYPO3_DB from backup/restore of $GLOBALS
         * because resource types cannot be handled during serializing
@@ -92,7 +92,8 @@ class t3lib_iconWorksTest extends tx_phpunit_testcase {
                        $this->markTestSkipped('imagemakeFixesPermissionsOnNewFiles() test not available on Windows.');
                }
 
-               $fixtureGifFile = dirname(__FILE__) . '/fixtures/clear.gif';
+               $testFinder = t3lib_div::makeInstance('Tx_Phpunit_Service_TestFinder');
+               $fixtureGifFile = $testFinder->getAbsoluteCoreTestsPath() . 't3lib/fixtures/clear.gif';
 
                        // Create image ressource, determine target filename, fake target permission, run method and clean up
                $fixtureGifRessource = imagecreatefromgif($fixtureGifFile);
index 98f1ae3..3534344 100644 (file)
@@ -40,18 +40,8 @@ class t3lib_tree_NodeTest extends tx_phpunit_testcase {
         * @return string the absolute fixtures path for this testcase, will not be empty
         */
        private function determineFixturesPath() {
-               $possibleFixturesPath1 = PATH_site . 'tests/t3lib/tree/fixtures/';
-               $possibleFixturesPath2 = PATH_site . 'typo3_src/tests/t3lib/tree/fixtures/';
-
-               if (file_exists($possibleFixturesPath1)) {
-                       $fixturesPath = $possibleFixturesPath1;
-               } elseif (file_exists($possibleFixturesPath2)) {
-                       $fixturesPath = $possibleFixturesPath2;
-               } else {
-                       $this->fail('The fixtures path could not be determined.');
-               }
-
-               return $fixturesPath;
+               return t3lib_div::makeInstance('Tx_Phpunit_Service_TestFinder')
+                       ->getAbsoluteCoreTestsPath() . 't3lib/tree/fixtures/';
        }
 
        protected function setUpNodeTestData() {