예제 #1
0
    def SetReviewers(self, change, add=(), remove=(), dryrun=False):
        """Modify the list of reviewers on a gerrit change.

    Args:
      change: ChangeId or change number for a gerrit review.
      add: Sequence of email addresses of reviewers to add.
      remove: Sequence of email addresses of reviewers to remove.
      dryrun: If True, only print what would have been done.
    """
        if add:
            if dryrun:
                logging.info('Would have added %s to "%s"', add, change)
            else:
                gob_util.AddReviewers(self.host, change, add)
        if remove:
            if dryrun:
                logging.info('Would have removed %s to "%s"', remove, change)
            else:
                gob_util.RemoveReviewers(self.host, change, remove)
예제 #2
0
 def SetReviewers(self, change, add=(), remove=(), project=None):
     if add:
         gob_util.AddReviewers(self.host, change, add)
     if remove:
         gob_util.RemoveReviewers(self.host, change, remove)