Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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()