Or it might work with just a migration all together: rake db:migrate RAILS_ENV=test
On Thu, Mar 18, 2010 at 3:23 PM, banane <ban...@gmail.com> wrote: > You have to rake migrate the test env: > > rake radiant:extensions:reorder:migrate RAILS_ENV=test > > On Thu, Mar 18, 2010 at 3:17 PM, Arlen Walker <arlen.wal...@gmail.com> wrote: >> This is actually common to several extensions, so I'm fairly sure I screwed >> up something on my end, but it's just to obvious for me to see it. >> >> Starting from a completely fresh installation: >> >> 1) radiant radiant -d mysql >> 2) cd radiant >> 3) rake radiant:freeze:edge TAG=0.8.1 >> 4) cd vendor/radiant >> >> At this point I edit the database.yml file at >> radiant/vendor/radiant/config/database.yml >> >> 5) rake db:bootstrap (Don't know if it matters but the last time I did this >> I chose the Roasters template) >> 6) rake spec:models >> >> The last line was to verify that the installation into the directory called >> 'radiant' seemed to go properly, and it does appear to have, since all tests >> passed with a deprecation warning. So now I proceed with downloading the >> reorder extension, unzipping it, renaming the resulting directory to reorder >> and dropping it in radiant/vendor/radiant/vendor/extensions (perhaps I >> should have chosen a less confusing project name, but I didn't expect to >> have this issue when I chose it). From that point: >> >> 7) rake development radiant:extensions:reorder:migrate >> 8) rake development radiant:extensions:reorder:update >> >> (I'm running apache2 with Passenger, and have set the default RailsEnv to >> development.) >> >> 9) rake spec:models >> >> and 66 of the tests that passed the first time fail this time. All of the >> failures are along the lines of: >> >> "Mysql::Error: Unknown column 'position' in 'order clause':" >> >> so it seems as if the migration that has occurred in line 7 above (verified >> by inspecting the db) never happens during the testing. The extension itself >> appears to be functioning fine in the application, as the position column is >> filled in correctly, and it does move the pages up and down, so it looks as >> if only the testing environment is failing to apply the migration for some >> reason. >> >> This sort of thing is obvious enough that I'm sure I'm just missing >> something simple, but I'm hanged if I can see it. >> >> As for variations, I've tried this with both radiant and radiant-rc, and >> I've frozen to edge and updated as well as freezing to 0.8.1, with no >> difference. Highlights from the local gem list are: >> >> cucumber (0.6.3, 0.3.104) >> cucumber-rails (0.3.0) >> passenger (2.2.11, 2.2.10, 2.2.9) >> radiant (0.8.1, 0.8.0) >> rails (2.3.5, 2.2.2, 1.2.6) >> rake (0.8.7, 0.8.3) >> rspec (1.3.0, 1.2.6) >> rspec-rails (1.3.2, 1.2.6) >> rubygems-update (1.3.6, 1.3.5) >> webrat (0.7.0, 0.4.4) >> ZenTest (4.2.1) >> >> Didn't want to post the whole list, let me know if there's another one that >> might be relevant. Ruby is 1.8.7 patchlevel 72, default install on >> SnowLeopard. (Yes, I know. I keep meaning to upgrade to 1.9.x but since this >> isn't a public-facing machine the urgency just isn't there, and I don't >> figure it's worth the hassle to upgrade to anything less than 1.9.x.) >> >> Ideas? >> >> Have Fun, >> Arlen >> >> ------------------------------ >> In God we trust, all others must supply data >> >> _______________________________________________ >> Radiant mailing list >> Post: Radiant@radiantcms.org >> Search: http://radiantcms.org/mailing-list/search/ >> List Site: http://lists.radiantcms.org/mailman/listinfo/radiant >> Radiant: http://radiantcms.org >> Extensions: http://ext.radiantcms.org >> > _______________________________________________ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ List Site: http://lists.radiantcms.org/mailman/listinfo/radiant Radiant: http://radiantcms.org Extensions: http://ext.radiantcms.org