Exemplo n.º 1
0
def test_giant_external_repository_grpc():
    with get_giant_repo_grpc_repository_location_handle() as repository_location_handle:

        # using default gRPC limit causes the large repo to be unloadable
        with pytest.raises(
            grpc._channel._InactiveRpcError,  # pylint: disable=protected-access
            match=re.escape("Received message larger than max"),
        ):
            sync_get_external_repositories_grpc(
                repository_location_handle.client, repository_location_handle,
            )
Exemplo n.º 2
0
def test_external_repositories_api_grpc():
    repository_location_handle = get_bar_repo_repository_location_handle()
    external_repos = sync_get_external_repositories_grpc(
        repository_location_handle)

    assert len(external_repos) == 1

    external_repository = external_repos[0]

    assert isinstance(external_repository, ExternalRepository)
    assert external_repository.name == 'bar_repo'
Exemplo n.º 3
0
def test_external_repositories_api_grpc():
    with get_bar_repo_grpc_repository_location_handle(
    ) as repository_location_handle:
        external_repos = sync_get_external_repositories_grpc(
            repository_location_handle.client, repository_location_handle)

        assert len(external_repos) == 1

        external_repository = external_repos[0]

        assert isinstance(external_repository, ExternalRepository)
        assert external_repository.name == "bar_repo"
Exemplo n.º 4
0
    def __init__(self, repository_location_handle):
        check.param_invariant(
            isinstance(repository_location_handle, GrpcServerRepositoryLocationHandle)
            or isinstance(repository_location_handle, ManagedGrpcPythonEnvRepositoryLocationHandle),
            'repository_location_handle',
        )

        self._handle = repository_location_handle

        external_repositories_list = sync_get_external_repositories_grpc(
            self._handle.client, self._handle,
        )

        self.external_repositories = {repo.name: repo for repo in external_repositories_list}
Exemplo n.º 5
0
    def __init__(self, repository_location_handle):
        self._handle = check.inst_param(
            repository_location_handle,
            'repository_location_handle',
            GrpcServerRepositoryLocationHandle,
        )

        external_repositories_list = sync_get_external_repositories_grpc(
            self._handle.client,
            self._handle,
        )

        self.external_repositories = {
            repo.name: repo
            for repo in external_repositories_list
        }