rscons-try1/spec/build_tests_spec.rb

22 lines
563 B
Ruby

require 'fileutils'
describe Rscons do
FileUtils.rm_rf('build_tests/test')
test_dirs = Dir['build_tests/*/']
test_dirs.each do |build_test_rel_path|
context build_test_rel_path do
before do
FileUtils.cp_r(build_test_rel_path, 'build_tests/test')
@owd = Dir.pwd
Dir.chdir('build_tests/test')
$stdout.stub(:puts) { nil }
end
instance_eval(File.read(File.join(build_test_rel_path, 'spec.rb')))
after do
Dir.chdir(@owd)
FileUtils.rm_rf('build_tests/test')
end
end
end
end