mirror of
https://github.com/moodle/moodle.git
synced 2025-04-11 19:42:35 +02:00
6b3e655891
Oracle 21 performs worse than previous versions and this is causing some tool_httpsreplace jobs to, near consistently, fail with timeouts. This can be workaround in a number of ways: 1) Hacking tool_httpsreplace to detect when it's running a behat test and avoid running it completely. We did something like that for tool_customlang in the past. Ugly exception. 2) For Oracle jobs, set BEHAT_INCREASE_TIMEOUT to 2 or higher, that will allow the whole behat run to have more time. Maybe too much if only the tool_httpsreplace scenarios are affected. And requires special configuration in sites running the tests. 3) Improve Oracle 21 performance. There are some remaining tests to perform to achieve that, but it's extremely slow process, so it won't happen soon. 4) Give more time to the failing tests using the step: "I mark this test as slow setting a timeout factor of X". It applies to all databases, but we are already using it, so no big problem. It's the same than solution 2) but from within the tests instead of affecting to the whole run. From all the alternatives above, this patch implements 4), doubling (from current 2 to 4), to give each test up to two minutes (30 secs * 4 = 120 secs) with the new allowed timeout-factor.
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
.-..-. _____ | || | /____/-.---_ .---. .---. .-.| || | .---. | | _ _ |/ _ \/ _ \/ _ || |/ __ \ * | | | | | || |_| || |_| || |_| || || |___/ |_| |_| |_|\_____/\_____/\_____||_|\_____) Moodle - the world's open source learning platform Moodle <https://moodle.org> is a learning platform designed to provide educators, administrators and learners with a single robust, secure and integrated system to create personalised learning environments. You can download Moodle <https://download.moodle.org> and run it on your own web server, ask one of our Moodle Partners <https://moodle.com/partners/> to assist you, or have a MoodleCloud site <https://moodle.com/cloud/> set up for you. Moodle is widely used around the world by universities, schools, companies and all manner of organisations and individuals. Moodle is provided freely as open source software, under the GNU General Public License <https://docs.moodle.org/dev/License>. Moodle is written in PHP and JavaScript and uses an SQL database for storing the data. See <https://docs.moodle.org> for details of Moodle's many features.
Description
Languages
PHP
78.1%
JavaScript
14.6%
Gherkin
3.5%
CSS
1.7%
Mustache
1.6%
Other
0.4%