Пример #1
0
def test_launch_docker_cmd(docker, mock_docker_image):
    replica_name = rand_string(10)
    docker.return_value = [mock_docker_image.get_image(replica_name)]
    result = ReplicaManager.launch_docker_command(replica_name)
    cmd = f'docker run -d -p 9999:9999 --rm --name {replica_name} snowshu_replica_{replica_name}'
    assert result == cmd
Пример #2
0
def test_launch_docker_cmd_bad(docker, mock_docker_image):
    replica_name = 'does_not_exist'
    docker.return_value = [mock_docker_image.get_image(rand_string(10))]
    result = ReplicaManager.launch_docker_command(replica_name)

    assert result == f'No replica found for does_not_exist.'
Пример #3
0
def launch_docker_cmd(replica: str):
    """Return the docker command line string to start a given replica."""
    replica_manager = ReplicaManager()
    click.echo(replica_manager.launch_docker_command(replica))