Changeset 309

Show
Ignore:
Timestamp:
03/20/06 17:47:18 (3 years ago)
Author:
lazyatom
Message:

Updated switch_rails_<version> task and set environment to automatically change engine mode based on current rails version

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • applications/engines_test/config

    • Property svn:ignore changed from
      database.yml
      lighttpd.conf
      to
      database.yml
      lighttpd.conf
      rails.version
  • applications/engines_test/config/environment.rb

    r289 r309  
    99 
    1010# Toggle this to enable or disable the Engines plugin's Edge-Rails-compatibility behaviour 
    11 module Engines 
    12   CONFIG = {:edge => true} 
     11# The file 'config/rails.version' is created by the 'switch_rails_xxx' rake task 
     12if (File.readlines(File.join(File.dirname(__FILE__), 'rails.version'))[0].chomp == 'rails_edge') 
     13  puts 'Starting engines in EDGE mode' 
     14  module Engines 
     15    CONFIG = {:edge => true} 
     16  end 
    1317end 
    1418 
     
    5862# Include your application configuration below 
    5963 
     64#Engines.config(:root, '/var/wherever', :force) 
    6065 
    6166# Uncomment this to get logger output about the Engines plugin's behaviour 
  • applications/engines_test/db/schema.rb

    r262 r309  
    55ActiveRecord::Schema.define() do 
    66 
    7   create_table "accounts", :force => true do |t| 
    8   end 
    9  
    10   create_table "banjos", :force => true do |t| 
    11   end 
    12  
    13   create_table "clowns", :force => true do |t| 
    14   end 
    15  
    16   create_table "dogs", :force => true do |t| 
    17   end 
    18  
    19   create_table "elephants", :force => true do |t| 
    20   end 
    21  
    22   create_table "flowers", :force => true do |t| 
    23   end 
    24  
    25   create_table "gnomes", :force => true do |t| 
    26   end 
    27  
    28   create_table "igloos", :force => true do |t| 
    29   end 
    30  
    317end 
  • applications/engines_test/lib/tasks/engines_test.rake

    r301 r309  
    55  task "switch_#{version}" do 
    66    puts "Switching Rails to #{version}..." 
    7     FileUtils.cd("vendor") do 
    8       FileUtils.ln_sf version, "rails" 
     7    FileUtils.cd('vendor') do 
     8      FileUtils.rm 'rails' 
     9      FileUtils.ln_sf version, 'rails' 
    910    end 
    10   end 
     11    File.open('config/rails.version', 'w+') { |f| f.puts version } 
     12   end 
    1113 
    1214  desc "Test the engines plugin against #{version}"