Last modified: 2013-02-10 22:12:24 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T44904, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 42904 - Blocked merges because of test time outs
Blocked merges because of test time outs
Status: RESOLVED FIXED
Product: Wikimedia
Classification: Unclassified
Continuous integration (Other open bugs)
wmf-deployment
All All
: Low major (vote)
: ---
Assigned To: Nobody - You can work on this!
https://integration.mediawiki.org/ci/...
:
Depends on: 42906
Blocks:
  Show dependency treegraph
 
Reported: 2012-12-10 00:09 UTC by Siebrand Mazeland
Modified: 2013-02-10 22:12 UTC (History)
5 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Siebrand Mazeland 2012-12-10 00:09:25 UTC
Currently merges to core are being blocked because tests seem to time out every now and then[1],[2]. This is very disruptive for the workflow. I think we've seen this left and right in the past a good number of times already. Can we somehow get this over with for good?

[1] https://integration.mediawiki.org/ci/job/mediawiki-core-phpunit-databaseless/312/console
[2] https://integration.mediawiki.org/ci/job/mediawiki-core-phpunit-api/263/console
Comment 1 Antoine "hashar" Musso (WMF) 2012-12-10 00:32:28 UTC
The StructureTest::testUnitTestFileNamesEndWithTest should be made a dataProvider which is bug 42906.  I have raised the timeout for it with  https://gerrit.wikimedia.org/r/37777

The timeouts are usually caused by heavy I/O on the continuous integration server.
Comment 2 Sumana Harihareswara 2012-12-14 14:56:33 UTC
Siebrand, how often is this happening now?
Comment 3 Siebrand Mazeland 2012-12-14 15:35:36 UTC
(In reply to comment #2)
> how often is this happening now?

I'm not aware of any issues at this moment in time. Antoine will certainly know the details.
Comment 4 Antoine "hashar" Musso (WMF) 2013-01-07 08:34:25 UTC
The timeout are indeed caused by high disk I/O. Some part of them are magically solved since we migrated the sqlite databases to use a tmpfs filesystem (aka in memory filesystem).

Ideally, we would want to properly mock our unit tests so they stop hitting the filesystem and the database backend.
Comment 5 Antoine "hashar" Musso (WMF) 2013-01-07 08:35:18 UTC
Changing priority / severity. This is a major issue (block merge temporarly) but we have a workaround (so setting priority to low).
Comment 6 Antoine "hashar" Musso (WMF) 2013-02-01 11:29:17 UTC
Timeout has been raised to 10 seconds https://gerrit.wikimedia.org/r/#/c/46503/
Comment 7 Antoine "hashar" Musso (WMF) 2013-02-10 22:12:24 UTC
Backports:

REL1_19 https://gerrit.wikimedia.org/r/48408
REL1_20 https://gerrit.wikimedia.org/r/48407

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links