Sha256: 8062acd135e9109d268d6a3330dd7f114b47372ef1c82d24f8e06497252f0aca

Contents?: true

Size: 1.1 KB

Versions: 42

Compression:

Stored size: 1.1 KB

Contents

SQLSERVER_HELPER = 'test/cases/helper_sqlserver.rb'
SQLSERVER_COERCED = 'test/cases/coerced_tests.rb'

def env_ar_test_files
  return unless ENV['TEST_FILES_AR'] && !ENV['TEST_FILES_AR'].empty?
  @env_ar_test_files ||= begin
    ENV['TEST_FILES_AR'].split(',').map { |file|
      File.join ARTest::SQLServer.root_activerecord, file.strip
    }.sort
  end
end

def env_test_files
  return unless ENV['TEST_FILES'] && !ENV['TEST_FILES'].empty?
  @env_test_files ||= ENV['TEST_FILES'].split(',').map(&:strip)
end

def sqlserver_cases
  @sqlserver_cases ||= Dir.glob('test/cases/*_test_sqlserver.rb')
end

def ar_cases
  @ar_cases ||= begin
    Dir.glob("#{ARTest::SQLServer.root_activerecord}/test/cases/**/*_test.rb").reject{ |x| x =~ /\/adapters\// }.sort
  end
end

def test_files
  if env_ar_test_files
    [SQLSERVER_HELPER] + env_ar_test_files
  elsif env_test_files
    env_test_files
  elsif ENV['ONLY_SQLSERVER']
    sqlserver_cases
  elsif ENV['ONLY_ACTIVERECORD']
    [SQLSERVER_HELPER] + (ar_cases + [SQLSERVER_COERCED])
  else
    [SQLSERVER_HELPER] + (ar_cases + [SQLSERVER_COERCED] + sqlserver_cases)
  end
end

Version data entries

42 entries across 42 versions & 3 rubygems

Version Path
activerecord-jdbcsqlserver-adapter-52.0.0 test/support/rake_helpers.rb
activerecord-jdbcsqlserver-adapter-51.1.0 test/support/rake_helpers.rb
activerecord-jdbcsqlserver-adapter-50.1.0 test/support/rake_helpers.rb
activerecord-sqlserver-adapter-5.2.1 test/support/rake_helpers.rb
activerecord-jdbcsqlserver-adapter-51.0.1 test/support/rake_helpers.rb
activerecord-jdbcsqlserver-adapter-51.0.0 test/support/rake_helpers.rb
activerecord-jdbcsqlserver-adapter-50.0.0 test/support/rake_helpers.rb
activerecord-sqlserver-adapter-5.2.0 test/support/rake_helpers.rb
activerecord-sqlserver-adapter-5.2.0.rc2 test/support/rake_helpers.rb
activerecord-sqlserver-adapter-5.2.0.rc1 test/support/rake_helpers.rb
activerecord-sqlserver-adapter-5.1.6 test/support/rake_helpers.rb
activerecord-sqlserver-adapter-5.0.8 test/support/rake_helpers.rb
activerecord-sqlserver-adapter-5.1.5 test/support/rake_helpers.rb
activerecord-sqlserver-adapter-5.1.2 test/support/rake_helpers.rb
activerecord-sqlserver-adapter-5.1.1 test/support/rake_helpers.rb
activerecord-sqlserver-adapter-5.1.0 test/support/rake_helpers.rb
activerecord-sqlserver-adapter-4.2.18 test/support/rake_helpers.rb
activerecord-sqlserver-adapter-5.0.7 test/support/rake_helpers.rb
activerecord-sqlserver-adapter-5.0.6 test/support/rake_helpers.rb
activerecord-sqlserver-adapter-5.0.5 test/support/rake_helpers.rb