Why: * Maintenance scripts in core have bolierplate code that is added before and after the class to allow directly running the maintenance script. * Running the maintenance script directly has been deprecated since 1.40, so this boilerplate code is only to support a now deprecated method of running maintenance scripts. * This code cannot also be marked as covered, due to PHPUnit not recognising code coverage for files. * Therefore, it is best to ignore this boilerplate code in code coverage reports as it cannot be marked as covered and also is for deprecated code. What: * Wrap the boilerplate code (requiring Maintenance.php and then later defining the maintenance script class and running if the maintenance script was called directly) with @codeCoverageIgnore comments. * Some files use a different boilerplate code, however, these should also be marked as ignored for coverage for the same reason that coverage is not properly reported for files. Bug: T371167 Change-Id: I32f5c6362dfb354149a48ce9c28da9a7fc494f7c |
||
|---|---|---|
| .. | ||
| zhtable | ||
| alltrans.php | ||
| date-formats.php | ||
| digit2html.php | ||
| dumpMessages.php | ||
| generate-collation-data | ||
| generate-normalize-data | ||
| generateCollationData.php | ||
| generateNormalizerDataAr.php | ||
| generateNormalizerDataMl.php | ||
| generateUcfirstOverrides.php | ||
| generateUpperCharTable.php | ||
| importExtensionMessages.php | ||
| langmemusage.php | ||
| listVariants.php | ||
| StatOutputs.php | ||