https://bugzilla.wikimedia.org/show_bug.cgi?id=69431
Bug ID: 69431
Summary: [hhvm] test failures and bugs related to claim guids
in Claims (ArrayObject)
Product: MediaWiki extensions
Version: unspecified
Hardware: All
OS: All
Status: NEW
Keywords: hiphop
Severity: normal
Priority: Unprioritized
Component: WikidataRepo
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Web browser: ---
Mobile Platform: ---
When using hhvm, there are various tests failures, as well as issues when
editing claims on beta (when it works), involving selecting / finding claims by
guid from the Claims (ArrayObject) object.
this is due to a bug in hhvm, for which we made a patch:
https://github.com/facebook/hhvm/pull/3404
1) Wikibase\Test\ClaimsSerializerTest::testGetSerializedValid with data set
"grouped" (Wikibase\DataModel\Claim\Claims,
array(array(array('ClaimsSerializerTest$claim-0', array('novalue', 'P42'),
'claim'), array('ClaimsSerializerTest$claim-1', array('novalue', 'P42'),
'statement', 'normal')), array(array('ClaimsSerializerTest$claim-2',
array('somevalue', 'P1'), 'claim'))))
getSerialized, getUnserialized roundtrip should result in input value
Failed asserting that false is true.
/home/travis/build/wikimedia/phase3/extensions/Wikibase/lib/tests/phpunit/serializers/SerializerBaseTest.php:98
/home/travis/build/wikimedia/phase3/extensions/Wikibase/lib/tests/phpunit/serializers/SerializerBaseTest.php:81
/home/travis/build/wikimedia/phase3/tests/phpunit/MediaWikiTestCase.php:133
2) Wikibase\Test\ClaimsSerializerTest::testGetSerializedValid with data set
"list" (Wikibase\DataModel\Claim\Claims,
array(array('ClaimsSerializerTest$claim-0', array('novalue', 'P42'), 'claim'),
array('ClaimsSerializerTest$claim-1', array('novalue', 'P42'), 'statement',
'normal'), array('ClaimsSerializerTest$claim-2', array('somevalue', 'P1'),
'claim')), Wikibase\Lib\Serializers\SerializationOptions)
getSerialized, getUnserialized roundtrip should result in input value
Failed asserting that false is true.
/home/travis/build/wikimedia/phase3/extensions/Wikibase/lib/tests/phpunit/serializers/SerializerBaseTest.php:98
/home/travis/build/wikimedia/phase3/extensions/Wikibase/lib/tests/phpunit/serializers/SerializerBaseTest.php:81
/home/travis/build/wikimedia/phase3/tests/phpunit/MediaWikiTestCase.php:133
3) Wikibase\Test\ChangeOpClaimTest::testApply with data set #8
(Wikibase\DataModel\Entity\Item, Wikibase\DataModel\Claim\Statement,
array(Wikibase\DataModel\Claim\Statement, Wikibase\DataModel\Claim\Statement,
Wikibase\DataModel\Claim\Statement))
Failed asserting that 4 matches expected 3.
/home/travis/build/wikimedia/phase3/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpClaimTest.php:188
4) Wikibase\Test\ChangeOpClaimTest::testApply with data set #9
(Wikibase\DataModel\Entity\Item, Wikibase\DataModel\Claim\Statement,
array(Wikibase\DataModel\Claim\Statement, Wikibase\DataModel\Claim\Statement,
Wikibase\DataModel\Claim\Statement))
Failed asserting that 4 matches expected 3.
/home/travis/build/wikimedia/phase3/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpClaimTest.php:188
5) Wikibase\Test\ChangeOpClaimTest::testApply with data set #10
(Wikibase\DataModel\Entity\Item, Wikibase\DataModel\Claim\Claim,
array(Wikibase\DataModel\Claim\Claim, Wikibase\DataModel\Claim\Statement,
Wikibase\DataModel\Claim\Statement, Wikibase\DataModel\Claim\Statement), 0)
Failed asserting that 5 matches expected 4.
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l