Example #1
0
    def set_runtime(self, runtime):
        if runtime not in ("bootstrap", "native"):
            msger.error("Invalid runtime mode: %s" % runtime)

        if misc.get_distro()[0] in ("tizen", "Tizen"):
            runtime = "native"
        self.create['runtime'] = runtime
Example #2
0
    def set_runtime(self, runtime):
        if runtime != "bootstrap":
            raise errors.CreatorError("Invalid runtime mode: %s, only 'bootstrap' mode is allowed." % runtime)

        if misc.get_distro()[0] in ("tizen", "Tizen"):
            runtime = "native"
        self.create['runtime'] = runtime
Example #3
0
File: conf.py Project: ronan22/mic
    def set_runtime(self, runtime):
        if runtime not in ("bootstrap", "native"):
            msger.error("Invalid runtime mode: %s" % runtime)

        if misc.get_distro()[0] in ("tizen", "Tizen"):
            runtime = "native"
        self.create['runtime'] = runtime
Example #4
0
File: conf.py Project: tizenpdk/mic
    def set_runtime(self, runtime):
        if runtime != "bootstrap":
            raise errors.CreatorError("Invalid runtime mode: %s, only 'bootstrap' mode is allowed." % runtime)

        if misc.get_distro()[0] in ("tizen", "Tizen"):
            runtime = "native"
        self.create['runtime'] = runtime
Example #5
0
File: rt_util.py Project: lbt/mic
def runmic_in_runtime(runmode, opts, ksfile, argv=None):
    dist = misc.get_distro()[0]
    if not runmode or not dist or "MeeGo" == dist:
        return

    if not argv:
        argv = sys.argv
    else:
        argv = argv[:]

    if runmode == 'bootstrap':
        msger.info("Use bootstrap runtime environment")
        name = "micbootstrap"
        try:
            repostrs = configmgr.bootstraps[name]
        except:
            repostrs = "name:%s,baseurl:%s," (name, BOOTSTRAP_URL)
            proxy = get_proxy_for(BOOTSTRAP_URL)
            if proxy:
                repostrs += "proxy:%s" % proxy

        repolist = []
        if not name:
            # use ks repo to create bootstrap
            # so far it can't be effective for mic not in repo
            #name = os.path.basename(ksfile)
            #repostrs = misc.get_repostrs_from_ks(opts['ks'])
            #for item in repostrs:
            #    repolist.append(convert_repostr(item))
            msger.info("Failed to find propery bootstrap, please check config file")
            msger.info("Back to native running")
            return
        else:
            for reponame, repostr in repostrs.items():
                repolist.append(convert_repostr(repostr))
        runmic_in_bootstrap(name, argv, opts, ksfile, repolist)
    else:
        raise errors.RuntimeError('Invalid runmode: %s ' % runmode)

    sys.exit(0)
Example #6
0
def runmic_in_runtime(runmode, opts, ksfile, argv=None):
    dist = misc.get_distro()[0]
    if not runmode or not dist or "MeeGo" == dist:
        return

    if not argv:
        argv = sys.argv
    else:
        argv = argv[:]

    if runmode == 'bootstrap':
        msger.info("Use bootstrap runtime environment")
        name = "micbootstrap"
        try:
            repostrs = configmgr.bootstraps[name]
        except:
            repostrs = "name:%s,baseurl:%s," (name, BOOTSTRAP_URL)
            proxy = get_proxy_for(BOOTSTRAP_URL)
            if proxy:
                repostrs += "proxy:%s" % proxy

        repolist = []
        if not name:
            # use ks repo to create bootstrap
            # so far it can't be effective for mic not in repo
            #name = os.path.basename(ksfile)
            #repostrs = misc.get_repostrs_from_ks(opts['ks'])
            #for item in repostrs:
            #    repolist.append(convert_repostr(item))
            msger.info("cannot find valid bootstrap, please check the config")
            msger.info("Back to native running")
            return
        else:
            for reponame, repostr in repostrs.items():
                repolist.append(convert_repostr(repostr))
        runmic_in_bootstrap(name, argv, opts, ksfile, repolist)
    else:
        raise errors.RuntimeError('Invalid runmode: %s ' % runmode)

    sys.exit(0)