forked from mitchellh/virtualbox
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRakefile
43 lines (35 loc) · 949 Bytes
/
Rakefile
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
42
43
require "rbconfig"
require "rubygems"
require "bundler/setup"
require "rake/testtask"
require "cucumber"
require "cucumber/rake/task"
Bundler::GemHelper.install_tasks
include Rake::DSL
task :default => "test:units"
namespace :test do
Rake::TestTask.new(:units) do |t|
t.libs << "test"
t.pattern = 'test/**/*_test.rb'
end
Cucumber::Rake::Task.new(:integration) do |t|
t.cucumber_opts = "features --format pretty"
end
begin
require "rcov/rcovtask"
Rcov::RcovTask.new do |t|
t.libs << "test"
t.test_files = FileList["test/**/*_test.rb"]
t.output_dir = "test/coverage"
t.verbose = true
end
rescue LoadError; end
end
if RbConfig::CONFIG["host_os"] !~ /^darwin11/
# YARD is broken on Lion
require "yard"
YARD::Rake::YardocTask.new do |t|
t.options = ['--main', 'Readme.md', '--markup', 'markdown']
t.options += ['--title', 'VirtualBox Ruby Library Documentation']
end
end