def test_quobyte_mount_volume_not_systemd(self, cfg_file, mock_mount, mock_ensure_tree): mnt_base = '/mnt' quobyte_volume = '192.168.1.1/volume-00001' export_mnt_base = os.path.join(mnt_base, utils.get_hash_str(quobyte_volume)) quobyte.mount_volume(quobyte_volume, export_mnt_base, cfg_file) mock_ensure_tree.assert_called_once_with(export_mnt_base) expected_commands = [mock.call(quobyte_volume, export_mnt_base, cfg_file=cfg_file)] mock_mount.assert_has_calls(expected_commands)
def test_quobyte_mount_volume_systemd(self, cfg_file, mock_ensure_tree, mock_privsep_sysdr): mnt_base = '/mnt' quobyte_volume = '192.168.1.1/volume-00001' export_mnt_base = os.path.join(mnt_base, utils.get_hash_str(quobyte_volume)) quobyte.found_sysd = True quobyte.mount_volume(quobyte_volume, export_mnt_base, cfg_file) mock_ensure_tree.assert_called_once_with(export_mnt_base) mock_privsep_sysdr.assert_called_once_with(quobyte_volume, export_mnt_base, cfg_file=cfg_file)
def test_quobyte_mount_volume_systemd(self, cfg_file, mock_ensure_tree, mock_privsep_sysdr): mnt_base = '/mnt' quobyte_volume = '192.168.1.1/volume-00001' export_mnt_base = os.path.join(mnt_base, utils.get_hash_str(quobyte_volume)) quobyte._is_systemd = True quobyte.mount_volume(quobyte_volume, export_mnt_base, cfg_file) mock_ensure_tree.assert_called_once_with(export_mnt_base) mock_privsep_sysdr.assert_called_once_with(quobyte_volume, export_mnt_base, cfg_file=cfg_file)
def test_quobyte_mount_volume_not_systemd(self, cfg_file, mock_mount, mock_ensure_tree): mnt_base = '/mnt' quobyte_volume = '192.168.1.1/volume-00001' export_mnt_base = os.path.join(mnt_base, utils.get_hash_str(quobyte_volume)) quobyte._is_systemd = False quobyte.mount_volume(quobyte_volume, export_mnt_base, cfg_file) mock_ensure_tree.assert_called_once_with(export_mnt_base) expected_commands = [mock.call(quobyte_volume, export_mnt_base, cfg_file=cfg_file)] mock_mount.assert_has_calls(expected_commands)
def test_quobyte_mount_volume(self, mock_execute, mock_ensure_tree): mnt_base = '/mnt' quobyte_volume = '192.168.1.1/volume-00001' export_mnt_base = os.path.join(mnt_base, utils.get_hash_str(quobyte_volume)) quobyte.mount_volume(quobyte_volume, export_mnt_base) mock_ensure_tree.assert_called_once_with(export_mnt_base) expected_commands = [mock.call('mount.quobyte', quobyte_volume, export_mnt_base, check_exit_code=[0, 4]) ] mock_execute.assert_has_calls(expected_commands)
def test_quobyte_mount_volume_systemd(self, mock_execute, mock_ensure_tree, mock_exists): mnt_base = '/mnt' quobyte_volume = '192.168.1.1/volume-00001' export_mnt_base = os.path.join(mnt_base, utils.get_hash_str(quobyte_volume)) quobyte.mount_volume(quobyte_volume, export_mnt_base) mock_ensure_tree.assert_called_once_with(export_mnt_base) expected_commands = [ mock.call('systemd-run', '--scope', '--user', 'mount.quobyte', '--disable-xattrs', quobyte_volume, export_mnt_base) ] mock_execute.assert_has_calls(expected_commands) mock_exists.assert_called_once_with(" /run/systemd/system")
def test_quobyte_mount_volume_with_config(self, mock_execute, mock_ensure_tree, mock_exists): mnt_base = '/mnt' quobyte_volume = '192.168.1.1/volume-00001' export_mnt_base = os.path.join(mnt_base, utils.get_hash_str(quobyte_volume)) config_file_dummy = "/etc/quobyte/dummy.conf" quobyte.mount_volume(quobyte_volume, export_mnt_base, config_file_dummy) mock_ensure_tree.assert_called_once_with(export_mnt_base) expected_commands = [ mock.call('mount.quobyte', '--disable-xattrs', quobyte_volume, export_mnt_base, '-c', config_file_dummy) ] mock_execute.assert_has_calls(expected_commands) mock_exists.assert_called_once_with(" /run/systemd/system")
def test_quobyte_mount_volume_not_systemd(self, mock_execute, mock_ensure_tree, mock_exists): mnt_base = '/mnt' quobyte_volume = '192.168.1.1/volume-00001' export_mnt_base = os.path.join(mnt_base, utils.get_hash_str(quobyte_volume)) quobyte.mount_volume(quobyte_volume, export_mnt_base) mock_ensure_tree.assert_called_once_with(export_mnt_base) expected_commands = [mock.call('mount.quobyte', '--disable-xattrs', quobyte_volume, export_mnt_base) ] mock_execute.assert_has_calls(expected_commands) mock_exists.assert_called_once_with(" /run/systemd/system")