mirror of
https://github.com/atom/atom.git
synced 2026-04-06 03:02:13 -04:00
rake benchmark uses --headless arg
This commit is contained in:
2
Rakefile
2
Rakefile
@@ -38,7 +38,7 @@ end
|
||||
|
||||
desc "Run the benchmarks"
|
||||
task :benchmark do
|
||||
$ATOM_ARGS.append "--benchmark", "--headless"
|
||||
$ATOM_ARGS.push "--benchmark", "--headless"
|
||||
Rake::Task["run"].invoke
|
||||
end
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{$$} = require 'space-pen'
|
||||
nakedLoad 'jasmine'
|
||||
nakedLoad 'jasmine-atom-reporter'
|
||||
nakedLoad 'jasmine-console-reporter'
|
||||
nakedLoad 'jasmine-focused'
|
||||
|
||||
$ = require 'jquery'
|
||||
@@ -13,12 +14,13 @@ $('head').append $$ ->
|
||||
$('body').append $$ ->
|
||||
@div id: 'jasmine-content'
|
||||
|
||||
jasmineEnv = jasmine.getEnv()
|
||||
atomReporter = new jasmine.AtomReporter(document, false)
|
||||
|
||||
jasmineEnv.addReporter(atomReporter)
|
||||
|
||||
jasmineEnv.specFilter = (spec) -> atomReporter.specFilter(spec)
|
||||
reporter = if atom.headless
|
||||
new jasmine.ConsoleReporter(document, false)
|
||||
else
|
||||
new jasmine.AtomReporter(document)
|
||||
|
||||
require 'benchmark-suite'
|
||||
jasmineEnv = jasmine.getEnv()
|
||||
jasmineEnv.addReporter(reporter)
|
||||
jasmineEnv.specFilter = (spec) -> reporter.specFilter(spec)
|
||||
jasmineEnv.execute()
|
||||
5
vendor/jasmine-console-reporter.js
vendored
5
vendor/jasmine-console-reporter.js
vendored
@@ -1,4 +1,5 @@
|
||||
jasmine.ConsoleReporter = function(doc) {
|
||||
jasmine.ConsoleReporter = function(doc, logErrors) {
|
||||
this.logErrors = logErrors == false ? false : true
|
||||
};
|
||||
|
||||
jasmine.ConsoleReporter.prototype.reportRunnerStarting = function(runner) {
|
||||
@@ -31,7 +32,7 @@ jasmine.ConsoleReporter.prototype.reportSpecResults = function(spec) {
|
||||
for (var i = 0; i < resultItems.length; i++) {
|
||||
var result = resultItems[i];
|
||||
|
||||
if (result.type == 'expect' && result.passed && !result.passed()) {
|
||||
if (this.logErrors && result.type == 'expect' && result.passed && !result.passed()) {
|
||||
console.log(spec.getFullName())
|
||||
if (result.trace.stack) {
|
||||
console.log(result.trace.stack)
|
||||
|
||||
Reference in New Issue
Block a user