[rspec-devel] [ rspec-Bugs-13411 ] " ./script/generate rspec" is freezing
noreply at rubyforge.org
noreply at rubyforge.org
Mon Aug 27 11:12:44 EDT 2007
Bugs item #13411, was opened at 2007-08-27 02:30
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=3149&aid=13411&group_id=797
Category: rails plugin
Group: None
Status: Open
Resolution: None
Priority: 3
Submitted By: Scott Taylor (smtlaissezfaire)
Assigned to: Nobody (None)
>Summary: "./script/generate rspec" is freezing
Initial Comment:
Setup:
Rails project (version 1.2.3), checked out in vendor/rails
Rspec + rspec_on_rails trunk (rev 2537) checked out in vendor/plugins
rspec gem, version 1.0.8
Mac OS X.4.10
(Am I missing anything else?)
Bug:
running "./script/generate rspec" first checks for the existence of the spec dir (which it finds), and then freezes.
Oddly enough, running "rdebug ./script/generate rspec" allows the rest of the files to be created (after prompting), as usual.
I've uploaded a screencast of the bug here:
http://railsnewbie.com/files/script_generate_rspec.mov
I would try debugging this myself, but obviously my debugger has an effect on the debugging!
----------------------------------------------------------------------
>Comment By: Scott Taylor (smtlaissezfaire)
Date: 2007-08-27 15:12
Message:
I wasn't sure which generators you were speaking of, so I
tried a bunch (all of them seemed to work):
euclid% ./script/generate model HelloWorld
exists app/models/
exists test/unit/
exists test/fixtures/
create app/models/hello_world.rb
create test/unit/hello_world_test.rb
create test/fixtures/hello_worlds.yml
exists db/migrate
create db/migrate/075_create_hello_worlds.rb
euclid% ./script/destroy model HelloWorld
notempty db/migrate
notempty db
rm db/migrate/075_create_hello_worlds.rb
rm test/fixtures/hello_worlds.yml
rm test/unit/hello_world_test.rb
rm app/models/hello_world.rb
notempty test/fixtures
notempty test
notempty test/unit
notempty test
notempty app/models
notempty app
euclid% ./script/generate rspec_model HelloWorld
exists app/models/
exists spec/models/
exists spec/fixtures/
create app/models/hello_world.rb
create spec/fixtures/hello_worlds.yml
create spec/models/hello_world_spec.rb
exists db/migrate
create db/migrate/075_create_hello_worlds.rb
euclid% ./script/generate rspec_controller HelloWorld
exists app/controllers/
exists app/helpers/
create app/views/hello_world
exists spec/controllers/
exists spec/helpers/
create spec/views/hello_world
create spec/controllers/hello_world_controller_spec.rb
create spec/helpers/hello_world_helper_spec.rb
create app/controllers/hello_world_controller.rb
create app/helpers/hello_world_helper.rb
euclid% ./script/destroy rspec_model HelloWorld
notempty db/migrate
notempty db
rm db/migrate/075_create_hello_worlds.rb
rm spec/models/hello_world_spec.rb
rm spec/fixtures/hello_worlds.yml
rm app/models/hello_world.rb
notempty spec/fixtures
notempty spec
notempty spec/models
notempty spec
notempty app/models
notempty app
euclid% ./script/destroy rspec_controller HelloWorld
rm app/helpers/hello_world_helper.rb
rm app/controllers/hello_world_controller.rb
rm spec/helpers/hello_world_helper_spec.rb
rm spec/controllers/hello_world_controller_spec.rb
rmdir spec/views/hello_world
rmdir spec/views
Directory not empty - script/../config/../spec/views
euclid% ./script/generate rspec_scaffold HelloWorld
exists app/models/
exists app/controllers/
exists app/helpers/
create app/views/hello_worlds
exists spec/controllers/
exists spec/models/
exists spec/helpers/
exists spec/fixtures/
create spec/views/hello_worlds
create spec/controllers/hello_worlds_controller_spec.rb
create app/controllers/hello_worlds_controller.rb
create spec/helpers/hello_worlds_helper_spec.rb
create app/helpers/hello_worlds_helper.rb
create app/views/hello_worlds/index.rhtml
create app/views/hello_worlds/show.rhtml
create app/views/hello_worlds/new.rhtml
create app/views/hello_worlds/edit.rhtml
create app/models/hello_world.rb
create spec/fixtures/hello_worlds.yml
create spec/models/hello_world_spec.rb
create spec/views/hello_worlds/edit.rhtml_spec.rb
create spec/views/hello_worlds/index.rhtml_spec.rb
create spec/views/hello_worlds/new.rhtml_spec.rb
create spec/views/hello_worlds/show.rhtml_spec.rb
exists db/migrate
create db/migrate/075_create_hello_worlds.rb
route map.resources :hello_worlds
euclid% ./script/destroy rspec_scaffold HelloWorld
route map.resources :hello_worlds
notempty db/migrate
notempty db
rm db/migrate/075_create_hello_worlds.rb
rm spec/views/hello_worlds/show.rhtml_spec.rb
rm spec/views/hello_worlds/new.rhtml_spec.rb
rm spec/views/hello_worlds/index.rhtml_spec.rb
rm spec/views/hello_worlds/edit.rhtml_spec.rb
rm spec/models/hello_world_spec.rb
rm spec/fixtures/hello_worlds.yml
rm app/models/hello_world.rb
rm app/views/hello_worlds/edit.rhtml
rm app/views/hello_worlds/new.rhtml
rm app/views/hello_worlds/show.rhtml
rm app/views/hello_worlds/index.rhtml
rm app/helpers/hello_worlds_helper.rb
rm spec/helpers/hello_worlds_helper_spec.rb
rm app/controllers/hello_worlds_controller.rb
rm spec/controllers/hello_worlds_controller_spec.rb
rmdir spec/views/hello_worlds
rmdir spec/views
Directory not empty - script/../config/../spec/views
euclid%
----------------------------------------------------------------------
Comment By: Aslak Hellesøy (aslak_hellesoy)
Date: 2007-08-27 06:54
Message:
Can you confirm that this only happens for the rspec generator and none of the others?
----------------------------------------------------------------------
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=3149&aid=13411&group_id=797
More information about the rspec-devel
mailing list