On Fri, May 3, 2013 at 5:06 AM, Trevor Carlston <trevor.carls...@gmail.com>wrote:
> I would like to contribute to the PHP project. I am willing to write phpt > tests to help increase the effective code coverage. > > What git repositories will I need to clone? > For starters you should clone https://github.com/php/php-src and send the new tests via github pull requests. After a couple of decent PRs approved you can apply for a php.net account, then you should switch cloning from http://git.php.net/?p=php-src.git;a=summary directly and pushing your changes yourself. there are also some (most) pecl extensions, which still live under svn (you can see them on http://svn.php.net/viewvc/pecl/ but for checkout replace viewvc with repository) and most of those also use the php make test infrastructure. > > What directory will I place the test cases within? > in the php-src repo the extension specific tests are under ext/$extname/tests and we also have a tests directory containing some higher level/non-ext specific tests > > How do I run to verify a test case that I submit? > either via make test or executing the run-tests.php directly (the latter is for the more brave of heart you can execute a subset of our tests with the following syntax: TESTS=$directory_or_filename make test the same thing can be achieved with run-tests.php, see the help for more information. -- Ferenc Kovács @Tyr43l - http://tyrael.hu