pretty_face icon indicating copy to clipboard operation
pretty_face copied to clipboard

PrettyFace formatter not working at all.

Open snowe2010 opened this issue 11 years ago • 5 comments

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>'

snowe2010 avatar Feb 18 '14 18:02 snowe2010

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

sahithya avatar Jun 02 '14 18:06 sahithya

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_akasipathy__ocuments_____ukes__ase_features_support_pretty_face_templates_main_erb__490101661059338446_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 `

'

avinashkasipathy-zz avatar Oct 28 '14 20:10 avinashkasipathy-zz

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.

snowe2010 avatar Nov 07 '14 17:11 snowe2010

Hey ,

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

avinashkasipathy-zz avatar Nov 07 '14 18:11 avinashkasipathy-zz

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

snowe2010 avatar Nov 11 '14 07:11 snowe2010