Sha256: ebef1ae4a6aa190a64642ecded9877e7ed19955c28393a4a47ba8b5736db72a1
Contents?: true
Size: 1.37 KB
Versions: 2
Compression:
Stored size: 1.37 KB
Contents
require 'hobo_support/module' module HoboSupport CommonTasks = classy_module do namespace :test do desc "Prepare a rails application for testing" task :prepare_testapp, :force do |t, args| if args.force || !File.directory?(TESTAPP_PATH) remove_entry_secure( TESTAPP_PATH, true ) sh %(#{BIN} new #{TESTAPP_PATH} --skip-wizard --skip-bundle) chdir TESTAPP_PATH if ENV['HOBODEV'] rvmrc_path = File.join(ENV['HOBODEV'], '.rvmrc') if File.exist?(rvmrc_path) puts %(Copying .rvmrc file) copy_file rvmrc_path, './.rvmrc' sh %(rvm reload) do |ok| puts 'rvm command skipped' unless ok end end end sh %(bundle install) sh %(echo "" >> Gemfile) sh %(echo "gem 'irt', :group => :development" >> Gemfile) # to make the bundler happy sh %(echo "gem 'therubyracer'" >> Gemfile) sh %(echo "gem 'irt', :group => :development" >> Gemfile) # to make the bundler happy sh %(echo "" > app/models/.gitignore) # because git reset --hard would rm the dir rm %(.gitignore) # we need to reset everything in a testapp sh %(git init && git add . && git commit -m "initial commit") puts %(The testapp has been created in '#{TESTAPP_PATH}') else chdir TESTAPP_PATH sh %(git add .) sh %(git reset --hard -q HEAD) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hobo_support-1.4.0.pre8 | lib/hobo_support/common_tasks.rb |
hobo_support-1.4.0.pre7 | lib/hobo_support/common_tasks.rb |