Exemplo n.º 1
0
    def test_raises_lookup_error_for_unrecognised_host_alias(self):
        """fab.tests.config.values.ssh_connection_values_test  Raises LookupError for unrecognised host alias"""

        with self.assertRaises(LookupError) as raised:
            SSHConnection.for_host('nonexistent_host')

        self.assertEqual('No SSH connection details for: nonexistent_host', raised.exception.message)
Exemplo n.º 2
0
    def test_can_run_data_retrieval_task(self):
        """fab.tests.tasks.task_runner_test  Can run data retrieval task"""

        self.mock_process_runner.execute(
            self._expected_fabric_call_with(
                FetchRSRData, None, SSHConnection.for_host(HostAlias.DATA)))
        self.mox.ReplayAll()

        self.task_runner.run_data_retrieval_task(FetchRSRData, HostAlias.DATA)
Exemplo n.º 3
0
 def run_data_retrieval_task(self, task_class, host_alias):
     self._run_task(task_class, None, SSHConnection.for_host(host_alias))
Exemplo n.º 4
0
    def test_can_run_data_retrieval_task(self):
        """fab.tests.tasks.task_runner_test  Can run data retrieval task"""

        self.mock_process_runner.execute(self._expected_fabric_call_with(FetchRSRData, None, SSHConnection.for_host(HostAlias.DATA)))
        self.mox.ReplayAll()

        self.task_runner.run_data_retrieval_task(FetchRSRData, HostAlias.DATA)
Exemplo n.º 5
0
 def create_with(host_alias, repository_branch, rsr_database_name):
     return DeploymentHostConfig(repository_branch,
                                 rsr_database_name,
                                 SSHConnection.for_host(host_alias),
                                 DeploymentHostPaths.for_host(host_alias))
Exemplo n.º 6
0
 def __init__(self):
     self.ssh_connection = SSHConnection.for_host(HostAlias.DATA)
     self.host_paths     = DataHostPaths()
Exemplo n.º 7
0
 def create_with(host_alias, repository_branch, rsr_database_name):
     return DeploymentHostConfig(repository_branch, rsr_database_name,
                                 SSHConnection.for_host(host_alias),
                                 DeploymentHostPaths.for_host(host_alias))
Exemplo n.º 8
0
 def __init__(self):
     self.ssh_connection = SSHConnection.for_host(HostAlias.DATA)
     self.host_paths = DataHostPaths()
Exemplo n.º 9
0
    def test_has_connection_string_for_uat_host(self):
        """fab.tests.config.values.ssh_connection_values_test  Has SSH connection string for uat host"""

        self.assertEqual('uat.akvo.org:2279', SSHConnection.for_host(HostAlias.UAT))
Exemplo n.º 10
0
    def test_has_connection_string_for_ci_host(self):
        """fab.tests.config.values.ssh_connection_values_test  Has SSH connection string for ci host"""

        self.assertEqual('ci.akvo.org:2275', SSHConnection.for_host(HostAlias.CI))
Exemplo n.º 11
0
    def test_has_connection_string_for_test2_host(self):
        """fab.tests.config.values.ssh_connection_values_test  Has SSH connection string for test2 host"""

        # test2 is now running on the same machine as test, therefore we use the same ssh connection
        self.assertEqual('test.akvo.org:2270', SSHConnection.for_host(HostAlias.TEST2))
Exemplo n.º 12
0
    def test_has_connection_string_for_media_host(self):
        """fab.tests.config.values.ssh_connection_values_test  Has SSH connection string for media host"""

        self.assertEqual('89.233.254.43:2268', SSHConnection.for_host(HostAlias.MEDIA))
Exemplo n.º 13
0
    def test_has_connection_string_for_data_host(self):
        """fab.tests.config.values.ssh_connection_values_test  Has SSH connection string for data host"""

        self.assertEqual('proweb.akvo.org:22', SSHConnection.for_host(HostAlias.DATA))
Exemplo n.º 14
0
    def test_has_connection_string_for_test2_host(self):
        """fab.tests.config.values.ssh_connection_values_test  Has SSH connection string for test2 host"""

        self.assertEqual('test2.akvo.org:2273', SSHConnection.for_host(HostAlias.TEST2))
Exemplo n.º 15
0
    def test_has_connection_string_for_live_host(self):
        """fab.tests.config.values.ssh_connection_values_test  Has SSH connection string for live host"""

        self.assertEqual('www.akvo.org:22', SSHConnection.for_host(HostAlias.LIVE))