Пример #1
0
    def __init__(self, emulator, sysimg, dest_dir, gpu=False, repo="", tag=""):

        self.sysimg = AndroidReleaseZip(sysimg)
        self.emulator = AndroidReleaseZip(emulator)
        self.dest = dest_dir
        self.env = Environment(loader=PackageLoader("emu", "templates"))
        if repo and repo[-1] != "/":
            repo += "/"
        repo += self.sysimg.repo_friendly_name()
        if gpu:
            repo += "-gpu"
        if not tag:
            tag = self.emulator.build_id()

        self.tag = "{}:{}".format(repo, tag)
        if not self.TAG_REGEX.match(self.tag):
            raise Exception("The resulting tag: {} is not a valid docker tag.",
                            self.tag)

        # The following are only set after creating/launching.
        self.container = None
        self.identity = None
        self.base_img = DockerDevice.DEFAULT_BASE_IMG
        if gpu:
            self.base_img = DockerDevice.GPU_BASEIMG
Пример #2
0
    def __init__(self, emulator, sysimg, dest_dir, tag=""):

        self.sysimg = AndroidReleaseZip(sysimg)
        self.emulator = AndroidReleaseZip(emulator)
        self.dest = dest_dir
        self.env = Environment(loader=PackageLoader("emu", "templates"))
        if not tag:
            tag = "{}-{}-{}-{}-{}".format(self.sysimg.tag(), self.sysimg.api(),
                                          self.sysimg.codename(),
                                          self.sysimg.abi(),
                                          self.emulator.revision())
        self.tag = tag.replace(" ", "_")
        self.tag = "aemu:{}".format(tag)
        if not self.TAG_REGEX.match(self.tag):
            raise Exception("The resulting tag: {} is not a valid docker tag.",
                            self.tag)

        # The following are only set after creating/launching.
        self.container = None
        self.identity = None
 def __init__(self, emulator, sysimg, dest_dir, repo=""):
     self.sysimg = AndroidReleaseZip(sysimg)
     self.emulator = AndroidReleaseZip(emulator)
     self.repo = repo
     self.dest = dest_dir
     self.env = Environment(loader=PackageLoader("emu", "templates"))