Sha256: c233b4fd4d88f77e90019d537f98d8af74decdd5b4c0b4c7b9a4fc1e06b0276c
Contents?: true
Size: 1.07 KB
Versions: 3
Compression:
Stored size: 1.07 KB
Contents
require 'rubygems' require 'rake' require 'rake/clean' require 'rake/testtask' require 'rubygems/package_task' # Set global variable so other tasks can access them ::PROJECT_ROOT = File.expand_path(".") ::GEM_NAME = 'composite_primary_keys' require File.join(PROJECT_ROOT, 'lib', 'composite_primary_keys') require File.join(PROJECT_ROOT, 'test', 'connections', 'connection_spec') # Read the spec file spec = Gem::Specification.load("#{GEM_NAME}.gemspec") # Setup Rake tasks for managing the gem Gem::PackageTask.new(spec).define # Now load in other task files Dir.glob('tasks/**/*.rake').each do |rake_file| load File.join(File.dirname(__FILE__), rake_file) end # Set up test tasks for each supported connection adapter %w(mysql sqlite oracle oracle_enhanced postgresql ibm_db sqlserver trilogy).each do |adapter| namespace adapter do desc "Run tests using the #{adapter} adapter" task "test" do ENV["ADAPTER"] = adapter Rake::TestTask.new("subtest_#{adapter}") do |t| t.libs << "test" end Rake::Task["subtest_#{adapter}"].invoke end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
composite_primary_keys-14.0.9 | Rakefile |
composite_primary_keys-14.0.8 | Rakefile |
composite_primary_keys-14.0.7 | Rakefile |