Sha256: 94a760ca0f002d685f76d0885d59bd44e898d369846fd5e69b8a99b2387f3dbb

Contents?: true

Size: 1.4 KB

Versions: 2

Compression:

Stored size: 1.4 KB

Contents

require 'rubygems'
require 'rake'

GEM_ROOT ||= File.expand_path(File.join(File.dirname(__FILE__), ".."))

begin

  require 'rspec/core/rake_task'

  task :default => :spec

  desc "Run all specs in spec directory"
  RSpec::Core::RakeTask.new(:spec) do |t|
    t.rspec_opts = ['--options', "\"#{GEM_ROOT}/.rspec\""]
    t.pattern = FileList['spec/**/*_spec.rb']
  end

  desc "Run all rspec functional tests (in functional/ directory)"
  RSpec::Core::RakeTask.new(:functional) do |t|
    t.rspec_opts = ['--options', "\"#{GEM_ROOT}/spec/spec.opts\""]
    t.pattern = FileList['spec/functional/**/*_spec.rb']
  end

  desc "Run all rspec unit tests (in unit/ directory)"
  RSpec::Core::RakeTask.new(:spec_unit) do |t|
    t.rspec_opts = ['--options', "\"#{GEM_ROOT}/.rspec\""]
    t.pattern = FileList['spec/unit/**/*_spec.rb']
  end

  namespace :spec do
    desc "Print Specdoc for all specs"
    RSpec::Core::RakeTask.new(:doc) do |t|
      t.rspec_opts = %w(--format specdoc --dry-run)
      t.pattern = FileList['spec/**/*_spec.rb']
    end

    [:unit].each do |sub|
      desc "Run the specs under spec/#{sub}"
      RSpec::Core::RakeTask.new(sub) do |t|
        t.rspec_opts = ['--options', "\"#{GEM_ROOT}/spec/spec.opts\""]
        t.pattern = FileList["spec/#{sub}/**/*_spec.rb"]
      end
    end
  end

rescue LoadError
  STDERR.puts "\n*** RSpec not available. (sudo) gem install rspec to run unit tests. ***\n\n"
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
activerecord-jdbcnuodb-adapter-1.0.0 tasks/rspec.rb
jdbc-nuodb-1.0.0 tasks/rspec.rb