Class: Guard::JasmineHeadlessWebkit::Runner
- Inherits:
-
Object
- Object
- Guard::JasmineHeadlessWebkit::Runner
- Defined in:
- lib/guard/jasmine-headless-webkit/runner.rb
Class Method Summary collapse
Class Method Details
.notify(file) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/guard/jasmine-headless-webkit/runner.rb', line 19 def notify(file) if (report = Jasmine::Headless::Report.load(file)).valid? Notifier.notify((report.total, report.failed, report.time, report.has_used_console?), :title => 'Jasmine results', :image => image(report.has_used_console?, report.failed)) report.failed_files else raise Jasmine::Headless::InvalidReport end rescue Jasmine::Headless::InvalidReport => e Notifier.notify('Spec runner interrupted!', :title => 'Jasmine results', :image => :failed) false end |
.run(paths = [], options = {}) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/guard/jasmine-headless-webkit/runner.rb', line 8 def run(paths = [], = {}) file = Tempfile.new('guard-jasmine-headless-webkit') file.close .merge!(:report => file.path, :colors => true, :files => paths) Jasmine::Headless::Runner.run() notify(file.path) end |