Exemplo n.º 1
0
  def __init__(self,
               catalog_mgr=None,
               typed_arg_rules=None,
               shared_arg_rules=None):
    """Constructs an AndroidArgsManager for a single Android test matrix.

    Args:
      catalog_mgr: an AndroidCatalogManager object.
      typed_arg_rules: a nested dict of dicts which are keyed first on the test
        type, then by whether args are required or optional, and what their
        default values are. If None, the default from TypedArgRules() is used.
      shared_arg_rules: a dict keyed by whether shared args are required or
        optional, and with a nested dict containing any default values for those
        shared args. If None, the default dict from SharedArgRules() is used.
    """
    self._catalog_mgr = catalog_mgr or catalog_manager.AndroidCatalogManager()
    self._typed_arg_rules = typed_arg_rules or TypedArgRules()
    self._shared_arg_rules = shared_arg_rules or SharedArgRules()
Exemplo n.º 2
0
def _FakeArgManager():
  return arg_manager.AndroidArgsManager(
      catalog_manager.AndroidCatalogManager(fake_args.AndroidCatalog()),
      fake_args.TypedArgRules(),
      fake_args.SharedArgRules())
Exemplo n.º 3
0
def PrepareAndroidArgs(args):
    cat_mgr = catalog_manager.AndroidCatalogManager(fake_args.AndroidCatalog())
    arg_manager.AndroidArgsManager(cat_mgr).Prepare(args)
Exemplo n.º 4
0
def _AndroidArgManagerWithFakeCatalog():
  cat_mgr = catalog_manager.AndroidCatalogManager(fake_args.AndroidCatalog())
  return arg_manager.AndroidArgsManager(cat_mgr)