示例#1
0
    def add_fetch_parser_args(parser, defaults):
        """Public method for adding standard "fetch" related arguments.

    This is intended to be used by other commands wanting to be consistent.
    """
        add_argument = FetchSourceCommandFactory.add_argument
        GitRunner.add_git_parser_args(parser, defaults, pull=True)
        add_argument(
            parser,
            'fetch_bom_version',
            defaults,
            None,
            help='Pull this BOM version rather than --git_branch.'
            ' This requires halyard is installed to retrieve the BOM.')
        add_argument(
            parser,
            'fetch_bom_path',
            defaults,
            None,
            help='Pull versions from this BOM rather than --git_branch.')
        add_argument(parser,
                     'git_refresh',
                     defaults,
                     None,
                     help='Refresh existing source from this branch.')
示例#2
0
def make_default_options():
    """Helper function for creating default options for runner."""
    parser = argparse.ArgumentParser()
    parser.add_argument('--scratch_dir',
                        default=os.path.join('/tmp',
                                             'gittest.%d' % os.getpid()))
    GitRunner.add_git_parser_args(parser, {})
    return parser.parse_args([])
示例#3
0
    def _do_init_argparser(self, parser, defaults):
        """Adds command-specific arguments."""
        super(PullRequestCommandFactory,
              self)._do_init_argparser(parser, defaults)
        GitRunner.add_git_parser_args(parser, defaults, pull_request=True)

        self.add_argument(parser,
                          'spinnaker_version',
                          defaults,
                          None,
                          required=True,
                          help='The spinnaker version to publish for.')
示例#4
0
def make_default_options():
    """Helper function for creating default options for runner."""
    parser = argparse.ArgumentParser()
    GitRunner.add_git_parser_args(parser, {})
    return parser.parse_args([])