[rspec-devel] Setting up rspec-rails for dev probelm
Ben Mabey
ben at benmabey.com
Fri Apr 11 02:55:48 EDT 2008
Ben Mabey wrote:
> Ben Mabey wrote:
>
>> Hi,
>> I'm trying to set up my environment so I can make some changes to
>> rspec-rails. I have everything setup with rspec-dev and the git
>> submodules and I can run the entire spec suite.
>> I can also run rspec's specs separately and the example_rails_app specs
>> separately. However, when I try to run the specs (via autotest) in
>> rspec-dev/example_rails_app/vendor/plugins/rspec-rails I get:
>>
>> ############################################################################
>> Your RSpec on Rails plugin is incompatible with your installed RSpec.
>>
>> RSpec : 20080131122909
>> RSpec on Rails : 20080328014754
>>
>> Make sure your RSpec on Rails plugin is compatible with your RSpec gem.
>> See http://rspec.rubyforge.org/documentation/rails/install.html for details.
>> ############################################################################
>>
>>
>> I realize that the rpsec version is coming from my gem 1.1.3 installed.
>> Looking at the spec_helper.rb in rpec-rails it looks like it is trying
>> to include the dev version but... it obviously isn't working for me.
>>
>> What do I need to do get this to work on my box? Any advice would be
>> appreciated.
>>
>> Thanks,
>>
>> Ben
>>
>> _______________________________________________
>> rspec-devel mailing list
>> rspec-devel at rubyforge.org
>> http://rubyforge.org/mailman/listinfo/rspec-devel
>>
>>
>
>
> So, I worked around this by just symlinking my dev version of rspec into
> the gems dir. This worked but now all the specs fail with a
> SQLite3::SQLException.
>
> When you work on rspec-rails how do you run the specs just for that? I
> must have something set up wrong...
>
> The first time I tried to run the specs I was told that
> rspec-dev/example_rails_app/spec/spec_helper didn't exist. I noticed
> that this file is being excluded in the repo by .gitignore so I made my
> own with the 'generate rspec' command. Do I need something custom in
> that file to allow me to run the specs in
> rspec-dev/example_rails_app/vendor/plugins/rspec-rails?
>
> Sorry for all my questions, I'm just having a hard time getting these to
> run outside of the pre_commit task.
>
> Thanks in advance,
> Ben
> _______________________________________________
> rspec-devel mailing list
> rspec-devel at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-devel
>
Ok... Sorry for spamming the list again, but I found the problem with
the DB. I was using the in memory SQLLite and the environment file in
the example rails file was loading the migrations relative to the app's
root. See fix here:
http://github.com/bmabey/rspec-dev/commit/391e5f1145f65e81e7281a369b00fb78f542d405
I still need my symlink hack to get it to run the correct version of
rspec, but autotest is now working in the rspec-rails dir. :)
-Ben
More information about the rspec-devel
mailing list