зеркало из https://github.com/github/fog.git
23 строки
455 B
Ruby
23 строки
455 B
Ruby
ENV['FOG_MOCK'] ||= 'true'
|
|
ENV['AUTOTEST'] = 'true'
|
|
ENV['WATCHR'] = '1'
|
|
|
|
def file2shindo(file)
|
|
result = file.sub('lib/fog/', 'tests/').gsub(/\.rb$/, '_tests.rb')
|
|
end
|
|
|
|
def run_shindo_test(file)
|
|
if File.exist? file
|
|
system("shindont #{file}")
|
|
else
|
|
puts "FIXME: No test #{file} [#{Time.now}]"
|
|
end
|
|
end
|
|
|
|
watch( 'tests/.*_tests\.rb' ) do |md|
|
|
run_shindo_test(md[0])
|
|
end
|
|
watch( 'lib/.*\.rb' ) do |md|
|
|
run_shindo_test(file2shindo(md[0]))
|
|
end
|