diff --git a/vendor/jasmine-console-reporter.js b/vendor/jasmine-console-reporter.js index 46fa75a29..3d1faad26 100644 --- a/vendor/jasmine-console-reporter.js +++ b/vendor/jasmine-console-reporter.js @@ -45,5 +45,19 @@ jasmine.ConsoleReporter.prototype.reportSpecResults = function(spec) { }; jasmine.ConsoleReporter.prototype.specFilter = function(spec) { - return true; + var globalFocusPriority = jasmine.getEnv().focusPriority + var parent = spec.parentSuite || spec.suite + + if (!globalFocusPriority) { + return true + } + else if (spec.focusPriority >= globalFocusPriority) { + return true + } + else if (!parent) { + return false + } + else { + return this.specFilter(parent) + } };