Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'autotest/fsevent'
- #require 'redgreen/autotest' if ENV['RSPEC'] != 'true'
- #require 'autotest/growl'
- #require 'redgreen'
- #$: << File.join(File.dirname(__FILE__), 'spec')
- # SPEAKING = false
- # DOOM_EDITION = false
- # BUUF = false
- # PENDING = false
- # STICKY = false
- # SUCCESS_SOUND = ''
- # FAILURE_SOUND = ''
- #run all tests for ANY file
- Autotest.add_hook :initialize do |at|
- unless ARGV.empty?
- spec_dir = ENV['SPEC_EXT'] ? 'spec_ext' : 'spec'
- at.clear_mappings
- at.add_mapping(/^#{spec_dir}\/(.*)_spec.rb$/) { |filename, m|
- if ARGV.any? {|x| m[1].include?(x) }
- filename
- else
- puts "skipping spec: #{filename}"
- end
- }
- at.add_mapping(%r{^(app|lib)/.*/(.*)\.rb$}) { |_, m|
- if ARGV.include?(m[2])
- at.files_matching %r{^#{spec_dir}/.*/#{m[2]}_spec.rb$}
- end
- }
- end
- end
Add Comment
Please, Sign In to add comment