On Sep 18, 2010, at 5:51 AM, Brennon Bortz wrote: > On 18 Sep 2010, at 11:20, Brennon Bortz wrote: > >> On 17 Sep 2010, at 20:11, David Chelimsky wrote: >> >>> On Sep 17, 2010, at 1:23 PM, Brennon Bortz <[email protected]> wrote: >>> >>>> On 14 Sep 2010, at 22:41, Brennon Bortz wrote: >>>> >>>>> On 27 Aug 2010, at 15:20, David Chelimsky wrote: >>>>> >>>>>> >>>>>> On Aug 27, 2010, at 8:48 AM, Brennon Bortz wrote: >>>>>> >>>>>>> On 27 Aug 2010, at 14:44, David Chelimsky wrote: >>>>>>> >>>>>>>> On Aug 27, 2010, at 8:37 AM, Brennon Bortz wrote: >>>>>>>> >>>>>>>>> On 27 Aug 2010, at 14:29, Brennon Bortz wrote: >>>>>>>>> >>>>>>>>>> On 27 Aug 2010, at 14:06, David Chelimsky wrote: >>>>>>>>>> >>>>>>>>>>> On Aug 27, 2010, at 6:47 AM, Brennon Bortz wrote: >>>>>>>>>>> >>>>>>>>>>>> Not sure what I must have bumped, but autotest won't run any >>>>>>>>>>>> specs--only features. No errors are given on startup. I've taken >>>>>>>>>>>> "export AUTOFEATURE=true" out of my ./bashrc file--now I just get >>>>>>>>>>>> a blank screen when running autotest. Adding "export RSPEC=true" >>>>>>>>>>>> to .bashrc doesn't change anything either. >>>>>>>>>>> >>>>>>>>>>> 1. Get rid of 'Autotest.add_discovery { "rails" }' from >>>>>>>>>>> ./autotest/discover.rb. >>>>>>>>>>> 2. Add autotest-rails to the Gemfile. >>>>>>>>>>> >>>>>>>>>>> If any of the gems listed in the Gemfile have :path or :git >>>>>>>>>>> options, you need to run "bundle exec autotest". >>>>>>>>>>> >>>>>>>>>>> HTH, >>>>>>>>>>> DavidStrange...that does work, but now autotest seems caught in an >>>>>>>>>>> infinite loop. When I run autospec, the specs run, then the >>>>>>>>>>> features, then the features again...and again...and again...and so >>>>>>>>>>> on. If I run autotest as follows: "AUTOFEATURE=false autotest", I >>>>>>>>>>> don't have the problem. Any other ideas? >>>>>>>>> And now (I haven't touched anything...seriously!), even >>>>>>>>> "AUTOFEATURE=false autotest" gives me an endless loop of spec tests... >>>>>>>> >>>>>>>> (I moved your posts to the bottom so we can read them in order. Please >>>>>>>> post at the bottom or inline.) >>>>>>>> >>>>>>>> I've seen this happen when files are generated during a spec run. >>>>>>>> What's in spec/spec.opts and cucumber.yml? >>>>>>> >>>>>>> No spec.opts file, and just the default cucumber.yml file (I believe): >>>>>>> >>>>>>> <% >>>>>>> rerun = File.file?('rerun.txt') ? IO.read('rerun.txt') : "" >>>>>>> rerun_opts = rerun.to_s.strip.empty? ? "--format >>>>>>> #{ENV['CUCUMBER_FORMAT'] || 'progress'} features" : "--format >>>>>>> #{ENV['CUCUMBER_FORMAT'] || 'pretty'} #{rerun}" >>>>>>> std_opts = "--format #{ENV['CUCUMBER_FORMAT'] || 'progress'} --strict >>>>>>> --tags ~...@wip" >>>>>>> %> >>>>>>> default: <%= std_opts %> features >>>>>>> wip: --tags @wip:3 --wip features >>>>>>> rerun: <%= rerun_opts %> --format rerun --out rerun.txt --strict --tags >>>>>>> ~...@wip >>>>>> >>>>>> Unless you're running cucumber with --profile rerun, this shouldn't be a >>>>>> problem. >>>>>> >>>>>> Do any of your specs generate files? Also, did you try both "autotest" >>>>>> and "bundle exec autotest" with the same results? >>>>> >>>>> Argh...this problem stopped occurring--thought I wouldn't have to deal >>>>> with it again. Same setup as we've already discussed--just a loop of >>>>> cucumber features. Specs are run, but only once when a file is changed, >>>>> and then it's back to the features loop. I've tried both "autotest" and >>>>> "bundle exec autotest". "autotest" gives me the behaviour I've >>>>> described. "bundle exec autotest" yields the following error: >>>>> >>>>> <internal:lib/rubygems/custom_require>:29: warning: loading in progress, >>>>> circular require considered harmful - >>>>> /Users/brennon/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb >>>>> from <internal:lib/rubygems/custom_require>:29:in `require' >>>>> from <internal:lib/rubygems/custom_require>:29:in `require' >>>>> from >>>>> /Users/brennon/.rvm/gems/ruby-1.9.2...@global/gems/bundler-1.0.0.rc.6/lib/bundler/setup.rb:1:in >>>>> `<top (required)>' >>>>> from <internal:lib/rubygems/custom_require>:29:in `require' >>>>> from <internal:lib/rubygems/custom_require>:29:in `require' >>>>> from >>>>> /Users/brennon/.rvm/gems/ruby-1.9.2...@global/gems/bundler-1.0.0.rc.6/lib/bundler/shared_helpers.rb:2:in >>>>> `<top (required)>' >>>>> from <internal:lib/rubygems/custom_require>:29:in `require' >>>>> from <internal:lib/rubygems/custom_require>:29:in `require' >>>>> from >>>>> /Users/brennon/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:1136:in >>>>> `<top (required)>' >>>>> from >>>>> /Users/brennon/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:968:in >>>>> `load_plugins' >>>>> from >>>>> /Users/brennon/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:968:in >>>>> `each' >>>>> from >>>>> /Users/brennon/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:976:in >>>>> `block in load_plugins' >>>>> from >>>>> /Users/brennon/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:976:in >>>>> `load' >>>>> from >>>>> /Users/brennon/.rvm/gems/ruby-1.9.2...@stan/gems/hanna-0.1.12/lib/rubygems_plugin.rb:2:in >>>>> `<top (required)>' >>>>> from <internal:lib/rubygems/custom_require>:29:in `require' >>>>> from <internal:lib/rubygems/custom_require>:29:in `require' >>>>> from >>>>> /Users/brennon/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/doc_manager.rb:8:in >>>>> `<top (required)>' >>>>> from <internal:lib/rubygems/custom_require>:29:in `require' >>>>> from <internal:lib/rubygems/custom_require>:29:in `require' >>>>> /Users/brennon/.rvm/gems/ruby-1.9.2...@global/gems/bundler-1.0.0.rc.6/lib/bundler/shared_helpers.rb:84: >>>>> warning: method redefined; discarding old gem >>>>> /Users/brennon/.rvm/gems/ruby-1.9.2...@global/gems/bundler-1.0.0.rc.6/lib/bundler/shared_helpers.rb:81: >>>>> warning: previous definition of gem was here >>>>> /Users/brennon/.rvm/gems/ruby-1.9.2...@global/gems/bundler-1.0.0.rc.6/lib/bundler/shared_helpers.rb:116: >>>>> warning: method redefined; discarding old from_gems_in >>>>> /Users/brennon/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/source_index.rb:75: >>>>> warning: previous definition of from_gems_in was here >>>>> /Users/brennon/.rvm/gems/ruby-1.9.2...@global/gems/bundler-1.0.0.rc.6/lib/bundler/shared_helpers.rb:125: >>>>> warning: method redefined; discarding old refresh >>>>> /Users/brennon/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:728: >>>>> warning: previous definition of refresh was here >>>>> /Users/brennon/.rvm/gems/ruby-1.9.2...@global/gems/bundler-1.0.0.rc.6/lib/bundler/shared_helpers.rb:126: >>>>> warning: method redefined; discarding old bin_path >>>>> /Users/brennon/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:323: >>>>> warning: previous definition of bin_path was here >>>>> /Users/brennon/.rvm/gems/ruby-1.9.2...@stan/gems/autotest-4.3.2/lib/autotest.rb:275: >>>>> warning: (...) interpreted as grouped expression >>>>> loading autotest/cucumber_rails >>>>> Error loading Autotest style autotest/cucumber_rails (no such file to >>>>> load -- autotest/rails). Aborting. >>>>> >>>>> Any ideas? Thanks! >>>> >>>> Anyone have any ideas? I'm dyin' without autotest here... :( >>> >>> That error is coming from Cucumber. What versions of everything are you >>> working with? >> >> Hi, Dave--thanks for the response. I'm using: >> >> * autotest (4.3.2) >> * autotest-growl (0.2.4) >> * cucumber (0.8.5) >> * cucumber-rails (0.3.2) >> * rspec (2.0.0.beta.20) >> * rspec-core (2.0.0.beta.20) >> * rspec-expectations (2.0.0.beta.20) >> * rspec-mocks (2.0.0.beta.20) >> * rspec-rails (2.0.0.beta.20) >> >> Thanks, again. > > Turns out that uninstalling ZenTest, autotest (shouldn't there be a conflict > between these two?), autotest-rails, autotest-growl, cucumber-rails, and > re-"bundle install"ing fixed the problem. No cucumber errors on "bundle exec > autotest", and RSpec specs are now picked up when using either "bundle exec > autotest", or just plain ol' "autotest".
Well that must be satisfying and frustrating at the same time :) Glad you got it working. Cheers, David _______________________________________________ rspec-users mailing list [email protected] http://rubyforge.org/mailman/listinfo/rspec-users
