Add an extra arg --no-metrics to skip metrics
Bug: 133215912
Test: atest acloud_test
acloud-dev list/create/reconnect/delete --no-metrics
Change-Id: I3fee81abb93e6b5a2e9e709c2101f006b28e859a
diff --git a/public/acloud_main.py b/public/acloud_main.py
index 1930bbb..cc8a19a 100644
--- a/public/acloud_main.py
+++ b/public/acloud_main.py
@@ -484,7 +484,7 @@
EXIT_CODE = None
EXCEPTION_STACKTRACE = None
EXCEPTION_LOG = None
- metrics.LogUsage(sys.argv[1:])
+ LOG_METRICS = metrics.LogUsage(sys.argv[1:])
try:
EXIT_CODE = main(sys.argv[1:])
except Exception as e:
@@ -494,6 +494,7 @@
raise
finally:
# Log Exit event here to calculate the consuming time.
- metrics.LogExitEvent(EXIT_CODE,
- stacktrace=EXCEPTION_STACKTRACE,
- logs=EXCEPTION_LOG)
+ if LOG_METRICS:
+ metrics.LogExitEvent(EXIT_CODE,
+ stacktrace=EXCEPTION_STACKTRACE,
+ logs=EXCEPTION_LOG)