Exemplo n.º 1
0
    def create_with(host_controller):
        permissions = AkvoPermissions(host_controller)

        return DeploymentHost(FileSystem(host_controller),
                              DeploymentUserVerifier(permissions), permissions,
                              Internet(host_controller),
                              host_controller.feedback)
Exemplo n.º 2
0
    def setUp(self):
        super(AkvoPermissionsTest, self).setUp()
        self.mock_host_controller = self.mox.CreateMock(RemoteHostController)
        self.mock_feedback = self.mox.CreateMock(ExecutionFeedback)

        self.mock_host_controller.feedback = self.mock_feedback
        self.permissions = AkvoPermissions(self.mock_host_controller)
Exemplo n.º 3
0
 def create_with(virtualenv_installer_config, host_controller, file_system):
     return VirtualEnvInstaller(virtualenv_installer_config,
                                host_controller,
                                file_system,
                                AkvoPermissions(host_controller),
                                Internet(host_controller),
                                VirtualEnv(virtualenv_installer_config.rsr_env_path, host_controller),
                                TimeStampFormatter())
 def create_with(deployment_host_config, host_controller):
     return SystemPythonPackageInstaller(deployment_host_config.host_paths,
                                         RSRCodebaseConfig(deployment_host_config.repository_branch),
                                         SystemPackageInstallationPaths(deployment_host_config.host_paths),
                                         PipInstaller.create_with(deployment_host_config, host_controller),
                                         FileSystem(host_controller),
                                         AkvoPermissions(host_controller),
                                         Internet(host_controller),
                                         host_controller)
Exemplo n.º 5
0
    def create_with(virtualenv_installer_config, host_controller):
        file_system = FileSystem(host_controller)
        permissions = AkvoPermissions(host_controller)

        return VirtualEnvDeploymentHost(
            virtualenv_installer_config, file_system,
            DeploymentUserVerifier(permissions), permissions,
            Internet(host_controller),
            VirtualEnvInstaller.create_with(virtualenv_installer_config,
                                            host_controller, file_system),
            host_controller.feedback)
Exemplo n.º 6
0
    def create_with(deployment_host_config):
        host_controller = RemoteHostController()

        return LinuxHost(
            DeploymentUserVerifier(AkvoPermissions(host_controller)),
            PythonInstaller.create_with(host_controller),
            UbuntuPackageInspector(host_controller),
            LinuxPackageVerifier.create_with(host_controller),
            SystemPythonPackageInstaller.create_with(deployment_host_config,
                                                     host_controller),
            host_controller.feedback)