New command entry for acloud pull function
- Add new command for '$acloud pull'.
- Add args "--instance-name" to specify which instance to pull.
Bug: 120613398
Bug: 112274919
Test: acloud-dev pull
acloud-dev pull --instance-name ins_name
Change-Id: I45e43a2a2a63dec3bae475fff57fde398e4cc915
diff --git a/public/acloud_main.py b/public/acloud_main.py
index 28bdf30..fb69e5e 100644
--- a/public/acloud_main.py
+++ b/public/acloud_main.py
@@ -113,6 +113,8 @@
from acloud.public import device_driver
from acloud.public.actions import create_cuttlefish_action
from acloud.public.actions import create_goldfish_action
+from acloud.pull import pull
+from acloud.pull import pull_args
from acloud.setup import setup
from acloud.setup import setup_args
@@ -142,6 +144,7 @@
list_args.CMD_LIST,
delete_args.CMD_DELETE,
reconnect_args.CMD_RECONNECT,
+ pull_args.CMD_PULL,
])
parser = argparse.ArgumentParser(
description=__doc__,
@@ -231,9 +234,12 @@
# Command "list"
subparser_list.append(list_args.GetListArgParser(subparsers))
- # Command "Reconnect"
+ # Command "reconnect"
subparser_list.append(reconnect_args.GetReconnectArgParser(subparsers))
+ # Command "pull"
+ subparser_list.append(pull_args.GetPullArgParser(subparsers))
+
# Add common arguments.
for subparser in subparser_list:
acloud_common.AddCommonArguments(subparser)
@@ -404,6 +410,8 @@
list_instances.Run(args)
elif args.which == reconnect_args.CMD_RECONNECT:
reconnect.Run(args)
+ elif args.which == pull_args.CMD_PULL:
+ report = pull.Run(args)
elif args.which == setup_args.CMD_SETUP:
setup.Run(args)
else: