Exemple #1
0
 def virtualenv(self):
     """make virtualenv target"""
     conf = self.configuration
     extra_args = conf.get_list('master', 'virtualenv_extra_args')
     venv = Virtualenv(conf)
     venv.create(self.basedir, extra_args)
     self.venv = venv
 def create_virtualenv(self):
     """creates a virtualenv for release runner
        and install all the required packages
     """
     venv = Virtualenv(self.configuration)
     try:
         venv.create(self.basedir)
         req = self.requirements
         if len(req) == 1:
             req = req[0]
         venv.install_dependencies(req)
     except VirtualenvError as error:
         msg = 'cannot create virtualenv: {0}'.format(error.message)
         log.error(msg)
         raise ReleaseRunnerError(msg)
     self.activate_path = venv._activate_path()
     self.python_path = venv._python_path()