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

Version Path
nanotest-0.9.4.1 specs.watchr
nanotest-0.9.4 specs.watchr
nanotest-0.9.3 specs.watchr
mynyml-redgreen-0.5.2 specs.watchr
mynyml-redgreen-0.5.1 specs.watchr
nanotest-0.9.2 specs.watchr
nanocontexts-0.9 specs.watchr
nanotest-0.9.1 specs.watchr