Ejemplo n.º 1
0
 def register_arguments(parser, defaults={}):
     parser.add_argument(
         name_to_argument(Vol.get_name()),
         metavar='/LOCAL/PATH:/CONTAINER/PATH',
         default=defaults.get(Vol.get_name(), None),
         help=
         "Mount files on your machine into the container via Docker volumes. When specifying local paths, absolute paths must be used. Multiple volumes can be passed in, but must be separated by '::'."
     )
Ejemplo n.º 2
0
def plugin_load_parser_correctly(plugin):
    """A helper function to test that the plugins at least
    register an option for their own name."""
    parser = argparse.ArgumentParser(description='test_parser')
    plugin.register_arguments(parser)
    argument_name = name_to_argument(plugin.get_name())
    for action in parser._actions:
        option_strings = getattr(action, 'option_strings', [])
        if argument_name in option_strings:
            return True
    return False
Ejemplo n.º 3
0
 def register_arguments(parser, defaults={}):
     parser.add_argument(name_to_argument(NoVNC.get_name()),
                         action='store_true',
                         default=defaults.get(NoVNC.get_name(), None),
                         help="enable noVNC")
     parser.add_argument('--novnc-port',
                         action='store',
                         type=int,
                         default=defaults.get('novnc-port', 8080),
                         help="what port to use for novnc")
     parser.add_argument('--novnc-user',
                         action='store',
                         type=str,
                         default=defaults.get('novnc-user',
                                              'novnc_example_user'),
                         help="what username to use for novnc")
     parser.add_argument(
         '--novnc-password',
         action='store',
         type=str,
         default=defaults.get(
             'novnc-user', 'novnc_example_password_$Insecure_$Changeme!!'),
         help="what password to use for novnc")
Ejemplo n.º 4
0
 def test_name_to_argument(self):
     self.assertEqual(name_to_argument('asdf'), '--asdf')
     self.assertEqual(name_to_argument('as_df'), '--as-df')
     self.assertEqual(name_to_argument('as-df'), '--as-df')
Ejemplo n.º 5
0
 def register_arguments(parser, defaults={}):
     parser.add_argument(name_to_argument(Ignition.get_name()),
         default=defaults.get(Ignition.get_name(), None),
         metavar='$IGNITION_VERSION:$SYSTEM_VERSION',
         help="Install a specific version of the Ignition Robotics binary packages, along with the Ignition version's build dependencies for a particular platform. $IGNITION_VERSION must be either %s, and $SYSTEM_VERSION must be either %s. $SYSTEM_VERSION should match the base image being used." % (Ignition.get_releases(), Ignition.get_OSs()))
Ejemplo n.º 6
0
 def register_arguments(parser, defaults={}):
     parser.add_argument(name_to_argument(TurboVNC.get_name()),
         action='store_true',
         default=defaults.get(TurboVNC.get_name(), None),
         help="enable TurboVNC")