dan nessett wrote:
I have been struggling to figure out how to run the
parser tests. From the very limited documentation in the code, it appears you are supposed
to run them from a terminal. However, when I cd to the maintenance directory and type
"php parserTests.php" I get the following error message.
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or
`T_VAR' or `'}'' in
/Users/dnessett/Sites/Mediawiki/maintenance/parserTests.inc on line 43
Either there is some setup necessary that I haven't done; parserTests.php is not the
appropriate "top-level" target for the execution; you are not supposed to run
these tests from the terminal; or there is something else I am doing wrong.
I tried to find documentation on how to run the tests without success. If I simply
haven't looked in the right place, a quick pointer to the appropriate instructions
would be great. Otherwise, I wonder if someone could instruct me how to run them.
Thanks,
Dan
Perhaps you're running it with an old php version?
You need php5 to run it. On some setups the php binary is php 4 and the
php 5 cli is under the php5 name.
Run php -v to find out which version is being executed. Try to run them
with "php5 parserTests.php" if it wasn't php 5.