features/steps/common.rb in newgem-1.2.0 vs features/steps/common.rb in newgem-1.2.1
- old
+ new
@@ -42,16 +42,21 @@
FileUtils.rm_rf folder
end
end
When %r{^'(.*)' generator is invoked with arguments '(.*)'$} do |generator, arguments|
+ @stdout = StringIO.new
FileUtils.chdir(@active_project_folder) do
if Object.const_defined?("APP_ROOT")
APP_ROOT.replace(FileUtils.pwd)
else
APP_ROOT = FileUtils.pwd
end
- run_generator(generator, arguments.split(' '), SOURCES)
+ run_generator(generator, arguments.split(' '), SOURCES, :stdout => @stdout)
+ end
+ File.open(File.join(@tmp_root, "generator.out"), "w") do |f|
+ @stdout.rewind
+ f << @stdout.read
end
end
When %r{run project executable '(.*)' with arguments '(.*)'} do |executable, arguments|
@stdout = File.expand_path(File.join(@tmp_root, "executable.out"))