昨日の続き。 まずは、昨日出したgrapeのバージョンを上げるpull requestはめでたくマージされました。 まだすべてのテストがruby 2.0.0-p0でとおるわけじゃないから、当面マージしてもらえないかも?と思っていたのですが、マージされてよかった。
あと、昨日の日記で
spinachは、全部緑だったけれど、最後にバックトレースがあって
と書いたのは間違いで、テストの途中で、テストのシナリオの失敗ではなく、webrick側が例外を出してテストが途中で終了していたのでした。
Scenario: I comment issue ✔ Given I sign in as a user # features/steps/shared/authentication.rb:7 ✔ And I own project "Shop" # features/steps/shared/project.rb:11 ✔ And project "Shop" have "Release 0.4" open issue# features/steps/project/project_issues.rb:115 ✔ And project "Shop" have "Release 0.3" closed issue# features/steps/project/project_issues.rb:123 ✔ And I visit project "Shop" issues page # features/steps/shared/paths.rb:219 ✔ Given I visit issue page "Release 0.4" # features/steps/shared/paths.rb:223 ✔ And I leave a comment like "XML attached" # features/steps/shared/note.rb:15 ✔ Then I should see comment "XML attached" # features/steps/shared/note.rb:115 Warning: coverage data provided by Coverage [160] exceeds number of lines in /home/git/gitlab/app/models/ability.rb [159] Warning: coverage data provided by Coverage [223] exceeds number of lines in /home/git/gitlab/app/models/merge_request.rb [216] Coverage report generated for Cucumber Features, RSpec to /home/git/gitlab/coverage. 4215 / 5253 LOC (80.24%) covered. /home/git/gitlab/app/controllers/team_members_controller.rb:37:in `update': undefined method `update_attributes' for nil:NilClass (NoMethodError) from /home/git/gitlab/vendor/bundle/ruby/2.0.0/gems/actionpack-3.2.12/lib/action_controller/metal/implicit_render.rb:4:in `send_action' from /home/git/gitlab/vendor/bundle/ruby/2.0.0/gems/actionpack-3.2.12/lib/abstract_controller/base.rb:167:in `process_action' (snip) from /usr/local/ruby-2.0/lib/ruby/2.0.0/webrick/server.rb:295:in `block in start_thread' rake aborted! Command failed with status (1): [/usr/local/ruby-2.0/bin/ruby2.0 -S spinach...]
失敗のしかたは何度やってもまったく同じだけれど、*.featureファイルを一つずつテストしていったら全部とおるし、今のところ原因不明。 ちなみに、Railsを3-2-stableブランチの最新にしたり、Rubyを2.0.0-preview1にしたりしてもエラーは同じ。
というわけで、今日の進展は無し。。。