Example #1
0
def assert_messages_in_log(workdir, messages, log_path):
    tmp_log_path = os.path.join(workdir, 'test_log')
    docl.copy_file_from_manager(log_path, tmp_log_path)
    with open(tmp_log_path) as f:
        data = f.readlines()
    for message in messages:
        assert message in str(data)
 def _assert_messages_in_log(self, messages, log_path=LOG_PATH):
     tmp_log_path = os.path.join(self.workdir, 'test_log')
     docl.copy_file_from_manager(log_path, tmp_log_path)
     with open(tmp_log_path) as f:
         data = f.readlines()
     last_log_lines = str(data[-20:])
     for message in messages:
         assert message in last_log_lines
Example #3
0
 def _assert_messages_in_log(self, messages, log_path=LOG_PATH):
     tmp_log_path = os.path.join(self.workdir, 'test_log')
     docl.copy_file_from_manager(log_path, tmp_log_path)
     with open(tmp_log_path) as f:
         data = f.readlines()
     last_log_lines = str(data[-20:])
     for message in messages:
         assert message in last_log_lines
Example #4
0
    def copy_file_from_manager(source, target, owner=None):
        """
        Copy a file to the cloudify manager filesystem

        """
        ret_val = docl.copy_file_from_manager(source=source, target=target)
        if owner:
            BaseTestCase.env.chown(owner, target)
        return ret_val
Example #5
0
    def test_ssl(self):
        local_cert_path = join(self.workdir, 'cert.pem')
        docl.copy_file_from_manager(
            '/etc/cloudify/ssl/cloudify_internal_ca_cert.pem', local_cert_path)
        ssl_client = create_rest_client(
            rest_port='443', cert_path=local_cert_path)

        # only non-ssl client works
        self.assertEquals('SSL disabled', self.client.manager.ssl_status())
        self.assertRaises(ConnectionError, ssl_client.manager.ssl_status)

        # change to ssl - now only ssl client works
        self.client.manager.set_ssl(True)
        sleep(2)
        self.assertRaises(CloudifyClientError, self.client.manager.ssl_status)
        self.assertEquals('SSL enabled', ssl_client.manager.ssl_status())

        # change back to non-ssl - now only non-ssl client works
        ssl_client.manager.set_ssl(False)
        sleep(2)
        self.assertEquals('SSL disabled', self.client.manager.ssl_status())
        self.assertRaises(ConnectionError, ssl_client.manager.ssl_status)
    def test_ssl(self):
        local_cert_path = join(self.workdir, 'cert.pem')
        docl.copy_file_from_manager(
            '/etc/cloudify/ssl/cloudify_external_cert.pem', local_cert_path)
        ssl_client = create_rest_client(
            rest_port='443', cert_path=local_cert_path)

        # only non-ssl client works
        self.assertEquals('SSL disabled', self.client.manager.ssl_status())
        self.assertRaises(ConnectionError, ssl_client.manager.ssl_status)

        # change to ssl - now only ssl client works
        self.client.manager.set_ssl(True)
        sleep(2)
        self.assertRaises(CloudifyClientError, self.client.manager.ssl_status)
        self.assertEquals('SSL enabled', ssl_client.manager.ssl_status())

        # change back to non-ssl - now only non-ssl client works
        ssl_client.manager.set_ssl(False)
        sleep(2)
        self.assertEquals('SSL disabled', self.client.manager.ssl_status())
        self.assertRaises(ConnectionError, ssl_client.manager.ssl_status)
Example #7
0
 def _save_security_config(self):
     tmp_config_path = os.path.join(self.workdir, 'rest-security.conf')
     docl.copy_file_from_manager(self.REST_SEC_CONFIG_PATH, tmp_config_path)
 def _save_security_config(self):
     tmp_config_path = os.path.join(self.workdir, 'rest-security.conf')
     docl.copy_file_from_manager(self.REST_SEC_CONFIG_PATH, tmp_config_path)