Re: run-tests.php and dynamic extension dependencies

From: Date: Mon, 28 Nov 2011 13:41:15 +0000
Subject: Re: run-tests.php and dynamic extension dependencies
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-56646@lists.php.net to get a copy of this message
On 28 November 2011 13:36, Derick Rethans <derick@php.net> wrote: > On Mon, 28 Nov 2011, Ferenc Kovacs wrote: > >> On Mon, Nov 28, 2011 at 2:11 PM, Derick Rethans <derick@php.net> wrote: >> >> > I'm currently writing a shared extension thta depends on another >> > shared extension (igbinary). "make test" doesn't handle this at the >> > moment, because it removes every extension= line from it's temporary >> > php.ini. This means that the dependent extension (igbinary) now >> > isn't loaded, which means my extension doesn't load either and >> > obviously all the tests fail. >> > >> > I've attached a patch that adds a new --EXTENSIONS-- section to the >> > PHPT format. The run-tests.php script makes sure that all extensions >> > in that last are added to the PHP command with -dextension=... , but >> > only if they're not build in (or already loaded in some other way). >> > >> > The patch is simple, and it doesn't touch any other section or >> > functionality so I'm suggesting to commit it to PHP 5.3/5.4 and >> > trunk some time soon. >> >> wouldn't  --INI-- + extension do the same? > > No, as the run-tests.php framework changes "extension_dir" to > "./modules/". It would also cause issues if you try to load an extension > that is built-in. And it's not portable because not on every platform > the extension name = extension.so Can you use PHP_SHLIB_SUFFIX? -- Richard Quadling Twitter : EE : Zend : PHPDoc : Fantasy Shopper @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY : bit.ly/lFnVea : fan.sh/6/370

« previous php.internals (#56646) next »