Sha256: aa1a6eddcc9cd83fd0031c5e1d245c153a4f32962f4293d3587c73cd1c3bf10f

Contents?: true

Size: 1.4 KB

Versions: 10

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

10 entries across 10 versions & 2 rubygems

Version Path
activerecord-jdbcnuodb-adapter-2.0.3 tasks/rspec.rb
jdbc-nuodb-2.0.3 tasks/rspec.rb
activerecord-jdbcnuodb-adapter-2.0 tasks/rspec.rb
jdbc-nuodb-2.0 tasks/rspec.rb
activerecord-jdbcnuodb-adapter-1.2 tasks/rspec.rb
jdbc-nuodb-1.2 tasks/rspec.rb
activerecord-jdbcnuodb-adapter-1.0.3 tasks/rspec.rb
activerecord-jdbcnuodb-adapter-1.0.2 tasks/rspec.rb
activerecord-jdbcnuodb-adapter-1.0.1 tasks/rspec.rb
jdbc-nuodb-1.0.1 tasks/rspec.rb