PROJECT_ROOT = File.expand_path(File.dirname(__FILE__))
TASK_DIR = File.expand_path(File.dirname(__FILE__) + "/etc/tasks")
Gem.clear_paths
ENV["GEM_PATH"] = File.expand_path(File.dirname(__FILE__) + "/etc/gems")
require File.expand_path(File.dirname(__FILE__) + "/lib/limelight/version")
Dir.glob(File.join(TASK_DIR, "*.rake")).each do |rakefile|
load rakefile
end
task :jar do
system "ant jar"
end
task :init => [:jar, :init_jruby, :jruby_gems, :dev_gems] do
end
task :spec do
gem 'rspec'
require 'spec/rake/spectask'
Spec::Rake::SpecTask.new(:lib_specs){|t| t.spec_files = FileList['spec/**/*.rb']}
Rake::Task[:lib_specs].invoke
end
task :junit do
output = `ant unit_test`
raise output if $?.exitstatus != 0
end
task :tests => [:junit, :spec]