mirror of
https://github.com/apache/lucene.git
synced 2025-02-13 13:35:37 +00:00
git-svn-id: https://svn.apache.org/repos/asf/incubator/solr/trunk@492374 13f79535-47bb-0310-9956-ffa450edef68
54 lines
1.1 KiB
Ruby
54 lines
1.1 KiB
Ruby
SOLRB_VERSION = '0.0.1'
|
|
|
|
require 'rubygems'
|
|
require 'rake'
|
|
require 'rake/testtask'
|
|
require 'rake/rdoctask'
|
|
require 'rake/packagetask'
|
|
require 'rake/gempackagetask'
|
|
require 'test/solr_server.rb'
|
|
|
|
task :default => [:test]
|
|
|
|
spec = Gem::Specification.new do |s|
|
|
s.name = 'solr'
|
|
s.version = SOLRB_VERSION
|
|
s.author = 'Apache Solr'
|
|
s.email = 'solr-user@lucene.apache.org'
|
|
s.homepage = 'http://wiki.apache.org/solr/Flare'
|
|
s.platform = Gem::Platform::RUBY
|
|
s.summary = 'A ruby library for working with Apache Solr'
|
|
s.files = Dir.glob("{lib,test}/**/*")
|
|
s.require_path = 'lib'
|
|
s.autorequire = 'solr'
|
|
s.has_rdoc = true
|
|
end
|
|
|
|
Rake::GemPackageTask.new(spec) do |pkg|
|
|
pkg.need_zip = true
|
|
pkg.need_tar = true
|
|
end
|
|
|
|
Rake::RDocTask.new('doc') do |rd|
|
|
rd.rdoc_files.include("lib/**/*.rb")
|
|
rd.main = 'Solr::Connection'
|
|
rd.rdoc_dir = 'doc'
|
|
end
|
|
|
|
# append to the test task so that we can wrap
|
|
# Rake::TestTask with a call to start/stop a solr server
|
|
|
|
task :test do
|
|
start_solr
|
|
end
|
|
|
|
Rake::TestTask.new('test') do |t|
|
|
t.pattern = 'test/*_test.rb'
|
|
t.verbose = true
|
|
t.ruby_opts = ['-r solr', '-r test/unit']
|
|
end
|
|
|
|
task :test do
|
|
stop_solr
|
|
end
|