Example #1
0
    def GetPkgRepo(self):
        if not self._pkg_repo:
            if self._fuchsia_out_dir:
                # Deploy to an already-booted device running a local Fuchsia build.
                self._pkg_repo = pkg_repo.ExternalPkgRepo(
                    os.path.join(self._fuchsia_out_dir, 'amber-files'))
            else:
                # Create an ephemeral package repository, then start both "pm serve" as
                # well as the bootserver.
                self._pkg_repo = pkg_repo.ManagedPkgRepo(self)

        return self._pkg_repo
Example #2
0
    def GetPkgRepo(self):
        if not self._pkg_repo:
            self._pkg_repo = pkg_repo.ManagedPkgRepo(self)

        return self._pkg_repo