Example #1
0
def qdevice_setup(runner):
    """
    initialize qdevice on local host
    """
    if external.is_dir_nonempty(
            settings.corosync_qdevice_net_server_certs_dir):
        raise LibraryError(reports.qdevice_already_initialized(__model))

    stdout, stderr, retval = runner.run([__qnetd_certutil, "-i"])
    if retval != 0:
        raise LibraryError(
            reports.qdevice_initialization_error(
                __model, join_multilines([stderr, stdout])))
Example #2
0
def qdevice_setup(runner):
    """
    initialize qdevice on local host
    """
    if external.is_dir_nonempty(settings.corosync_qdevice_net_server_certs_dir):
        raise LibraryError(reports.qdevice_already_initialized(__model))

    output, retval = runner.run([
        __qnetd_certutil, "-i"
    ])
    if retval != 0:
        raise LibraryError(
            reports.qdevice_initialization_error(__model, output.rstrip())
        )
Example #3
0
 def test_dir_is_not_empty(self, mock_exists, mock_isdir, mock_listdir):
     mock_exists.return_value = True
     mock_isdir.return_value = True
     mock_listdir.return_value = ["a_file"]
     self.assertTrue(lib.is_dir_nonempty("path"))
Example #4
0
 def test_dir_is_empty(self, mock_exists, mock_isdir, mock_listdir):
     mock_exists.return_value = True
     mock_isdir.return_value = True
     mock_listdir.return_value = []
     self.assertFalse(lib.is_dir_nonempty("path"))
Example #5
0
 def test_path_is_not_dir(self, mock_exists, mock_isdir, mock_listdir):
     mock_exists.return_value = True
     mock_isdir.return_value = False
     self.assertTrue(lib.is_dir_nonempty("path"))
     mock_listdir.assert_not_called()