module Rake
stdin, stdout, stderr, wait_thr = Open3.popen3(@cmd) @stdout = stdout.readlines.join @stderr = stderr.readlines.join if wait_thr.value.exitstatus != 0 stdin, stdout, stderr, wait_thr = Open3.popen3(cmd) if wait_thr.value.exitstatus != 0 task.texrunner.logger.fatal("...\n#{stdout.readlines.join}") end