Sha256: 5cf2a0c2ea177124327aa2c8be3a5f7e213de3ee59f3f3a24aefd0793432d482

Contents?: true

Size: 1.5 KB

Versions: 2

Compression:

Stored size: 1.5 KB

Contents

# $Id: Rakefile 3546 2006-12-31 21:01:27Z francis $
# Rakefile for the Bayshore configurable LDAP server.
#

require 'rake/gempackagetask'
require 'rake/clean'

$can_minitar = false
begin
  require 'archive/tar/minitar'
  require 'zlib'
  $can_minitar  = true
rescue LoadError
end

$version = "0.0.1"
$distdir  = "eventmachine_xmlpushparser-#{$version}"
$tardist  = "#$distdir.tar.gz"
$name = "eventmachine_xmlpushparser"

spec = eval(File.read("evma_xmlpushparser.gemspec"))
spec.version = $version
desc "Build the RubyGem for EventMachine XML push-parser"
task :gem => ["pkg/evma_xmlpushparser-#{$version}.gem"]
Rake::GemPackageTask.new(spec) do |g|
  if $can_minitar
    g.need_tar    = true
    g.need_zip    = true
  end
  g.package_dir = "pkg"
end

def run_test_package test, filename_array
  require 'test/unit/testsuite'
  require 'test/unit/ui/console/testrunner'

  runner = Test::Unit::UI::Console::TestRunner

  $LOAD_PATH.unshift('test')
  $stderr.puts "Checking for test cases:" if test.verbose
  filename_array.each do |testcase|
    $stderr.puts "\t#{testcase}" if test.verbose
    load testcase
  end

  suite = Test::Unit::TestSuite.new($name)

  ObjectSpace.each_object(Class) do |testcase|
    suite << testcase.suite if testcase < Test::Unit::TestCase
  end

  runner.run(suite)
end

desc "Run the tests for #$name."
task :test do |t|
    run_test_package t, Dir['test/*.rb']
end

desc "Run the application tests"
task :test_application do |t|
    run_test_package t, Dir['test/app.rb']
end

task :default => [:test]

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
troystribling-evma_xmlpushparser-0.0.1 Rakefile
evma_xmlpushparser-0.0.1 Rakefile