Example #1
0
    def test_vgdisplay(self):
        '''
        Tests information about the volume group(s)
        '''
        mock = MagicMock(return_value={'retcode': 1})
        with patch.dict(linux_lvm.__salt__, {'cmd.run_all': mock}):
            self.assertDictEqual(linux_lvm.vgdisplay(), {})

        mock = MagicMock(return_value={'retcode': 0,
                                       'stdout': 'A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q'})
        with patch.dict(linux_lvm.__salt__, {'cmd.run_all': mock}):
            self.assertDictEqual(linux_lvm.vgdisplay(),
                                 {'A': {'Actual Physical Volumes': 'K',
                                        'Allocated Physical Extents': 'O',
                                        'Current Logical Volumes': 'F',
                                        'Current Physical Volumes': 'J',
                                        'Free Physical Extents': 'P',
                                        'Internal Volume Group Number': 'D',
                                        'Maximum Logical Volume Size': 'H',
                                        'Maximum Logical Volumes': 'E',
                                        'Maximum Physical Volumes': 'I',
                                        'Open Logical Volumes': 'G',
                                        'Physical Extent Size (kB)': 'M',
                                        'Total Physical Extents': 'N',
                                        'UUID': 'Q',
                                        'Volume Group Access': 'B',
                                        'Volume Group Name': 'A',
                                        'Volume Group Size (kB)': 'L',
                                        'Volume Group Status': 'C'}})
Example #2
0
    def test_vgdisplay(self):
        '''
        Tests information about the volume group(s)
        '''
        mock = MagicMock(return_value={'retcode': 1})
        with patch.dict(linux_lvm.__salt__, {'cmd.run_all': mock}):
            self.assertDictEqual(linux_lvm.vgdisplay(), {})

        mock = MagicMock(return_value={
            'retcode': 0,
            'stdout': 'A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q'
        })
        with patch.dict(linux_lvm.__salt__, {'cmd.run_all': mock}):
            self.assertDictEqual(
                linux_lvm.vgdisplay(), {
                    'A': {
                        'Actual Physical Volumes': 'K',
                        'Allocated Physical Extents': 'O',
                        'Current Logical Volumes': 'F',
                        'Current Physical Volumes': 'J',
                        'Free Physical Extents': 'P',
                        'Internal Volume Group Number': 'D',
                        'Maximum Logical Volume Size': 'H',
                        'Maximum Logical Volumes': 'E',
                        'Maximum Physical Volumes': 'I',
                        'Open Logical Volumes': 'G',
                        'Physical Extent Size (kB)': 'M',
                        'Total Physical Extents': 'N',
                        'UUID': 'Q',
                        'Volume Group Access': 'B',
                        'Volume Group Name': 'A',
                        'Volume Group Size (kB)': 'L',
                        'Volume Group Status': 'C'
                    }
                })
Example #3
0
    def test_vgdisplay(self):
        """
        Tests information about the volume group(s)
        """
        mock = MagicMock(return_value={"retcode": 1})
        with patch.dict(linux_lvm.__salt__, {"cmd.run_all": mock}):
            self.assertDictEqual(linux_lvm.vgdisplay(), {})

        mock = MagicMock(return_value={"retcode": 1})
        with patch.dict(linux_lvm.__salt__, {"cmd.run_all": mock}):
            self.assertDictEqual(linux_lvm.vgdisplay(quiet=True), {})
            mock.assert_called_with(["vgdisplay", "-c"],
                                    ignore_retcode=True,
                                    python_shell=False)

        mock = MagicMock(return_value={
            "retcode": 0,
            "stdout": "A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q"
        })
        with patch.dict(linux_lvm.__salt__, {"cmd.run_all": mock}):
            self.assertDictEqual(
                linux_lvm.vgdisplay(),
                {
                    "A": {
                        "Actual Physical Volumes": "K",
                        "Allocated Physical Extents": "O",
                        "Current Logical Volumes": "F",
                        "Current Physical Volumes": "J",
                        "Free Physical Extents": "P",
                        "Internal Volume Group Number": "D",
                        "Maximum Logical Volume Size": "H",
                        "Maximum Logical Volumes": "E",
                        "Maximum Physical Volumes": "I",
                        "Open Logical Volumes": "G",
                        "Physical Extent Size (kB)": "M",
                        "Total Physical Extents": "N",
                        "UUID": "Q",
                        "Volume Group Access": "B",
                        "Volume Group Name": "A",
                        "Volume Group Size (kB)": "L",
                        "Volume Group Status": "C",
                    }
                },
            )