ManaManaFramework/manamana

View on GitHub
Guardfile

Summary

Maintainability
Test Coverage
# More info at https://github.com/guard/guard#readme

guard 'minitest' do
  watch(%r|^lib/manamana\.rb|)                { "test" }
  watch(%r|^lib/manamana/rdsl/nodes\.rb|)     { "test/lib/manamana/rdsl/requirements_node_test.rb" }
  watch(%r|^lib/manamana/tdsl/nodes\.rb|)     { "test/lib/manamana/tdsl/test_case_node_test.rb" }
  watch(%r|^lib/(.*)/(.*)\.rb|)               { |m| "test/lib/#{m[1]}/#{m[2]}_test.rb" }

  watch(%r|^test/test_helper\.rb|)            { "test" }
  watch(%r|^test/lib/.*/.*_test\.rb|)
end

guard 'rake', :task => 'rdsl:compile_lexer' do
  watch %r{^src/rdsl/lexer\.rl$}
end

guard 'rake', :task => 'rdsl:compile_parser' do
  watch %r{^src/rdsl/parser\.y$}
end

guard 'rake', :task => 'tdsl:compile_lexer' do
  watch %r{^src/tdsl/lexer\.rl$}
end

guard 'rake', :task => 'tdsl:compile_parser' do
  watch %r{^src/tdsl/parser\.y$}
end