Sha256: 033cc742c9f7590b476dc02ace77af9747c9c5478f3b30e2cfcbfed4a6a3c921

Contents?: true

Size: 1.05 KB

Versions: 10

Compression:

Stored size: 1.05 KB

Contents

require 'bundler/gem_tasks'
require 'rake/testtask'
require_relative 'test/support/paths_sqlserver'
require_relative 'test/support/rake_helpers'

task test: ['test:dblib']
task default: [:test]

namespace :test do

  %w(dblib odbc).each do |mode|

    Rake::TestTask.new(mode) do |t|
      t.libs = ARTest::SQLServer.test_load_paths
      t.test_files = test_files
      t.warning = !!ENV['WARNING']
      t.verbose = false
    end

  end

  task 'dblib:env' do
    ENV['ARCONN'] = 'dblib'
  end

  task 'odbc:env' do
    ENV['ARCONN'] = 'odbc'
  end

end

task 'test:dblib' => 'test:dblib:env'
task 'test:odbc' => 'test:odbc:env'

namespace :profile do
  ['dblib', 'odbc'].each do |mode|
    namespace mode.to_sym do
      Dir.glob('test/profile/*_profile_case.rb').sort.each do |test_file|
        profile_case = File.basename(test_file).sub('_profile_case.rb', '')
        Rake::TestTask.new(profile_case) do |t|
          t.libs = ARTest::SQLServer.test_load_paths
          t.test_files = [test_file]
          t.verbose = true
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
activerecord-sqlserver-adapter-4.2.18 Rakefile
activerecord-sqlserver-adapter-4.2.17 Rakefile
activerecord-sqlserver-adapter-4.2.16 Rakefile
activerecord-sqlserver-adapter_new-4.2.15 Rakefile
activerecord-sqlserver-adapter-4.2.15 Rakefile
activerecord-sqlserver-adapter-4.2.13 Rakefile
activerecord-sqlserver-adapter-4.2.12 Rakefile
activerecord-sqlserver-adapter-4.2.11 Rakefile
activerecord-sqlserver-adapter-4.2.10 Rakefile
activerecord-sqlserver-adapter-4.2.9 Rakefile