[dev] Preparing compatibility with PHPUnit 6

Andy Dorman adorman at ironicdesign.com
Tue May 15 13:29:00 UTC 2018


On 5/15/18 8:20 AM, Mathieu Parent wrote:
> Hello,
> 
> In Debian (and Ubuntu), we need to patch Horde to pass tests with
> latest phpunit. This leads to divergence with Horde that we want to
> avoid.
> 
> I propose to send pull requests to do the following, preserving
> current compatibility with phpunit 4.8 while preparing for phpunit 6:
> - 1. Add expectException method to Horde_Test_Case calling
> parent::expectException on phpunit >= 5.2 and setExpectedException on
> < 5.2 (see [PHPUnit-5.2.0])
> - 2. Replace all "extends PHPUnit_Framework_TestCase" by "extends
> Horde_Test_Case" (> 300 occurences)
> - 3. Replace all "$this->setExpectedException(...)" calls by
> "$this->expectException(...)" (this will require a version bump of
> dependency Horde_Test to the one implementing 1.)
> 
> This will fix most of the compatibility problems.
> 
> What do you think? Maybe step 2 can be done by one of the core devs
> with direct commit rights?
> 
> Regards
> 

FWIW, we use debian and I concur.

-- 
Andy Dorman
FanMail.com
Ironic Design, Inc.



More information about the dev mailing list