Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
// This file is part of Moodle - http://moodle.org/
3
//
4
// Moodle is free software: you can redistribute it and/or modify
5
// it under the terms of the GNU General Public License as published by
6
// the Free Software Foundation, either version 3 of the License, or
7
// (at your option) any later version.
8
//
9
// Moodle is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
// GNU General Public License for more details.
13
//
14
// You should have received a copy of the GNU General Public License
15
// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
16
 
17
defined('MOODLE_INTERNAL') || die();
18
 
19
/**
20
 * Coverage information for the core subsystem.
21
 *
22
 * @package    core
23
 * @category   phpunit
24
 * @copyright  2018 Andrew Nicols <andrew@nicols.co.uk>
25
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
26
 */
27
 
28
/**
29
 * Coverage information for the core subsystem.
30
 *
31
 * @copyright  2018 Andrew Nicols <andrew@nicols.co.uk>
32
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
33
 */
34
return new class extends phpunit_coverage_info {
35
    /** @var array The list of folders relative to the plugin root to include in coverage generation. */
36
    protected $includelistfolders = [
37
        // This is a legacy hangup which relates to parts of the file storage API being placed in the wrong location.
38
        'filestorage',
39
    ];
40
 
41
    /** @var array The list of files relative to the plugin root to include in coverage generation. */
42
    protected $includelistfiles = [
43
        'accesslib.php',
44
        'adminlib.php',
45
        'authlib.php',
46
        'badgeslib.php',
47
        'blocklib.php',
48
        'boxlib.php',
49
        'clilib.php',
50
        'completionlib.php',
51
        'conditionlib.php',
52
        'configonlylib.php',
53
        'cronlib.php',
54
        'csslib.php',
55
        'customcheckslib.php',
56
        'datalib.php',
57
        'ddllib.php',
58
        'deprecatedlib.php',
59
        'dmllib.php',
60
        'dtllib.php',
61
        'editorlib.php',
62
        'enrollib.php',
63
        'environmentlib.php',
64
        'externallib.php',
65
        'filelib.php',
66
        'filterlib.php',
67
        'flickrlib.php',
68
        'formslib.php',
69
        'gdlib.php',
70
        'gradelib.php',
71
        'graphlib.php',
72
        'grouplib.php',
73
        'installlib.php',
74
        'jslib.php',
75
        'ldaplib.php',
76
        'licenselib.php',
77
        'listlib.php',
78
        'mathslib.php',
79
        'messagelib.php',
80
        'modinfolib.php',
81
        'moodlelib.php',
82
        'myprofilelib.php',
83
        'navigationlib.php',
84
        'oauthlib.php',
85
        'outputactions.php',
86
        'outputcomponents.php',
87
        'outputfactories.php',
88
        'outputfragmentrequirementslib.php',
89
        'outputlib.php',
90
        'outputrenderers.php',
91
        'outputrequirementslib.php',
92
        'pagelib.php',
93
        'pdflib.php',
94
        'phpminimumversionlib.php',
95
        'plagiarismlib.php',
96
        'portfoliolib.php',
97
        'questionlib.php',
98
        'resourcelib.php',
99
        'rsslib.php',
100
        'searchlib.php',
101
        'sessionlib.php',
102
        'setuplib.php',
103
        'soaplib.php',
104
        'statslib.php',
105
        'tablelib.php',
106
        'tokeniserlib.php',
107
        'upgradelib.php',
108
        'uploadlib.php',
109
        'webdavlib.php',
110
        'weblib.php',
111
        'xsendfilelib.php',
112
    ];
113
 
114
    /** @var array The list of folders relative to the plugin root to exclude from coverage generation. */
115
    protected $excludelistfolders = [
116
        'filestorage/tests',
117
    ];
118
};