Skip to main content

Plugin code prechecks

In the Moodle Plugins directory, uploaded plugins versions are automatically tested against a set of formal criteria. These tests typically do not check the actual plugin functionality, security or code correctness. They are more focused on formal aspects of the coding style. As such, they are most valuable for the plugin maintainers themselves.


Plugin version with no detected errors or warnings has a label like this displayed:

Plugin code prechecks success

If there are some formal errors or warnings detected, a label like this is displayed:

Plugin code prechecks error

Labels information

The first of the two numbers gives the total number of detected errors, the second number shows the number of warnings. If there are no errors but some warnings, the label is displayed in orange colour. In case of some errors, the label is displayed in red.

Clicking the code prechecks label takes you to a page with details on particular tests executed. Individual labels are displayed for each of the test, with the same formatting rules as described above.

Plugin code prechecks details

Finally, clicking some of these individual test labels takes you to a page with detailed raw output of the test system.

Test types