public
Description: Sweetens up JRuby Mocha with several helpers to simplify testing Java from Ruby
Homepage:
Clone URL: git://github.com/elight/jrsplenda.git
jrsplenda / Rakefile
100644 41 lines (32 sloc) 1.135 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
require 'config/requirements'
require 'config/hoe' # setup Hoe + all gem configuration
require 'spec'
require 'spec/rake/spectask'
 
Dir['tasks/**/*.rake'].each { |rake| load rake }
 
def ant(*args)
  system "ant -logger org.apache.tools.ant.NoBannerLogger #{args.join(' ')}"
end
 
task :build_fixtures do
  puts "Building fixtures..."
  ant "build_fixtures"
  system "jar cf build/jrsplenda-fixtures.jar -C build/classes ."
end
 
Spec::Rake::SpecTask.new :spec => [:build_fixtures] do |t|
  t.spec_files = FileList['spec/**/*_spec.rb']
  t.spec_opts = ['--color']
end
 
Spec::Rake::SpecTask.new :specdoc => [:build_fixtures] do |t|
  t.spec_files = FileList['spec/**/*_spec.rb']
  t.spec_opts = ['--format=specdoc --color']
end
 
namespace :sample do
  task :build_sample_fixtures do
    puts "Building fixtures..."
    ant "build_sample_fixtures"
    system "jar cf build/jrsplenda-sample-fixtures.jar -C build/sample/classes ."
  end
 
  Spec::Rake::SpecTask.new :run => [:build_sample_fixtures] do |t|
    t.spec_files = FileList['sample/**/*_spec.rb']
    t.spec_opts = ['--color']
  end
end