Autospec on rails keep rerunning on failed case, and never stop

Hi there,

I met a problem when I’m using RSpec(1.3.0) on rails.
I installed rspec(1.3.1) and rspec-rails(1.3.3) installed through rails
script/plugin install from github.

I run autospec at $RAILS_ROOT, and if the test goes successful, it’s no
problem, but once I get failed case, it keep running the test repeatedly
and
never stop.
I’m using MacOSX, so I’m configured it connecting to Growl to show the
test
result. Therefore, the failed indication on growl is also shown up
repeatedly until I stop autspec process.

All configuration I did is that I made .autotest file on ~ directory,
and
put the following one line in it.

require ‘autotest/growl’

Also, I installed RSpec using gem intall to my Mac.

Do you have any idea?

Thank you,
Nori

Additionally, this problem doesn’t happen when I use autospec on simple
ruby
rb file, but only happens with rails.

Have you configured your .autotest file with an Autotest hook?

This is from the cucumber Autotest Integration, but, I’m not certain if
its
appropriate for Rails 1.3.3

Autotest.add_hook :initialize do |at|

Ignore files in tmp/

at.add_exception %r%^./tmp%
end

I was running into the same issue myself.

On Fri, Jan 14, 2011 at 10:31 AM, Nori H. [email protected]
wrote:

script/plugin install from github.


rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users


“Nothing great can be done without small steps.”


Edward Monical-Vuylsteke

Hi Edward,

Thank you for your reply.
I tried your suggestion put those configuration you mentioned in my
.autotest file and now my .autotest is like this:

require ‘autotest/growl’

Autotest.add_hook :initialize do |at|

Ignore files in tmp/

at.add_exception %r%^./tmp%
end

but the same problem has happend to me.
Nori

On Mon, Jan 17, 2011 at 11:34 AM, Edward Monical-Vuylsteke <

Using SQLite? Might be picking up the journal. Try something like:

at.add_exception %r{^./db/test.sqlite3-journal}

I’ve removed my ~/.autotest, but the same problem keep happening.
I originally used this file to configure it to connect to growl, so the
growl has not shown up on my Mac’s screen, but autospec in my console is
keep repeating the test until I make the test success.

Nori

I think there is a fuller form which loops over a lot more.

Autotest.add_hook :initialize do |autotest|
%w{.git .svn .hg .DS_Store ._* vendor tmp log doc}.each do |exception|
autotest.add_exception(exception)
end
end

This I found on the Getting started with Autotest. I’m really junior at
this, but, when I get home, I can see if I can’t find my complete
Autotest
file and post it. I just googled a lot to find it… and, I really don’t
know all of the potentially created files for Rails 2 apps. I started
with
Rails 3.

On Mon, Jan 17, 2011 at 1:42 PM, R.T. [email protected] wrote:

I tried your suggestion put those configuration you mentioned in my
Nori

Autotest.add_hook :initialize do |at|

script/plugin install from github.

http://rubyforge.org/mailman/listinfo/rspec-users


“Nothing great can be done without small steps.”


Edward Monical-Vuylsteke

Oh, I see. What I understand from you guys’ suggestion is that there is
a
possibility of autotest picking up updated files unnecessarily somewhere
in
my rails app directory, right?
So, I tried to make the exceptions suit to my environment, and the
following:

Autotest.add_hook :initialize do |at|
at.add_exception %r{^./db}
at.add_exception %r{^./log}
end

made the unnecessary repetition stopped.

You guys gave me the idea of it.
Thank you,
Nori

On Mon, Jan 17, 2011 at 4:00 PM, Edward Monical-Vuylsteke <