class JamesBond::KubernetesTestMission
Constants
- CONFIGURATION_FILE_PATH
- MISSION_MAIN_COMMANDS
- MISSION_NAME
Public Instance Methods
build(config, params)
click to toggle source
# File lib/james_bond/kubernetes_test_mission.rb, line 13 def build(config, params) config.name = MISSION_NAME config.main_commands = MISSION_MAIN_COMMANDS end
run_test_command(command:, mission_pool: )
click to toggle source
# File lib/james_bond/kubernetes_test_mission.rb, line 18 def run_test_command(command:, mission_pool: ) build_output = invoke_build(mission_pool) command.env = "test" #FIXME command.options = (command.options || {}).merge("tag" => build_output[:tag]) JamesBond::MissionKubernetes::TestHandler.new(command, config_file).run end
Private Instance Methods
config_file()
click to toggle source
# File lib/james_bond/kubernetes_test_mission.rb, line 34 def config_file @config_file ||= JamesBond::MissionKubernetes::Config.new(yaml_path: CONFIGURATION_FILE_PATH) end
invoke_build(mission_pool)
click to toggle source
# File lib/james_bond/kubernetes_test_mission.rb, line 28 def invoke_build(mission_pool) build = JamesBond::Core::Command.new( argv: ["build"], env: "dev") build_mission = mission_pool.decide_mission(build) build_mission.run_command(command: build, mission_pool: mission_pool) end