Lines Matching refs:self
55 def setUp(self): argument
58 self.build_client = mock.MagicMock()
59 self.Patch(
62 return_value=self.build_client)
63 self.compute_client = mock.MagicMock()
64 self.compute_client.openwrt = False
65 self.compute_client.gce_hostname = None
66 self.Patch(
69 return_value=self.compute_client)
70 self.Patch(
73 return_value=self.compute_client)
74 self.Patch(auth, "CreateCredentials", return_value=mock.MagicMock())
76 self.avd_spec = mock.MagicMock()
77 self.avd_spec.cfg = self._CreateCfg()
78 self.avd_spec.remote_image = {constants.BUILD_ID: self.BUILD_ID,
79 constants.BUILD_BRANCH: self.BRANCH,
80 constants.BUILD_TARGET: self.BUILD_TARGET}
81 self.avd_spec.emulator_build_id = self.EMULATOR_BUILD_ID
82 self.avd_spec.gpu = self.GPU
83 self.avd_spec.serial_log_file = None
84 self.avd_spec.autoconnect = False
86 def _CreateCfg(self): argument
94 cfg.stable_goldfish_host_image_name = self.GOLDFISH_HOST_IMAGE_NAME
95 cfg.stable_goldfish_host_image_project = self.GOLDFISH_HOST_IMAGE_PROJECT
96 cfg.emulator_build_target = self.EMULATOR_BUILD_TARGET
97 cfg.extra_data_disk_size_gb = self.EXTRA_DATA_DISK_GB
98 cfg.extra_scopes = self.EXTRA_SCOPES
99 cfg.launch_args = self.LAUNCH_ARGS
102 def testCreateDevices(self): argument
104 cfg = self._CreateCfg()
108 self.Patch(uuid, "uuid4", return_value=fake_uuid)
111 self.compute_client.GetInstanceIP.return_value = self.IP
112 self.compute_client.GenerateImageName.return_value = self.IMAGE
113 self.compute_client.GenerateInstanceName.return_value = self.INSTANCE
116 self.build_client.GetBuildInfo.side_effect = [
118 self.BRANCH, self.BUILD_ID, self.BUILD_TARGET, None),
120 self.EMULATOR_BRANCH, self.EMULATOR_BUILD_ID,
121 self.EMULATOR_BUILD_TARGET, None),
123 self.KERNEL_BRANCH, self.KERNEL_BUILD_ID,
124 self.KERNEL_BUILD_TARGET, None)]
130 none_avd_spec, cfg, build_target=self.BUILD_TARGET,
131 build_id=self.BUILD_ID, emulator_build_id=self.EMULATOR_BUILD_ID,
132 gpu=self.GPU,
133 kernel_branch=self.KERNEL_BRANCH,
134 kernel_build_id=self.KERNEL_BUILD_ID,
135 kernel_build_target=self.KERNEL_BUILD_TARGET)
138 self.compute_client.CreateInstance.assert_called_with(
139 instance=self.INSTANCE,
140 blank_data_disk_size_gb=self.EXTRA_DATA_DISK_GB,
141 image_name=self.GOLDFISH_HOST_IMAGE_NAME,
142 image_project=self.GOLDFISH_HOST_IMAGE_PROJECT,
143 build_target=self.BUILD_TARGET,
144 branch=self.BRANCH,
145 build_id=self.BUILD_ID,
146 emulator_branch=self.EMULATOR_BRANCH,
147 emulator_build_id=self.EMULATOR_BUILD_ID,
148 emulator_build_target=self.EMULATOR_BUILD_TARGET,
149 kernel_branch=self.KERNEL_BRANCH,
150 kernel_build_id=self.KERNEL_BUILD_ID,
151 kernel_build_target=self.KERNEL_BUILD_TARGET,
152 gpu=self.GPU,
154 extra_scopes=self.EXTRA_SCOPES,
156 launch_args=self.LAUNCH_ARGS)
158 self.assertEqual(report.data, {
161 "instance_name": self.INSTANCE,
162 "ip": self.IP.external + ":" + str(self.DEFAULT_ADB_PORT),
163 "branch": self.BRANCH,
164 "build_id": self.BUILD_ID,
165 "build_target": self.BUILD_TARGET,
166 "emulator_branch": self.EMULATOR_BRANCH,
167 "emulator_build_id": self.EMULATOR_BUILD_ID,
168 "emulator_build_target": self.EMULATOR_BUILD_TARGET,
169 "kernel_branch": self.KERNEL_BRANCH,
170 "kernel_build_id": self.KERNEL_BUILD_ID,
171 "kernel_build_target": self.KERNEL_BUILD_TARGET,
175 self.assertEqual(report.command, "create_gf")
176 self.assertEqual(report.status, "SUCCESS")
179 self.build_client.GetBranch.side_effect = [
180 self.BRANCH, self.EMULATOR_BRANCH
184 self.build_client.GetBuildInfo.side_effect = [
186 self.BRANCH, self.BUILD_ID, self.BUILD_TARGET, None),
188 self.EMULATOR_BRANCH, self.EMULATOR_BUILD_ID,
189 self.EMULATOR_BUILD_TARGET, None),
191 self.KERNEL_BRANCH, self.KERNEL_BUILD_ID,
192 self.KERNEL_BUILD_TARGET, None)]
194 report = create_goldfish_action.CreateDevices(avd_spec=self.avd_spec)
196 self.compute_client.CreateInstance.assert_called_with(
197 instance=self.INSTANCE,
198 blank_data_disk_size_gb=self.EXTRA_DATA_DISK_GB,
199 image_name=self.GOLDFISH_HOST_IMAGE_NAME,
200 image_project=self.GOLDFISH_HOST_IMAGE_PROJECT,
201 build_target=self.BUILD_TARGET,
202 branch=self.BRANCH,
203 build_id=self.BUILD_ID,
204 emulator_branch=self.EMULATOR_BRANCH,
205 emulator_build_id=self.EMULATOR_BUILD_ID,
206 emulator_build_target=self.EMULATOR_BUILD_TARGET,
207 kernel_branch=self.KERNEL_BRANCH,
208 kernel_build_id=self.KERNEL_BUILD_ID,
209 kernel_build_target=self.KERNEL_BUILD_TARGET,
210 gpu=self.GPU,
211 avd_spec=self.avd_spec,
212 extra_scopes=self.EXTRA_SCOPES,
214 launch_args=self.LAUNCH_ARGS)
216 def testCreateDevicesWithoutBuildId(self): argument
218 cfg = self._CreateCfg()
222 self.Patch(uuid, "uuid4", return_value=fake_uuid)
225 self.compute_client.GetInstanceIP.return_value = self.IP
226 self.compute_client.GenerateImageName.return_value = self.IMAGE
227 self.compute_client.GenerateInstanceName.return_value = self.INSTANCE
230 self.build_client.GetBuildInfo.side_effect = [
232 self.BRANCH, self.BUILD_ID, self.BUILD_TARGET, None),
234 self.EMULATOR_BRANCH, self.EMULATOR_BUILD_ID,
235 self.EMULATOR_BUILD_TARGET, None),
237 self.KERNEL_BRANCH, self.KERNEL_BUILD_ID,
238 self.KERNEL_BUILD_TARGET, None)]
241 self.Patch(
244 return_value=self.BUILD_ID)
251 build_target=self.BUILD_TARGET,
253 emulator_build_id=self.EMULATOR_BUILD_ID,
255 gpu=self.GPU,
257 kernel_branch=self.KERNEL_BRANCH,
258 kernel_build_id=self.KERNEL_BUILD_ID,
259 kernel_build_target=self.KERNEL_BUILD_TARGET)
262 self.compute_client.CreateInstance.assert_called_with(
263 instance=self.INSTANCE,
264 blank_data_disk_size_gb=self.EXTRA_DATA_DISK_GB,
265 image_name=self.GOLDFISH_HOST_IMAGE_NAME,
266 image_project=self.GOLDFISH_HOST_IMAGE_PROJECT,
267 build_target=self.BUILD_TARGET,
268 branch=self.BRANCH,
269 build_id=self.BUILD_ID,
270 emulator_branch=self.EMULATOR_BRANCH,
271 emulator_build_id=self.EMULATOR_BUILD_ID,
272 emulator_build_target=self.EMULATOR_BUILD_TARGET,
273 kernel_branch=self.KERNEL_BRANCH,
274 kernel_build_id=self.KERNEL_BUILD_ID,
275 kernel_build_target=self.KERNEL_BUILD_TARGET,
276 gpu=self.GPU,
278 extra_scopes=self.EXTRA_SCOPES,
280 launch_args=self.LAUNCH_ARGS)
282 self.assertEqual(report.data, {
284 "instance_name": self.INSTANCE,
285 "ip": self.IP.external + ":" + str(self.DEFAULT_ADB_PORT),
286 "branch": self.BRANCH,
287 "build_id": self.BUILD_ID,
288 "build_target": self.BUILD_TARGET,
289 "emulator_branch": self.EMULATOR_BRANCH,
290 "emulator_build_id": self.EMULATOR_BUILD_ID,
291 "emulator_build_target": self.EMULATOR_BUILD_TARGET,
292 "kernel_branch": self.KERNEL_BRANCH,
293 "kernel_build_id": self.KERNEL_BUILD_ID,
294 "kernel_build_target": self.KERNEL_BUILD_TARGET,
297 self.assertEqual(report.command, "create_gf")
298 self.assertEqual(report.status, "SUCCESS")
301 self.build_client.GetBranch.side_effect = [
302 self.BRANCH, self.EMULATOR_BRANCH
306 self.build_client.GetBuildInfo.side_effect = [
308 self.BRANCH, self.BUILD_ID, self.BUILD_TARGET, None),
310 self.EMULATOR_BRANCH, self.EMULATOR_BUILD_ID,
311 self.EMULATOR_BUILD_TARGET, None),
313 self.KERNEL_BRANCH, self.KERNEL_BUILD_ID,
314 self.KERNEL_BUILD_TARGET, None)]
316 report = create_goldfish_action.CreateDevices(avd_spec=self.avd_spec)
318 self.compute_client.CreateInstance.assert_called_with(
319 instance=self.INSTANCE,
320 blank_data_disk_size_gb=self.EXTRA_DATA_DISK_GB,
321 image_name=self.GOLDFISH_HOST_IMAGE_NAME,
322 image_project=self.GOLDFISH_HOST_IMAGE_PROJECT,
323 build_target=self.BUILD_TARGET,
324 branch=self.BRANCH,
325 build_id=self.BUILD_ID,
326 emulator_branch=self.EMULATOR_BRANCH,
327 emulator_build_id=self.EMULATOR_BUILD_ID,
328 emulator_build_target=self.EMULATOR_BUILD_TARGET,
329 kernel_branch=self.KERNEL_BRANCH,
330 kernel_build_id=self.KERNEL_BUILD_ID,
331 kernel_build_target=self.KERNEL_BUILD_TARGET,
332 gpu=self.GPU,
333 avd_spec=self.avd_spec,
334 extra_scopes=self.EXTRA_SCOPES,
336 launch_args=self.LAUNCH_ARGS)
339 def testCreateDevicesWithoutEmulatorBuildId(self): argument
341 cfg = self._CreateCfg()
345 self.Patch(uuid, "uuid4", return_value=fake_uuid)
348 self.compute_client.GetInstanceIP.return_value = self.IP
349 self.compute_client.GenerateImageName.return_value = self.IMAGE
350 self.compute_client.GenerateInstanceName.return_value = self.INSTANCE
353 self.build_client.GetBuildInfo.side_effect = [
355 self.BRANCH, self.BUILD_ID, self.BUILD_TARGET, None),
357 self.EMULATOR_BRANCH, self.EMULATOR_BUILD_ID,
358 self.EMULATOR_BUILD_TARGET, None),
360 self.KERNEL_BRANCH, self.KERNEL_BUILD_ID,
361 self.KERNEL_BUILD_TARGET, None)]
364 self.Patch(
367 return_value=self.EMULATOR_BUILD_ID)
372 none_avd_spec, cfg, build_target=self.BUILD_TARGET,
373 build_id=self.BUILD_ID, emulator_build_id=None,
374 gpu=self.GPU)
377 self.compute_client.CreateInstance.assert_called_with(
378 instance=self.INSTANCE,
379 blank_data_disk_size_gb=self.EXTRA_DATA_DISK_GB,
380 image_name=self.GOLDFISH_HOST_IMAGE_NAME,
381 image_project=self.GOLDFISH_HOST_IMAGE_PROJECT,
382 build_target=self.BUILD_TARGET,
383 branch=self.BRANCH,
384 build_id=self.BUILD_ID,
385 emulator_branch=self.EMULATOR_BRANCH,
386 emulator_build_id=self.EMULATOR_BUILD_ID,
387 emulator_build_target=self.EMULATOR_BUILD_TARGET,
388 kernel_branch=self.KERNEL_BRANCH,
389 kernel_build_id=self.KERNEL_BUILD_ID,
390 kernel_build_target=self.KERNEL_BUILD_TARGET,
391 gpu=self.GPU,
393 extra_scopes=self.EXTRA_SCOPES,
395 launch_args=self.LAUNCH_ARGS)
397 self.assertEqual(report.data, {
399 "instance_name": self.INSTANCE,
400 "ip": self.IP.external + ":" + str(self.DEFAULT_ADB_PORT),
401 "branch": self.BRANCH,
402 "build_id": self.BUILD_ID,
403 "build_target": self.BUILD_TARGET,
404 "emulator_branch": self.EMULATOR_BRANCH,
405 "emulator_build_id": self.EMULATOR_BUILD_ID,
406 "emulator_build_target": self.EMULATOR_BUILD_TARGET,
407 "kernel_branch": self.KERNEL_BRANCH,
408 "kernel_build_id": self.KERNEL_BUILD_ID,
409 "kernel_build_target": self.KERNEL_BUILD_TARGET,
412 self.assertEqual(report.command, "create_gf")
413 self.assertEqual(report.status, "SUCCESS")
416 self.build_client.GetBranch.side_effect = [
417 self.BRANCH, self.EMULATOR_BRANCH
421 self.build_client.GetBuildInfo.side_effect = [
423 self.BRANCH, self.BUILD_ID, self.BUILD_TARGET, None),
425 self.EMULATOR_BRANCH, self.EMULATOR_BUILD_ID,
426 self.EMULATOR_BUILD_TARGET, None),
428 self.KERNEL_BRANCH, self.KERNEL_BUILD_ID,
429 self.KERNEL_BUILD_TARGET, None)]
431 report = create_goldfish_action.CreateDevices(avd_spec=self.avd_spec)
433 self.compute_client.CreateInstance.assert_called_with(
434 instance=self.INSTANCE,
435 blank_data_disk_size_gb=self.EXTRA_DATA_DISK_GB,
436 image_name=self.GOLDFISH_HOST_IMAGE_NAME,
437 image_project=self.GOLDFISH_HOST_IMAGE_PROJECT,
438 build_target=self.BUILD_TARGET,
439 branch=self.BRANCH,
440 build_id=self.BUILD_ID,
441 emulator_branch=self.EMULATOR_BRANCH,
442 emulator_build_id=self.EMULATOR_BUILD_ID,
443 emulator_build_target=self.EMULATOR_BUILD_TARGET,
444 kernel_branch=self.KERNEL_BRANCH,
445 kernel_build_id=self.KERNEL_BUILD_ID,
446 kernel_build_target=self.KERNEL_BUILD_TARGET,
447 gpu=self.GPU,
448 avd_spec=self.avd_spec,
449 extra_scopes=self.EXTRA_SCOPES,
451 launch_args=self.LAUNCH_ARGS)