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

Method run_test

build_tools/build_android.py:329–352  ·  view source on GitHub ↗
(self, program, cwd = None, configfile = None)

Source from the content-addressed store, hash-verified

327 return ret
328
329 def run_test(self, program, cwd = None, configfile = None):
330 self._ensure_context(cwd, configfile)
331
332 device_program = os.path.basename(program)
333 device_program_path = '%s/%s' % (self._library_root, device_program)
334 self._log('android-test: push %s %s' % (program, device_program_path))
335
336 ret = self._run(['push', program, device_program_path])
337 if ret != 0:
338 self._log('android-test: failed to push test binary')
339 return ret
340
341 ret = self._run(['shell', 'chmod', '755', device_program_path])
342 if ret != 0:
343 self._log('android-test: failed to chmod test binary')
344 return ret
345
346 cmd = ['shell', 'cd', self._library_root, '&&', './%s' % device_program]
347 if self._configfile:
348 relative_config = './unittest.cfg'
349 self._log('android-test: using staged config file %s' % relative_config)
350 cmd.append(relative_config)
351
352 return self._run(cmd)
353
354
355def _parse_stage_args(stage_args):

Callers 1

mainFunction · 0.95

Calls 4

_ensure_contextMethod · 0.95
_logMethod · 0.95
_runMethod · 0.95
appendMethod · 0.80

Tested by

no test coverage detected