MCPcopy Create free account
hub / github.com/defold/defold / prepare

Method prepare

build_tools/build_android.py:266–307  ·  view source on GitHub ↗
(self, cwd, configfile, folders = None)

Source from the content-addressed store, hash-verified

264 return 0
265
266 def prepare(self, cwd, configfile, folders = None):
267 self._prepared = True
268 self._log('android-test: prepare cwd=%s configfile=%s' % (cwd, configfile))
269
270 self._set_context(cwd, configfile)
271 self._reverse_active = False
272 self._reverse_port = get_reverse_port(cwd, configfile, self._log_fn)
273
274 if folders != None and not isinstance(folders, dict):
275 raise TypeError('android-test: folders must be a dict or None')
276
277 if self._reverse_port:
278 ret = self._run(['reverse', 'tcp:%d' % self._reverse_port, 'tcp:%d' % self._reverse_port])
279 if ret != 0:
280 self._log('android-test: failed to set up adb reverse for tcp:%d' % self._reverse_port)
281 return ret
282
283 self._reverse_active = True
284 self._log('android-test: enabled adb reverse tcp:%d tcp:%d' % (self._reverse_port, self._reverse_port))
285
286 ret = self._run(['shell', 'mkdir', '-p', self._library_root])
287 if ret != 0:
288 self._log('android-test: failed to create device folder')
289 return ret
290
291 if folders != None:
292 for source, target in folders.items():
293 ret = self._push_source_path(cwd, source, target)
294 if ret != 0:
295 return ret
296
297 if configfile:
298 self._configfile = '%s/%s' % (self._library_root, 'unittest.cfg')
299 self._log('android-test: staging config file to %s' % self._configfile)
300
301 ret = self._run(['push', os.path.join(cwd, configfile), self._configfile])
302 if ret != 0:
303 self._log('android-test: failed to push config file')
304 return ret
305
306 self._log('android-test: staged config file %s' % self._configfile)
307 return 0
308
309 def stop(self, cwd = None, configfile = None):
310 reverse_port = self._reverse_port

Callers 1

mainFunction · 0.95

Calls 5

_logMethod · 0.95
_set_contextMethod · 0.95
_runMethod · 0.95
_push_source_pathMethod · 0.95
get_reverse_portFunction · 0.85

Tested by

no test coverage detected