blob: 738d332b93912577f6a23d5c2515ed418eaa5f2a [file] [log] [blame]
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new(:spec)
task :default => [:spec, :end]
task :test => [:spec, :end]
task :spec => :work
task :work => ['test/svn/incubator-podlings']
file 'test/work/repository' do
unless File.exist? 'test/work/repository/format'
mkdir 'test/work' unless Dir.exist? 'test/work'
system 'svnadmin create test/work/repository'
end
end
file 'test/svn/incubator-podlings' => 'test/work/repository' do
Dir.chdir('test') do
rm_rf 'svn/incubator-podlings' if File.exist? 'svn/incubator-podlings'
system "svn co file:///#{Dir.pwd}/work/repository svn/incubator-podlings"
end
end
task :end => [:clobber, :clean]
# cleanup
require 'rake/clean'
CLEAN.include 'test/work'
CLOBBER.include 'test/svn/incubator-podlings'