def test_execute(self, popen_mock): wait_mock = popen_mock.return_value.wait wait_mock.return_value = 0 execute_start_script("my_command", envs={"env": "varrr"}) self.assertEqual(popen_mock.call_args[0][0], 'my_command') self.assertEqual(popen_mock.call_args[1]['shell'], True) self.assertEqual(popen_mock.call_args[1]['cwd'], '/') self.assertEqual(popen_mock.call_args[1]['env'], {'env': 'varrr', 'env1': 'var1'}) wait_mock.assert_called_once_with()
def deploy_action(args): heartbeat.StderrHeartbeat().start() client = Client(args.url, args.token) envs = client.register_unit(args.app_name) tasks.save_apprc_file(envs) tasks.execute_start_script(args.start_cmd) yaml_data = tasks.load_app_yaml() yaml_data["procfile"] = tasks.load_procfile() client.register_unit(args.app_name, yaml_data) client.post_app_yaml(args.app_name, yaml_data) tasks.run_build_hooks(yaml_data, envs=envs) tasks.write_circus_conf(envs=envs)
def test_execute(self, popen_mock): wait_mock = popen_mock.return_value.wait wait_mock.return_value = 0 execute_start_script("my_command", envs={"env": "varrr"}) self.assertEqual(popen_mock.call_args[0][0], 'my_command') self.assertEqual(popen_mock.call_args[1]['shell'], True) self.assertEqual(popen_mock.call_args[1]['cwd'], '/') self.assertEqual(popen_mock.call_args[1]['env'], { 'env': 'varrr', 'env1': 'var1' }) wait_mock.assert_called_once_with()
def run_action(args): client = Client(args.url, args.token) envs = None try: envs = client.register_unit(args.app_name) tasks.save_apprc_file(envs) except ConnectionError: envs = tasks.parse_apprc_file() yaml_data = tasks.load_app_yaml() tasks.write_circus_conf(envs=envs) tasks.run_restart_hooks('before', yaml_data, envs=envs) tasks.execute_start_script(args.start_cmd, envs=envs, with_shell=False) tasks.run_restart_hooks('after', yaml_data, envs=envs)
def deploy_action(args): heartbeat.StderrHeartbeat().start() client = Client(args.url, args.token) envs, supported_tsuru = client.register_unit(args.app_name) save_apprc_file(envs, supported_tsuru) tasks.execute_start_script(args.start_cmd) yaml_data = tasks.load_app_yaml() client.post_app_yaml(args.app_name, yaml_data) tasks.run_build_hooks(yaml_data, envs=envs) remove_temp_env_file() yaml_data["procfile"] = tasks.load_procfile() yaml_data["processes"] = tasks.parse_procfile() client.register_unit(args.app_name, yaml_data) tasks.write_circus_conf(envs=envs)
def run_action(args): client = Client(args.url, args.token) envs = None try: envs, supported_tsuru = client.register_unit(args.app_name) save_apprc_file(envs, supported_tsuru) except ConnectionError: envs = tasks.parse_apprc_file() yaml_data = tasks.load_app_yaml() tasks.write_circus_conf(envs=envs) tasks.run_restart_hooks('before', yaml_data, envs=envs) tasks.execute_start_script(args.start_cmd, envs=envs, with_shell=False) tasks.run_restart_hooks('after', yaml_data, envs=envs) remove_temp_env_file()