Sha256: eae808a82e25f2a194799b0f8765ab820bed25cad2e6d0812a572849724e3e8a
Contents?: true
Size: 1.03 KB
Versions: 8
Compression:
Stored size: 1.03 KB
Contents
# Run me with: # # $ watchr specs.watchr # -------------------------------------------------- # Helpers # -------------------------------------------------- def run(cmd) puts(cmd) system(cmd) end def run_all_tests # see Rakefile for the definition of the test:all task system( "rake -s test:all VERBOSE=true" ) end # -------------------------------------------------- # Watchr Rules # -------------------------------------------------- watch( '^examples\.rb' ) { |m| system( "ruby -rubygems -Ilib %s" % m[0] ) } watch( '^test.*/test_.*\.rb' ) { |m| run( "ruby -rubygems -Ilib %s" % m[0] ) } watch( '^lib/(.*)\.rb' ) { |m| run( "ruby -rubygems -Ilib test/test_%s.rb" % m[1] ) } watch( '^test/test_helper\.rb' ) { run_all_tests } # -------------------------------------------------- # Signal Handling # -------------------------------------------------- # Ctrl-\ Signal.trap('QUIT') do puts " --- Running all tests ---\n\n" run_all_tests end # Ctrl-C Signal.trap('INT') { abort("\n") }
Version data entries
8 entries across 8 versions & 3 rubygems