If user didn't specify a flavor, we would make the wrong build target, don't do that.
Bug: 117554732
Test: acloud create
Change-Id: Ie2cc9bdf696f24337593a07a75ad78c5c734db1b
diff --git a/create/avd_spec.py b/create/avd_spec.py
index 83f1c81..5f8e6e1 100644
--- a/create/avd_spec.py
+++ b/create/avd_spec.py
@@ -383,7 +383,7 @@
return "%s%s_%s_%s-%s" % (
_BRANCH_TARGET_PREFIX.get(branch, ""),
constants.AVD_TYPES_MAPPING[args.avd_type],
- _DEFAULT_BUILD_BITNESS, args.flavor,
+ _DEFAULT_BUILD_BITNESS, self._flavor,
_DEFAULT_BUILD_TYPE)
@property
diff --git a/create/avd_spec_test.py b/create/avd_spec_test.py
index bd9ae4c..91dd7e2 100644
--- a/create/avd_spec_test.py
+++ b/create/avd_spec_test.py
@@ -87,21 +87,21 @@
def testGetBuildTarget(self):
"""Test get build target name."""
self.AvdSpec._remote_image[avd_spec._BUILD_BRANCH] = "aosp-master"
- self.args.flavor = constants.FLAVOR_IOT
+ self.AvdSpec._flavor = constants.FLAVOR_IOT
self.args.avd_type = constants.TYPE_GCE
self.assertEqual(
self.AvdSpec._GetBuildTarget(self.args),
"aosp_gce_x86_iot-userdebug")
self.AvdSpec._remote_image[avd_spec._BUILD_BRANCH] = "aosp-master"
- self.args.flavor = constants.FLAVOR_PHONE
+ self.AvdSpec._flavor = constants.FLAVOR_PHONE
self.args.avd_type = constants.TYPE_CF
self.assertEqual(
self.AvdSpec._GetBuildTarget(self.args),
"aosp_cf_x86_phone-userdebug")
self.AvdSpec._remote_image[avd_spec._BUILD_BRANCH] = "git_branch"
- self.args.flavor = constants.FLAVOR_PHONE
+ self.AvdSpec._flavor = constants.FLAVOR_PHONE
self.args.avd_type = constants.TYPE_CF
self.assertEqual(
self.AvdSpec._GetBuildTarget(self.args),