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])))
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()) )
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"))
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"))
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()