Ejemplo n.º 1
0
  def Run(self, args):
    """This is what gets called when the user runs this command.

    Args:
      args: an argparse namespace. All the arguments that were provided to this
        command invocation.

    Returns:
      Some value that we want to have printed later.
    """
    build_region = args.region or cloudbuild_util.DEFAULT_REGION

    client = cloudbuild_util.GetClientInstance()
    messages = cloudbuild_util.GetMessagesModule()

    project_id = properties.VALUES.core.project.GetOrFail()
    parent_resource = resources.REGISTRY.Create(
        collection='cloudbuild.projects.locations',
        projectsId=project_id,
        locationsId=build_region)

    args.filter, server_filter = filter_rewrite.Backend(args.ongoing).Rewrite(
        args.filter)

    return list_pager.YieldFromList(
        client.projects_locations_builds,
        messages.CloudbuildProjectsLocationsBuildsListRequest(
            parent=parent_resource.RelativeName(),
            pageSize=args.page_size,
            filter=server_filter),
        field='builds',
        batch_size=args.page_size,
        limit=args.limit,
        batch_size_attribute='pageSize')
Ejemplo n.º 2
0
    def Run(self, args):
        """This is what gets called when the user runs this command.

    Args:
      args: an argparse namespace. All the arguments that were provided to this
        command invocation.

    Returns:
      Some value that we want to have printed later.
    """

        client = cloudbuild_util.GetClientInstance()
        messages = cloudbuild_util.GetMessagesModule()

        args.filter, server_filter = filter_rewrite.Backend(
            args.ongoing).Rewrite(args.filter)

        return list_pager.YieldFromList(
            client.projects_builds,
            messages.CloudbuildProjectsBuildsListRequest(
                pageSize=args.page_size,
                projectId=properties.VALUES.core.project.GetOrFail(),
                filter=server_filter),
            field='builds',
            batch_size=args.page_size,
            limit=args.limit,
            batch_size_attribute='pageSize')
Ejemplo n.º 3
0
 def SetUp(self):
     self.rewrite = filter_rewrite.Backend().Rewrite
     now = times.ParseDateTime('2016-09-26T23:31:29-0400')
     self.StartObjectPatch(times,
                           'Now',
                           side_effect=lambda tzinfo=None: now)