cheezy / pretty_face

HTML Report for Cucumber
MIT License
27 stars 32 forks source link

PrettyFace formatter not working at all. #26

Open snowe2010 opened 10 years ago

snowe2010 commented 10 years ago

I updated PrettyFace (I think, jenkins does it automatically so I'm guessing it updated because everything is now breaking) and I'm getting this error when trying to use the --format PrettyFace::Formatter:Html --out results/index.html flags

NaN (ActionView::Template::Error)
C:/Ruby193/lib/ruby/gems/1.9.1/gems/cucumber-1.3.6/lib/cucumber/formatter/duration.rb:8:in `divmod'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/cucumber-1.3.6/lib/cucumber/formatter/duration.rb:8:in `format_duration'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/pretty_face-0.9.1/lib/pretty_face/formatter/view_helper.rb:33:in `scenario_average_duration'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/pretty_face-0.9.1/lib/pretty_face/templates/main.erb:53:in `_____uby____lib_ruby_gems_______gems_pretty_face_______lib_pretty_face_templates_main_erb__556451822_35069304'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-4.0.1/lib/action_view/template.rb:143:in `block in render'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.0.1/lib/active_support/notifications.rb:161:in `instrument'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-4.0.1/lib/action_view/template.rb:141:in `render'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-4.0.1/lib/action_view/renderer/template_renderer.rb:49:in `block (2 levels) in render_template'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-4.0.1/lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.0.1/lib/active_support/notifications.rb:159:in `block in instrument'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.0.1/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.0.1/lib/active_support/notifications.rb:159:in `instrument'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-4.0.1/lib/action_view/renderer/abstract_renderer.rb:38:in `instrument'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-4.0.1/lib/action_view/renderer/template_renderer.rb:48:in `block in render_template'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-4.0.1/lib/action_view/renderer/template_renderer.rb:56:in `render_with_layout'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-4.0.1/lib/action_view/renderer/template_renderer.rb:47:in `render_template'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-4.0.1/lib/action_view/renderer/template_renderer.rb:17:in `render'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-4.0.1/lib/action_view/renderer/renderer.rb:42:in `render_template'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-4.0.1/lib/action_view/renderer/renderer.rb:23:in `render'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/actionpack-4.0.1/lib/action_view/helpers/rendering_helper.rb:24:in `render'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/pretty_face-0.9.1/lib/pretty_face/formatter/html.rb:154:in `generate_report'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/pretty_face-0.9.1/lib/pretty_face/formatter/html.rb:123:in `after_features'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/cucumber-1.3.6/lib/cucumber/ast/tree_walker.rb:181:in `block in send_to_all'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/cucumber-1.3.6/lib/cucumber/ast/tree_walker.rb:179:in `each'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/cucumber-1.3.6/lib/cucumber/ast/tree_walker.rb:179:in `send_to_all'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/cucumber-1.3.6/lib/cucumber/ast/tree_walker.rb:171:in `broadcast'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/cucumber-1.3.6/lib/cucumber/ast/tree_walker.rb:20:in `visit_features'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/cucumber-1.3.6/lib/cucumber/runtime.rb:48:in `run!'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/cucumber-1.3.6/lib/cucumber/cli/main.rb:47:in `execute!'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/cucumber-1.3.6/bin/cucumber:13:in `<top (required)>'
C:/Ruby193/bin/cucumber:23:in `load'
C:/Ruby193/bin/cucumber:23:in `<main>'
sahithya commented 10 years ago

I just released a new version of PrettyFace (0.10.2). If you can let me know in the next day or so whether the new release fixes the problem, I'd like to close this issue.

Sahithya

avinashkasipathy-zz commented 9 years ago

I am on PrettyFace(0.10.2) / Ruby 2.0 - when I have no scenario in my feature files - I am getting the following error

Using the default, html_report and bvt profiles...

0 scenarios 0 steps 0m0.000s NaN (ActionView::Template::Error) /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/cucumber-1.3.17/lib/cucumber/formatter/duration.rb:8:in divmod' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/cucumber-1.3.17/lib/cucumber/formatter/duration.rb:8:informat_duration' /Users/akasipathy/Documents/ET-Cukes-Base/features/support/pretty_face/formatter/view_helper.rb:33:in scenario_average_duration' /Users/akasipathy/Documents/ET-Cukes-Base/features/support/pretty_face/templates/main.erb:86:in_sers_akasipathyocuments_ukesase_features_support_pretty_face_templates_main_erb490101661059338446_70208368400460' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/actionview-4.1.6/lib/action_view/template.rb:145:in block in render' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/activesupport-4.1.6/lib/active_support/notifications.rb:161:ininstrument' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/actionview-4.1.6/lib/action_view/template.rb:339:in instrument' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/actionview-4.1.6/lib/action_view/template.rb:143:inrender' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/actionview-4.1.6/lib/action_view/renderer/template_renderer.rb:55:in block (2 levels) in render_template' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/actionview-4.1.6/lib/action_view/renderer/abstract_renderer.rb:38:inblock in instrument' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/activesupport-4.1.6/lib/active_support/notifications.rb:159:in block in instrument' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/activesupport-4.1.6/lib/active_support/notifications/instrumenter.rb:20:ininstrument' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/activesupport-4.1.6/lib/active_support/notifications.rb:159:in instrument' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/actionview-4.1.6/lib/action_view/renderer/abstract_renderer.rb:38:ininstrument' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/actionview-4.1.6/lib/action_view/renderer/template_renderer.rb:54:in block in render_template' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/actionview-4.1.6/lib/action_view/renderer/template_renderer.rb:62:inrender_with_layout' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/actionview-4.1.6/lib/action_view/renderer/template_renderer.rb:53:in render_template' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/actionview-4.1.6/lib/action_view/renderer/template_renderer.rb:17:inrender' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/actionview-4.1.6/lib/action_view/renderer/renderer.rb:42:in render_template' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/actionview-4.1.6/lib/action_view/renderer/renderer.rb:23:inrender' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/actionview-4.1.6/lib/action_view/helpers/rendering_helper.rb:32:in render' /Users/akasipathy/Documents/ET-Cukes-Base/features/support/pretty_face/formatter/html.rb:161:ingenerate_report' /Users/akasipathy/Documents/ET-Cukes-Base/features/support/pretty_face/formatter/html.rb:130:in after_features' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/cucumber-1.3.17/lib/cucumber/ast/tree_walker.rb:181:inblock in send_to_all' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/cucumber-1.3.17/lib/cucumber/ast/tree_walker.rb:179:in each' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/cucumber-1.3.17/lib/cucumber/ast/tree_walker.rb:179:insend_to_all' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/cucumber-1.3.17/lib/cucumber/ast/tree_walker.rb:171:in broadcast' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/cucumber-1.3.17/lib/cucumber/ast/tree_walker.rb:20:invisit_features' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/cucumber-1.3.17/lib/cucumber/runtime.rb:49:in run!' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/cucumber-1.3.17/lib/cucumber/cli/main.rb:47:inexecute!' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/gems/cucumber-1.3.17/bin/cucumber:13:in <top (required)>' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/bin/cucumber:23:inload' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/bin/cucumber:23:in <main>' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/bin/ruby_executable_hooks:15:ineval' /Users/akasipathy/.rvm/gems/ruby-2.0.0-p576/bin/ruby_executable_hooks:15:in `

'

snowe2010 commented 9 years ago

Oh wow, missed this notification months ago. It looks like the issue was resolved for me, but it looks like @avinashkasipathy is having issues too.

avinashkasipathy-zz commented 9 years ago

Hey ,

Tyler Thrailkill - how did this issue got resolved for you ?

snowe2010 commented 9 years ago

I don't know, it seems to have been solved for a long time, most likely after @sahithya updated the gem.