KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
How to pass a custom php.ini to phpunit? The source uses get_cfg_var instead of ini_get so unfortunately it doesn't use values set by ini_set, -d option etc. Only way to pass the value now is to use an additional php.ini. How do I pass that into phpunit? Gory details: I tried passing in with -d phpunit --filter testgetdesc -d SIEF_VALIDATOR_DOC_ROOT="htdocs" --configuration tests/phpunit.xml tests/configHelperTest.php public function testgetdesc() { echo get_cfg_var("SIEF_VALIDATOR_DOC_ROOT")."---test---"; } It simply echoes "---test---" The reason is this uses ini_set as well: https://github.com/sebastianbergmann/phpunit/blob/master/PHPUnit/TextUI/Command.php case 'd': { $ini = explode('=', $option[1]); if (isset($ini[0])) { if (isset($ini[1])) { ini_set($ini[0], $ini[1]); } else { ini_set($ini[0], TRUE); } } } Also in the phpunit.xml, I have <php> <ini name="SIEF_VALIDATOR_DOC_ROOT" value="bar"/> </php> which doesn't work [and I don't expect it to].
Tags (comma-separated)
Save Edits
Cancel