https://bugzilla.wikimedia.org/show_bug.cgi?id=67343

            Bug ID: 67343
           Summary: Scribunto fetchLanguageName tests fail if CLDR is not
                    installed
           Product: MediaWiki extensions
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: Unprioritized
         Component: Scribunto
          Assignee: wikibugs-l@lists.wikimedia.org
          Reporter: tstarl...@wikimedia.org
                CC: bjor...@wikimedia.org, tstarl...@wikimedia.org,
                    vasi...@gmail.com
       Web browser: ---
   Mobile Platform: ---

6 Scribunto PHPUnit tests fail if CLDR is not installed. These tests should be
skipped instead. 

On the Lua side, testframework.getTestProvider() gives name, func, args and
expect parameters. A "skip" parameter could be added which skips tests in
Scribunto_LuaEngineTestBase::testLua() if a given "skip tag" string is
registered by the PHP layer.

builder@hhvm-syd:/mnt/build/src/mediawiki/core$ hhvm -c ~/etc/server.hdf
tests/phpunit/phpunit.php
../extensions/Scribunto/tests/engines/LuaCommon/LanguageLibraryTest.php
PHPUnit 4.1.3 by Sebastian Bergmann.

Configuration read from /mnt/build/src/mediawiki/core/tests/phpunit/suite.xml

S..FF...F........................................S..FF...F....... 65 / 98 (
66%)
.................................

Time: 15.13 seconds, Memory: 52.67Mb

There were 6 failures:

1) LuaSandbox: LanguageLibraryTests[3]: fetchLanguageName (en,ru)
Failed asserting that two strings are identical.
--- Expected
+++ Actual
@@ @@
 {
-  "английский",
+  "English",
 }

/mnt/build/src/mediawiki/extensions/Scribunto/tests/engines/LuaCommon/LuaEngineTestBase.php:235
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiTestCase.php:133
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiPHPUnitCommand.php:42

2) LuaSandbox: LanguageLibraryTests[4]: fetchLanguageName (ru,en)
Failed asserting that two strings are identical.
--- Expected
+++ Actual
@@ @@
 {
-  "Russian",
+  "русский",
 }

/mnt/build/src/mediawiki/extensions/Scribunto/tests/engines/LuaCommon/LuaEngineTestBase.php:235
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiTestCase.php:133
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiPHPUnitCommand.php:42

3) LuaSandbox: LanguageLibraryTests[8]: fetchLanguageNames (de)
Failed asserting that two strings are identical.
--- Expected
+++ Actual
@@ @@
 {
   {
-    ["en"] = "Englisch",
-    ["ru"] = "Russisch",
+    ["en"] = "English",
+    ["ru"] = "русский",
   },
 }

/mnt/build/src/mediawiki/extensions/Scribunto/tests/engines/LuaCommon/LuaEngineTestBase.php:235
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiTestCase.php:133
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiPHPUnitCommand.php:42

4) LuaStandalone: LanguageLibraryTests[3]: fetchLanguageName (en,ru)
Failed asserting that two strings are identical.
--- Expected
+++ Actual
@@ @@
 {
-  "английский",
+  "English",
 }

/mnt/build/src/mediawiki/extensions/Scribunto/tests/engines/LuaCommon/LuaEngineTestBase.php:235
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiTestCase.php:133
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiPHPUnitCommand.php:42

5) LuaStandalone: LanguageLibraryTests[4]: fetchLanguageName (ru,en)
Failed asserting that two strings are identical.
--- Expected
+++ Actual
@@ @@
 {
-  "Russian",
+  "русский",
 }

/mnt/build/src/mediawiki/extensions/Scribunto/tests/engines/LuaCommon/LuaEngineTestBase.php:235
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiTestCase.php:133
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiPHPUnitCommand.php:42

6) LuaStandalone: LanguageLibraryTests[8]: fetchLanguageNames (de)
Failed asserting that two strings are identical.
--- Expected
+++ Actual
@@ @@
 {
   {
-    ["en"] = "Englisch",
-    ["ru"] = "Russisch",
+    ["en"] = "English",
+    ["ru"] = "русский",
   },
 }

/mnt/build/src/mediawiki/extensions/Scribunto/tests/engines/LuaCommon/LuaEngineTestBase.php:235
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiTestCase.php:133
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiPHPUnitCommand.php:42

--

There were 2 skipped tests:

1) LuaSandbox: Scribunto_LuaLanguageLibraryTests::testFormatDateTTLs
Language::sprintfDate does not set a TTL

/mnt/build/src/mediawiki/extensions/Scribunto/tests/engines/LuaCommon/LanguageLibraryTest.php:25
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiTestCase.php:133
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiPHPUnitCommand.php:42

2) LuaStandalone: Scribunto_LuaLanguageLibraryTests::testFormatDateTTLs
Language::sprintfDate does not set a TTL

/mnt/build/src/mediawiki/extensions/Scribunto/tests/engines/LuaCommon/LanguageLibraryTest.php:25
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiTestCase.php:133
/mnt/build/src/mediawiki/core/tests/phpunit/MediaWikiPHPUnitCommand.php:42

FAILURES!                                          
Tests: 98, Assertions: 96, Failures: 6, Skipped: 2.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to