I've recently been trying to contribute, and I've set up the dev 
box<https://github.com/rails/rails-dev-box>environment per these 
instructions<http://edgeguides.rubyonrails.org/contributing_to_ruby_on_rails.html#the-easy-way>.
 
 Could anyone could help point me in the right direction here?

When I run tests on the dev box, I see a lot of warnings in ActiveRecord 
(mostly in the PostgreSQL suite):

/vagrant/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:554:
 
warning: instance variable @socket_io not initialized

 
Yet, when I look at that 
file<https://github.com/rails/rails/blob/master/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb#L554>,
 
there is no instance of a variable named @socket_io there (or in the whole 
project).  Is this an issue with the pg gem, or did I miss something in the 
setup?

Also, in the Live Stream suite, I get both a failure and an error:

  1) Failure:
ActionController::LiveStreamTest#test_exception_callback 
[/vagrant/rails/actionpack/test/controller/live_stream_test.rb:185]:
Expected /An\ exception\ occurred\.\.\./ to match "Processing by 
ActionController::LiveStreamTest::TestController#exception_with_callback as 
\nCompleted 500 Internal Server Error in 0ms\n".

  2) Error:
ActionController::LiveStreamTest#test_render_text:
#<Class:0x89f23a8>: No live threads left. Deadlock?
    /home/vagrant/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/thread.rb:72:in 
`sleep'
    /home/vagrant/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/thread.rb:72:in 
`block (2 levels) in wait'
    /home/vagrant/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/thread.rb:68:in 
`handle_interrupt'
    /home/vagrant/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/thread.rb:68:in 
`block in wait'
    /home/vagrant/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/thread.rb:66:in 
`handle_interrupt'
    /home/vagrant/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/thread.rb:66:in 
`wait'
    /home/vagrant/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/thread.rb:196:in 
`block (2 levels) in pop'
    /home/vagrant/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/thread.rb:188:in 
`synchronize'
    /home/vagrant/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/thread.rb:188:in 
`block in pop'
    /home/vagrant/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/thread.rb:187:in 
`handle_interrupt'
    /home/vagrant/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/thread.rb:187:in 
`pop'
    /home/vagrant/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/thread.rb:335:in 
`pop'
    /vagrant/rails/actionpack/lib/action_controller/metal/live.rb:51:in 
`each'
    /vagrant/rails/actionpack/lib/action_dispatch/http/response.rb:42:in 
`each'
    /vagrant/rails/actionpack/lib/action_dispatch/http/response.rb:188:in 
`body'
    /vagrant/rails/actionpack/test/controller/live_stream_test.rb:159:in 
`test_render_text'

4230 tests, 17697 assertions, 1 failures, 1 errors, 0 skips


I see, however, that the tests are all green on Travis.

Is this to be expected, or am I doing something wrong?

Thanks,
Chad

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to