Sha256: b9c858c6fd0c9d315164f7d334b0017d4f456b328eacc83dad1ae6c11b2b2e0c

Contents?: true

Size: 603 Bytes

Versions: 48

Compression:

Stored size: 603 Bytes

Contents

require 'cloud66_agent/utils/server'

module Cloud66
	module Commands
		class JobEnd
			def self.perform(job_uid, run_uid, run_status, run_time, results_file)
				run_data = File.exists?(results_file) ? IO.readlines(results_file) : []
				data = {
					run_uid: run_uid,
					run_status: run_status,
					run_time: run_time,
					run_data: run_data
				}
				Utils::Server.send_job_end(job_uid, data)
			rescue => exc
				$logger.error "Command \"job_end\" failed: #{exc.message}"
				exit -1
			ensure
				# get rid of the old results
				FileUtils.rm_rf(results_file) rescue nil
			end

		end
	end
end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
cloud66_agent-1.2.0 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.1.2 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.1.2.beta2 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.1.2.beta1 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.1.1 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.1.1.beta1 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.1.0 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.1.0.beta4 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.1.0.beta3 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.1.0.beta2 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.1.0.beta1 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.0.12 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.0.12.pre1 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.0.11 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.0.10 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.0.9 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.0.8 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.0.8.pre1 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.0.7.pre1 lib/cloud66_agent/commands/job_end.rb
cloud66_agent-1.0.7 lib/cloud66_agent/commands/job_end.rb