Sha256: 4e60937835d6999db5f6a96a37d2e46d1c84765b4a60aabf76216ab5f7990110
Contents?: true
Size: 1.63 KB
Versions: 13
Compression:
Stored size: 1.63 KB
Contents
begin require 'bundler/setup' rescue LoadError puts 'You must `gem install bundler` and `bundle install` to run rake tasks' end APP_RAKEFILE = File.expand_path("../spec/dummy/Rakefile", __FILE__) load 'rails/tasks/engine.rake' Bundler::GemHelper.install_tasks git_tagger = Gem::Specification.find_by_name "git_tagger" load "#{git_tagger.gem_dir}/lib/tasks/deploy.rake" require "rspec/core" require "rspec/core/rake_task" # Run all specs using transactional fixtures RSpec::Core::RakeTask.new(:fixture_specs) do |t| t.pattern = "spec/{models,controllers,helpers,mailers,presenters,requests,tasks,views}/{,/*/**}/*_spec.rb" end # Run all specs using Database Cleaner RSpec::Core::RakeTask.new(:cleaner_specs) do |t| t.pattern = "spec/{features}/{,/*/**}/*_spec.rb" end desc "Run all JS specs" task :js_spec do Rake::Task["app:spec:javascript"].invoke end require "jshintrb/jshinttask" Jshintrb::JshintTask.new :jshint do |t| t.pattern = %w( spec/dummy/spec/javascripts/**/*.js app/assets/javascripts/think_feel_do_engine/**/draw_graphs.js ) t.options = :defaults t.globals = ["$".to_sym, :spyOn, :afterEach, :beforeEach, :describe, :expect, :it, :jasmine, :sc, :Graph, :appendDateRange, :columnChart, :d3, :moment] end require "rubocop/rake_task" RuboCop::RakeTask.new desc "Run Brakeman" task :brakeman do dir = File.dirname(__FILE__) puts `#{ File.join(dir, "bin", "brakeman") } #{ File.join(dir, ".") }` end task :default do Rake::Task["brakeman"].invoke Rake::Task["jshint"].invoke Rake::Task["rubocop"].invoke Rake::Task["js_spec"].invoke Rake::Task["fixture_specs"].invoke Rake::Task["cleaner_specs"].invoke end
Version data entries
13 entries across 13 versions & 1 rubygems