> > > So am I right that there is no chance to make more-or-less standard "make > > test" work in this case? I suppose that "make test" is a standard step > that > > is performed by a typical user of a PECL extension... People will be > > confused if plain "make test" does not work. > > It is not fully reliable. Unfortunately. run-test mostly assumes that > people use static extensions, as that's what most core developers do. > The whole module dependency story is a bit weak ... but a very complex > subject nobody invested time in recently. >
I learned run-tests.php a bit. I saw a lot of logic to work with dynamic extensions as well in the script. I suppose, I know how to fix run-tests.php to eliminate warnings on dependent extension loading. ========================================== Before the line: https://github.com/php/php-src/blob/master/run-tests.php#L264 add the following line: unset($info_params['extension']); ========================================== - this solves the problem. This simple line turns off loading of extension which were passed via command-line to run-tests.php (as "-d extension=zzz") ONLY during the "PHP Info" stage (this stage is just to show something extension-independent at the screen, it does not affect on the following tests runs; at the same time, real tests execution code rely on "--EXTENSIONS--" section in phpt files which is processed by run-tests.php correctly, e.g. https://github.com/DmitryKoterov/dom_varimport/blob/master/tests/002_formats.phpt#L5). How do you think, do I have a chance to push this change into the official PHP repo?
