Last modified: 2013-02-10 22:12:24 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
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.
Siebrand, how often is this happening now?
(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.
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.
Changing priority / severity. This is a major issue (block merge temporarly) but we have a workaround (so setting priority to low).
Timeout has been raised to 10 seconds https://gerrit.wikimedia.org/r/#/c/46503/
Backports: REL1_19 https://gerrit.wikimedia.org/r/48408 REL1_20 https://gerrit.wikimedia.org/r/48407