PHPUnit-Downgrade auf 3.5.15

Manchmal ist es notwendig, nicht die aktuellste Version von PHPUnit (und zugehörigen Tools) zu verwenden. Leider ist es nicht so ohne Weiteres möglich, dies mit einem „Einzeiler“ über PEAR zu erledigen, hier müssen einige Bibliotheken angepasst werden, was zu einem langwierigen Vorhaben werden kann. Im Folgenden möchte ich Euch mein Script zur Verfügung stellen, mit denen wir das schon mehrfach erfolgreich durchgeführt haben:

#!/bin/bash

sudo pear uninstall phpunit/PHPUnit;
sudo pear uninstall phpunit/DbUnit;
sudo pear uninstall phpunit/PHP_CodeCoverage;
sudo pear uninstall phpunit/PHP_TokenStream;
sudo pear uninstall phpunit/File_Iterator;
sudo pear uninstall phpunit/PHP_Timer;
sudo pear uninstall phpunit/PHPUnit_MockObject;
sudo pear uninstall phpunit/Text_Template;
sudo pear uninstall phpunit/PHPUnit_Selenium;
sudo pear uninstall pear.symfony-project.com/YAML;
sudo pear uninstall PHP_CodeSniffer;
sudo pear uninstall pdepend/PHP_Depend;
sudo pear uninstall phing/phing;

sudo pear clear-cache

sudo pear install pear.symfony-project.com/YAML-1.0.2;
sudo pear install phpunit/PHPUnit_Selenium-1.0.1;
sudo pear install phpunit/Text_Template-1.0.0;
sudo pear install phpunit/PHPUnit_MockObject-1.0.3;
sudo pear install phpunit/PHP_Timer-1.0.0;
sudo pear install phpunit/File_Iterator-1.2.6;
#sudo pear channel-discover components.ez.no
#sudo pear install channel://components.ez.no/ConsoleTools-1.6
sudo pear install phpunit/PHP_TokenStream-1.0.1;
sudo pear install phpunit/PHP_CodeCoverage-1.0.2;
sudo pear install phpunit/DbUnit-1.0.3;
sudo pear install phpunit/PHPUnit-3.5.15;
sudo pear install PHP_CodeSniffer-1.2.2;
sudo pear install pdepend/PHP_Depend-0.9.19;
sudo pear install phing/phing-2.4.3;

Als gezippte Datei zum Download: downgrade_phpunit_to_3_5_15

Wer übrigens noch nicht auf PHPUnit 3.5.15 ist, für den ist vielleicht mein Beitrag PHPUnit von 3.4.12 auf 3.5.15 updaten interessant.

Schreibe einen Kommentar