Merge pull request #752 from jzoldak/per-rule-budget
Add ability to budget on a per rule basis
This commit is contained in:
commit
a28a7a27c3
|
|
@ -266,6 +266,8 @@ TestRenderer.prototype._yslow = function(url, pageData) {
|
|||
|
||||
for (var i = 0; i < rule.length; i++) {
|
||||
var score = rules[rule[i]].score;
|
||||
var scoreLimit = this.budget.rules[rule[i]] ? this.budget.rules[rule[i]] : defaultLimit;
|
||||
|
||||
var result = {};
|
||||
// is this skippable?
|
||||
if (self.config.skipTest) {
|
||||
|
|
@ -277,7 +279,7 @@ TestRenderer.prototype._yslow = function(url, pageData) {
|
|||
result.description = 'Skipping ' + rule[i] + ' score ' + score;
|
||||
result.value = score;
|
||||
result.type = 'rule';
|
||||
result.limit = defaultLimit;
|
||||
result.limit = scoreLimit;
|
||||
results.push(result);
|
||||
continue;
|
||||
}
|
||||
|
|
@ -285,12 +287,12 @@ TestRenderer.prototype._yslow = function(url, pageData) {
|
|||
result.title = rule[i] + ' :' + ruleDictionary[rule[i]].name;
|
||||
result.url = url;
|
||||
result.id = rule[i];
|
||||
result.isOk = score > defaultLimit;
|
||||
result.isOk = score > scoreLimit;
|
||||
result.description = 'The ' + rule[i] + ' has the score ' + score;
|
||||
result.value = score;
|
||||
result.components = rules[rule[i]].components;
|
||||
result.type = 'rule';
|
||||
result.limit = defaultLimit;
|
||||
result.limit = scoreLimit;
|
||||
results.push(result);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue