示例#1
0
 def test_start_bot_already_running(self):
     docker_client = test_docker_client(
         containers=[dict(id='c1', image_id='i1', status='running')],
         images=[dict(id='i1', tags=['zulip-user1-bot_1:latest'])])
     with patch('deployer.docker_client', new=docker_client):
         result = deployer.start_bot('user1-bot_1')
         self.assertFalse(result)
示例#2
0
def do_start_bot():
	data = request.get_json(force=True)
	if not data.get('name', False):
		return error_response("Specify a bot name.")
	username = github.get('user').get('login')
	bot_name = get_bot_name(username, data.get('name'))
	if deployer.start_bot(bot_name):
		return success_response()
	return error_response()
示例#3
0
def do_start_bot():
    data = request.get_json(force=True)
    if not data.get('name', False):
        return "Specify a bot name."
    username = secure_filename(github.get('user').get('login'))
    bot_root = username + "-" + secure_filename(data.get('name'))
    if deployer.start_bot(bot_root):
        return "done"
    return "error"