Last modified: 2014-10-13 18:48:42 UTC
With: $wgEnableEmail = true; $wgEnableUserEmail = true; # UPO reedy@ubuntu64-web-esxi:/var/www/wiki/w/tests/phpunit$ php phpunit.php includes/PreferencesTest.php PHPUnit 3.6.10 by Sebastian Bergmann. Configuration read from /var/www/wiki/w/tests/phpunit/suite.xml F.F Time: 2 seconds, Memory: 47.25Mb There were 2 failures: 1) PreferencesTest::testEmailFieldsWhenUserHasNoEmail Failed asserting that two strings are equal. --- Expected +++ Actual @@ @@ -'mw-email-none' +'mw-email-not-authenticated' /var/www/wiki/w/tests/phpunit/includes/PreferencesTest.php:37 /var/www/wiki/w/tests/phpunit/MediaWikiTestCase.php:79 /var/www/wiki/w/tests/phpunit/MediaWikiPHPUnitCommand.php:45 /var/www/wiki/w/tests/phpunit/phpunit.php:62 2) PreferencesTest::testEmailFieldsWhenUserEmailIsAuthenticated Failed asserting that two strings are equal. --- Expected +++ Actual @@ @@ -'mw-email-authenticated' +'mw-email-not-authenticated' /var/www/wiki/w/tests/phpunit/includes/PreferencesTest.php:59 /var/www/wiki/w/tests/phpunit/MediaWikiTestCase.php:79 /var/www/wiki/w/tests/phpunit/MediaWikiPHPUnitCommand.php:45 /var/www/wiki/w/tests/phpunit/phpunit.php:62 FAILURES! Tests: 3, Assertions: 6, Failures: 2. With: $wgEnableEmail = false; $wgEnableUserEmail = false; # UPO reedy@ubuntu64-web-esxi:/var/www/wiki/w/tests/phpunit$ php phpunit.php includes/PreferencesTest.php PHPUnit 3.6.10 by Sebastian Bergmann. Configuration read from /var/www/wiki/w/tests/phpunit/suite.xml EEE Time: 2 seconds, Memory: 47.25Mb There were 3 errors: 1) PreferencesTest::testEmailFieldsWhenUserHasNoEmail Undefined index: emailaddress /var/www/wiki/w/tests/phpunit/includes/PreferencesTest.php:35 /var/www/wiki/w/tests/phpunit/MediaWikiTestCase.php:79 /var/www/wiki/w/tests/phpunit/MediaWikiPHPUnitCommand.php:45 /var/www/wiki/w/tests/phpunit/phpunit.php:62 2) PreferencesTest::testEmailFieldsWhenUserEmailNotAuthenticated Undefined index: emailaddress /var/www/wiki/w/tests/phpunit/includes/PreferencesTest.php:46 /var/www/wiki/w/tests/phpunit/MediaWikiTestCase.php:79 /var/www/wiki/w/tests/phpunit/MediaWikiPHPUnitCommand.php:45 /var/www/wiki/w/tests/phpunit/phpunit.php:62 3) PreferencesTest::testEmailFieldsWhenUserEmailIsAuthenticated Undefined index: emailaddress /var/www/wiki/w/tests/phpunit/includes/PreferencesTest.php:57 /var/www/wiki/w/tests/phpunit/MediaWikiTestCase.php:79 /var/www/wiki/w/tests/phpunit/MediaWikiPHPUnitCommand.php:45 /var/www/wiki/w/tests/phpunit/phpunit.php:62 FAILURES! Tests: 3, Assertions: 0, Errors: 3.
Hm.. on https://integration.mediawiki.org/ci/? everything is still shining bright in green. Why are these tests disabled there? DefaultSettings.php: > [..] > $wgEnableEmail = true; > > [..] > $wgEnableUserEmail = true; >
I can't reproduce the issue. They do work on WMF Jenkins installation : https://integration.mediawiki.org/ci/job/MediaWiki-Tests-Databaseless/1568/testReport/(root)/PreferencesTest/ All Tests Test name Duration Status testEmailFieldsWhenUserEmailIsAuthenticated 10 ms Passed testEmailFieldsWhenUserEmailNotAuthenticated 10 ms Passed testEmailFieldsWhenUserHasNoEmail 14 ms Passed Sounds like a local installation issue. I am thus closing it as Works for me, feel free to reopen the bug whenever you get more details :-D
I'm still getting the same failures reedy@ubuntu64-web-esxi:/var/www/wiki/w/tests/phpunit$ php phpunit.php includes/PreferencesTest.php PHPUnit 3.6.10 by Sebastian Bergmann. Configuration read from /var/www/wiki/mediawiki/core/tests/phpunit/suite.xml F.F Time: 5 seconds, Memory: 47.50Mb There were 2 failures: 1) PreferencesTest::testEmailFieldsWhenUserHasNoEmail Failed asserting that two strings are equal. --- Expected +++ Actual @@ @@ -'mw-email-none' +'mw-email-not-authenticated' /var/www/wiki/mediawiki/core/tests/phpunit/includes/PreferencesTest.php:41 /var/www/wiki/mediawiki/core/tests/phpunit/MediaWikiTestCase.php:79 /var/www/wiki/mediawiki/core/tests/phpunit/MediaWikiPHPUnitCommand.php:45 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php:103 2) PreferencesTest::testEmailFieldsWhenUserEmailIsAuthenticated Failed asserting that two strings are equal. --- Expected +++ Actual @@ @@ -'mw-email-authenticated' +'mw-email-not-authenticated' /var/www/wiki/mediawiki/core/tests/phpunit/includes/PreferencesTest.php:63 /var/www/wiki/mediawiki/core/tests/phpunit/MediaWikiTestCase.php:79 /var/www/wiki/mediawiki/core/tests/phpunit/MediaWikiPHPUnitCommand.php:45 /var/www/wiki/mediawiki/core/tests/phpunit/phpunit.php:103 FAILURES! Tests: 3, Assertions: 6, Failures: 2.