if argc < 2: print(usage) else: name = sys.argv[1] if argc >= 3: d = sys.argv[2] dev = apytools.device(cfg) dev.name = d else: devs = droid.get_devices() if len(devs) <= 0: print("No devices or emulators running.") elif len(devs) == 1: dev = devs[0] else: print(usage) print("Choose device for debug:") for dev in devs: print(dev) if dev: proj = apytools.project(cfg) proj.load(name) print(proj.run_debug_activity(dev)) ports = droid.get_jdwp_ports() print(ports) jdwp_port = ports[ len(ports) - 1 ] dev.port_forward_tcp_to_jdwp(cfg.forward_debug_port, jdwp_port) droid.run_jdb(name + '/src', cfg.forward_debug_port) except apytools.error as err: print(err)
program = os.path.basename(sys.argv[0]) print(cfg.get_gpl_banner_template() % (program)) usage = """\n\tUsage: %s <project name> \t(creates test project for specified project at current workspace)""" % (program) argc = len(sys.argv) if argc < 2: print(usage) else: name = sys.argv[1] cwd = os.getcwd() path = cwd + '/' + name tname = name + "_test" tpath = path + "_test" proj = apytools.project(cfg) proj.load(path) if proj.is_test(): print("Hmmm. Create test project for test project ? :-)") elif os.path.exists(tpath): print("Test project already exists at " + tpath) elif proj.is_library(): aname = name + "_app" apath = path + "_app" if os.path.exists(apath): print("Dummpy app project for library already exists at " + apath) else: target = proj.get_target_id()