Hello,
I have added a job in Jenkins which runs the Mediawiki core PHPUnit test suite using the Facebook HipHop virtual machine.
The job is now being run along other testing jobs. It is slightly slower (4 min 30s) than the other jobs so that would delay the reporting back to Gerrit by roughly a minute. I have made the job to timeout after 8 minutes to avoid unnecessarily blocking changes.
hhmv is installed on some labs instance and is using the version in our apt repository (thought not automatically upgraded 'ensure => present').
The job page: https://integration.wikimedia.org/ci/job/mediawiki-core-phpunit-hhvm/
It is very experimental, one of the build segfaulted: https://integration.wikimedia.org/ci/job/mediawiki-core-phpunit-hhvm/2/
Another one has one failing test: https://integration.wikimedia.org/ci/job/mediawiki-core-phpunit-hhvm/3/testR...
DjVuTest::testPageCount Object of class UnregisteredLocalFile could not be converted to string
That one probably need some code to be fixed.
Culprit: the install.php and update.php scripts are still using php.
Reference: ---------- Bug 62278 "write a jenkins job to use hhvm for mwcore https://bugzilla.wikimedia.org/show_bug.cgi?id=62278