On 25/02/2008, David Chelimsky <[EMAIL PROTECTED]> wrote: > On Mon, Feb 25, 2008 at 9:01 AM, Rupert Voelcker <[EMAIL PROTECTED]> wrote: > > Have been having some probs getting the pre-commit to run so help > > would be appreciated (then I can add some specs to my patch) - thanks > > for the suggestion to post here Dave :) > > > > I'm on OS X and have checked out the source from > > svn://rubyforge.org/var/svn/rspec/trunk (rev 3317) > > > > rake check_for_gem_dependencies (nothing to see here) > > rake install_dependencies (long wait, much network activity, various > > rails versions appear in example_rails_app) > > > > rename database.sqlite3.yml to database.yml in example_rails_app/config > > > > rake pre_commit --trace > > > There are a couple of steps missing. Did you read the README > (http://rspec.info/rdoc/files/README.html)? > > Also - I see you're using sqlite3. I can't run mine with sqlite3 right > now. It's probably been this way for a while, because it looks like > the error is the "You have 5 pending migrations:" error, which has > been around for some time. > > Try following the directions in the README to the letter (including > using mysql instead of sqlite3) and see if that works.
Ah-ha - missed the readme, but unfortunately it hasn't helped. I've followed what it says and I'm still getting the same 4 failures and the same stack trace at the end :( I also cannot run the rails pre-commit and am getting the following when I run rake -f Multirails.rake pre_commit --trace from inside the example_app: <snip> running against rails 2.0.2 ** Invoke db:migrate (first_time) ** Invoke environment (first_time) ** Execute environment ** Execute db:migrate == 5 CreatePurchases: migrating =============================================== -- create_table(:purchases) -> 0.0274s == 5 CreatePurchases: migrated (0.0275s) ====================================== ** Invoke db:schema:dump (first_time) ** Invoke environment ** Execute db:schema:dump (in /Users/rupert/stuff/downloads/rspec/example_rails_app) running against rails 2.0.2 ** Invoke spec (first_time) ** Invoke db:test:prepare (first_time) ** Invoke environment (first_time) ** Execute environment ** Invoke db:abort_if_pending_migrations (first_time) ** Invoke environment ** Execute db:abort_if_pending_migrations ** Execute db:test:prepare ** Invoke db:test:clone (first_time) ** Invoke db:schema:dump (first_time) ** Invoke environment ** Execute db:schema:dump ** Invoke db:test:purge (first_time) ** Invoke environment ** Execute db:test:purge ** Execute db:test:clone ** Invoke db:schema:load (first_time) ** Invoke environment ** Execute db:schema:load ** Execute spec running against rails 2.0.2 ................................................................................................ Finished in 0.649869 seconds 96 examples, 0 failures rake aborted! Command ruby -I"/Users/rupert/stuff/downloads/rspec/rspec/lib" "/Users/rupert/stuff/downloads/rspec/rspec/bin/spec" "vendor/plugins/rspec_on_rails/spec/rails/autotest/mappings_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/autotest/rails_rspec_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/example/assigns_hash_proxy_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/example/configuration_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/example/controller_isolation_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/example/controller_spec_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/example/example_group_factory_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/example/helper_spec_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/example/model_spec_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/example/shared_behaviour_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/example/test_unit_assertion_accessibility_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/example/view_spec_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/extensions/action_controller_rescue_action_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/extensions/action_view_base_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/extensions/active_record_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/matchers/assert_select_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/matchers/description_generation_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/matchers/errors_on_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/matchers/have_text_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/matchers/redirect_to_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/matchers/render_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/mocks/mock_model_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/sample_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/spec_server_spec.rb" "vendor/plugins/rspec_on_rails/spec/rails/spec_spec.rb" --options "/Users/rupert/stuff/downloads/rspec/example_rails_app/spec/spec.opts" failed /Users/rupert/stuff/downloads/rspec/rspec/lib/spec/rake/spectask.rb:184:in `define' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1003:in `verbose' /Users/rupert/stuff/downloads/rspec/rspec/lib/spec/rake/spectask.rb:153:in `define' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in `call' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in `execute' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in `each' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in `execute' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:508:in `invoke_with_call_chain' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in `synchronize' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in `invoke_with_call_chain' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:494:in `invoke' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1931:in `invoke_task' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `top_level' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `each' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `top_level' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1948:in `standard_exception_handling' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1903:in `top_level' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1881:in `run' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1948:in `standard_exception_handling' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1878:in `run' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/bin/rake:31 /usr/local/bin/rake:19:in `load' /usr/local/bin/rake:19 (in /Users/rupert/stuff/downloads/rspec/example_rails_app) running against rails 2.0.2 ** Invoke spec:plugins:rspec_on_rails (first_time) ** Execute spec:plugins:rspec_on_rails running against rails 2.0.2 .FF..............................................................................................................................................................P..........................................................................................P................ .........P................ ..................................... Pending: should have_tag should report the correct line number for a nested failed test/unit assertion (Doesn't work at the moment. Do we want to support this?) A controller spec a spec in a context without controller_name set should fail with a useful warning (need a new way to deal with examples that should_raise) A controller spec a spec in a context without controller_name set should fail with a useful warning (need a new way to deal with examples that should_raise) 1) Timeout::Error in 'script/spec_server file with TextMate bundle runs a spec' execution expired 2) Timeout::Error in 'script/spec_server file without TextMate bundle runs a spec' execution expired Finished in 24.2063 seconds 332 examples, 2 failures, 3 pending rake aborted! ERROR while running rake: rake spec:plugins:rspec_on_rails --trace /Users/rupert/stuff/downloads/rspec/rspec/pre_commit/lib/pre_commit/pre_commit.rb:19:in `rake_sh' /Users/rupert/stuff/downloads/rspec/rspec/pre_commit/lib/pre_commit/rspec_on_rails.rb:44:in `rspec_pre_commit' /Users/rupert/stuff/downloads/rspec/rspec/pre_commit/lib/pre_commit/rspec_on_rails.rb:10:in `pre_commit' /Users/rupert/stuff/downloads/rspec/rspec/pre_commit/lib/pre_commit/rspec_on_rails.rb:6:in `each' /Users/rupert/stuff/downloads/rspec/rspec/pre_commit/lib/pre_commit/rspec_on_rails.rb:6:in `pre_commit' /Users/rupert/stuff/downloads/rspec/example_rails_app/Multirails.rake:7 /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in `call' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:546:in `execute' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in `each' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:541:in `execute' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:508:in `invoke_with_call_chain' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in `synchronize' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:501:in `invoke_with_call_chain' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:494:in `invoke' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1931:in `invoke_task' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `top_level' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `each' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1909:in `top_level' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1948:in `standard_exception_handling' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1903:in `top_level' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1881:in `run' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1948:in `standard_exception_handling' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/lib/rake.rb:1878:in `run' /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.1/bin/rake:31 /usr/local/bin/rake:19:in `load' /usr/local/bin/rake:19 Any ideas? - thanks for trying to get this sorted btw. Rupert _______________________________________________ rspec-users mailing list [email protected] http://rubyforge.org/mailman/listinfo/rspec-users
