lib/henry/task/cucumber_task.rb in henry-container-0.0.1 vs lib/henry/task/cucumber_task.rb in henry-container-0.0.2
- old
+ new
@@ -18,14 +18,14 @@
# @return [Hash] the CucumberTask results.
def execute(params)
begin
File.open('cucumber.out', 'w') { |f| }
- tail_thread = Thread.new { system('tail -f cucumber.out') }
+ tail_pid = Process.spawn('tail -f cucumber.out')
Rake.application['cucumber'].invoke
- tail_thread.kill
+ Process.kill(:SIGINT, tail_pid)
{
code:0,
message:"OK",
data:File.open('cucumber.out', 'r').read,