[rspec-users] Problems running RSpec 2 with autotest/autospec

David Chelimsky dchelimsky at gmail.com
Thu Dec 9 07:34:23 EST 2010


On Dec 9, 2010, at 6:19 AM, David Chelimsky wrote:

> 
> On Dec 8, 2010, at 11:22 PM, Michelle Pace wrote:
> 
>> Kristian Mandrup wrote in post #917121:
>>> As of beta.4, you’ll have to do add this configuration manually. Just
>>> create an autotest directory in the root of your project, put the
>>> following statement in ./autotest/discover.rb:
>>> 
>>> Autotest.add_discovery { "rspec2" }
>> 
>> 
>> Hi Kristian (or anyone who can shed some light on this),
>> 
>> I have followed the above instructions but to no avail. Looking at the
>> output of my command prompt below is there something obvious I am doing
>> incorrectly in getting autospec to work? I really would appreciate any
>> suggestions.
> 
> The ZenTest/autotest gem world is a bit confusing right now. Here's the deal:
> 
> ZenTest-4.4.1 rolled autotest (mostly) back into ZenTest, but introduced a regression in which Autotest no longer sees ./autotest/discover.rb when running on Ruby 1.9.2. This is because Ruby 1.9.2 does not add "." to the $LOAD_PATH and, while autotest-4.4.5 (before it got rolled back to ZenTest) handled this, ZenTest-4.4.1 does not.
> 
> Additionally, there is now an autotest-standalone gem (currently at 4.5.2), which _does_ handle the Ruby 1.9.2 situation correctly.
> 
> In any of these cases, autotest's --style/-s option works correctly. So your options are:
> 
> # autotest-4.4.5
> autotest # requires ./autotest/discover.rb
> autotest --style rspec2
> 
> # autotest-4.4.6 (with ZenTest-4.4.1)
> autotest --style rspec2
> 
> # autotest-standalone-4.5.2
> autotest # requires ./autotest/discover.rb
> autotest --style rspec2

FYI - I filed a bug report in the ZenTest tracker [1], so hopefully this will get resolved in a future release of ZenTest.

[1] http://rubyforge.org/tracker/?func=detail&aid=28775&group_id=419&atid=1678

> HTH,
> David
> 
>> Thank-you in advance,
>> Michelle
>> 
>> 
>> C:\DEVELOPMENT\twits>cat autotest/discover.rb
>> Autotest.add_discovery { “rspec2” }
>> 
>> C:\DEVELOPMENT\twits>ruby -v
>> ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
>> 
>> C:\DEVELOPMENT\twits>gem list—local
>> * LOCAL GEMS
>> autotest (4.4.6)
>> bundler (1.0.7)
>> diff-lcs (1.1.2)
>> git (1.2.5)
>> jeweler (1.5.1)
>> minitest (1.6.0)
>> rake (0.8.7)
>> rdiscount (1.6.5)
>> rdoc (2.5.8)
>> redcar (0.9.1)
>> rspec (2.2.0)
>> rspec-core (2.2.1)
>> rspec-expectations (2.2.0)
>> rspec-mocks (2.2.0)
>> rubyzip (0.9.4)
>> ZenTest (4.4.1)
>> 
>> C:\DEVELOPMENT\twits>autospec
>> **********************************************************
>> REMOVAL NOTICE: you are using behaviour that has been
>> removed from rspec-2.
>> 
>>   * The ‘autospec’ command is no longer supported.
>>   * Please use ‘autotest’ insted.
>> 
>> This message will be removed from a future version of rspec
>> **********************************************************
>> 
>> -- 
>> Posted via http://www.ruby-forum.com/.
>> _______________________________________________
>> rspec-users mailing list
>> rspec-users at rubyforge.org
>> http://rubyforge.org/mailman/listinfo/rspec-users
> 
> Cheers,
> David
> 
> 
> 

Cheers,
David





More information about the rspec-users mailing list