Lines Matching refs:parser

117     def _init(self, parser):
118 self._parse_commandline_args(parser)
143 def _parse_commandline_args(self, parser):
144 args = parser.parse_args()
367 Class represents a cli argument/flag for a argparse parser.
370 output by the final parser.
394 def add_to(self, parser):
395 '''Add this argument to the given parser.'''
396 parser.add_argument(*self.flags, **self.kwargs)
427 def __call__(self, parser, namespace, values, option_string=None):
539 def __init__(self, parser):
540 # Copy public methods of the parser.
541 for attr in dir(parser):
543 setattr(self, attr, getattr(parser, attr))
544 self.parser = parser
545 self.add_argument = self.parser.add_argument
548 common_args.verbose.add_to(parser)
553 Main parser which parses command strings and uses those to direct to
557 parser = argparse.ArgumentParser()
558 super(CommandParser, self).__init__(parser)
567 parser = subparser.add_parser(
572 super(RunParser, self).__init__(parser)
574 common_args.uid.add_to(parser)
575 common_args.skip_build.add_to(parser)
576 common_args.directory.add_to(parser)
577 common_args.build_dir.add_to(parser)
578 common_args.base_dir.add_to(parser)
579 common_args.threads.add_to(parser)
580 common_args.test_threads.add_to(parser)
581 common_args.isa.add_to(parser)
582 common_args.variant.add_to(parser)
583 common_args.length.add_to(parser)
584 common_args.include_tags.add_to(parser)
585 common_args.exclude_tags.add_to(parser)
593 parser = subparser.add_parser(
597 super(ListParser, self).__init__(parser)
604 ).add_to(parser)
610 ).add_to(parser)
616 ).add_to(parser)
622 ).add_to(parser)
629 ).add_to(parser)
631 common_args.directory.add_to(parser)
632 common_args.isa.add_to(parser)
633 common_args.variant.add_to(parser)
634 common_args.length.add_to(parser)
635 common_args.include_tags.add_to(parser)
636 common_args.exclude_tags.add_to(parser)
641 parser = subparser.add_parser(
645 super(RerunParser, self).__init__(parser)
647 common_args.skip_build.add_to(parser)
648 common_args.directory.add_to(parser)
649 common_args.build_dir.add_to(parser)
650 common_args.base_dir.add_to(parser)
651 common_args.threads.add_to(parser)
652 common_args.test_threads.add_to(parser)
653 common_args.isa.add_to(parser)
654 common_args.variant.add_to(parser)
655 common_args.length.add_to(parser)
680 # Setup parser and subcommands