Sha256: 465b1c29b9915190731bf7d8c82be28bb6dfe1c4d168711266ec8b64db3fabd1
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
require 'rake' module Henry class Task # The Henry Task implementation for Rake Tasks class RakeTask < Task # The temporary output file path for the RakeTask execution. # # @return [String] the output file path. OUT_PATH = 'rake.out' # The Rake Application name. # # @return [String] the rake application name. APPLICATION_NAME = 'rake' # Executes the Task and returns its results. def execute begin Rake.application[self.application_name].invoke self.execution.code = 'OK' self.execution.message = 'OK' self.execution.output = File.open(self.out_path, 'r').read self.execution.log = self.logger.log_as_hash rescue Exception => e self.execution.code = 'ERROR' self.execution.message = e.error self.execution.output = File.open(self.out_path, 'r').read self.execution.backtrace = e.backtrace self.execution.log = self.logger.log_as_hash end end end end end require_relative 'cucumber_task' require_relative 'rspec_task' require_relative 'minitest_task'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
henry-container-0.1.2 | lib/henry/task/rake_task.rb |