parrotcode: Testing | |
Contents | Language Implementations | Plumhead |
Plumhead - Testing
For testing the test-suite from a current PHP release is used. For sanity checking there are also very few tests in languages/plumhead/t/php. These are used by 'make test'.
The PMC implementations are checked in t/pmc
A problem are relative paths used by both the PHP test suite and by the generated PIR. Something like this worked for me under Linux.
cd ~/devel/Parrot/trunk
perl Configure.pl && make
cd ~/devel/PHP/php-5.2.0
./configure && make
ln -s ../../Parrot/trunk/parrot
ln -s ../../Parrot/trunk/languages
export PATH=.:$PATH
export TEST_PHP_EXECUTABLE=languages/plumhead/plumhead.pl
export TEST_PHP_CGI_EXECUTABLE=languages/plumhead/plumhead.pl
export PLUMHEAD_VARIANT=phc
php run-tests.php -v --keep-all -r languages/plumhead/t/selection.txt | tee run-tests.log
Good luck.
Bernhard Schmalhofer - <Bernhard.Schmalhofer@gmx.de>
|