lib/synvert/cli.rb in synvert-1.0.1 vs lib/synvert/cli.rb in synvert-1.1.0
- old
+ new
@@ -41,15 +41,18 @@
when 'sync'
sync_snippets
when 'generate'
generate_snippet
when 'execute'
+ read_rewriters
execute_snippet(@options[:execute_command])
when 'test'
+ read_rewriters
group, name = get_snippet_name(@options[:snippet_name])
test_snippet(group, name)
when 'run'
+ read_rewriters
group, name = get_snippet_name(@options[:snippet_name])
run_snippet(group, name)
else
# nothing to do
end
@@ -276,9 +279,12 @@
# test a snippet
def test_snippet(group, name)
rewriter = Core::Rewriter.fetch(group, name)
results = rewriter.test
+ rewriter.sub_snippets.each do |sub_snippet|
+ results += sub_snippet.test_results
+ end
puts JSON.generate(results)
end
# execute snippet
def execute_snippet(execute_command)