Exemplo n.º 1
0
    def test_create_file_vdev_nospace(self):
        """
        Tests create_file_vdev when out of space
        """
        ret = {}
        ret["stdout"] = ""
        ret["stderr"] = "/vdisks/disk0: initialized 10424320 of 67108864 bytes: No space left on device"
        ret["retcode"] = 1
        mock_cmd = MagicMock(return_value=ret)

        with patch.dict(zpool.__salt__, {"cmd.run_all": mock_cmd}), patch.dict(
                zpool.__utils__, self.utils_patch):
            ret = zpool.create_file_vdev("64M", "/vdisks/disk0")
            res = OrderedDict([
                ("/vdisks/disk0", "failed"),
                (
                    "error",
                    OrderedDict([
                        (
                            "/vdisks/disk0",
                            " initialized 10424320 of 67108864 bytes: No space left on device",
                        ),
                    ]),
                ),
            ])
            self.assertEqual(ret, res)
Exemplo n.º 2
0
    def test_create_file_vdev_success(self):
        """
        Tests create_file_vdev when out of space
        """
        ret = {}
        ret["stdout"] = ""
        ret["stderr"] = ""
        ret["retcode"] = 0
        mock_cmd = MagicMock(return_value=ret)

        with patch.dict(zpool.__salt__, {"cmd.run_all": mock_cmd}), patch.dict(
                zpool.__utils__, self.utils_patch):
            ret = zpool.create_file_vdev("64M", "/vdisks/disk0")
            res = OrderedDict([("/vdisks/disk0", "created")])
            self.assertEqual(ret, res)
Exemplo n.º 3
0
    def test_create_file_vdev_success(self):
        '''
        Tests create_file_vdev when out of space
        '''
        ret = {}
        ret['stdout'] = ""
        ret['stderr'] = ""
        ret['retcode'] = 0
        mock_cmd = MagicMock(return_value=ret)

        with patch.dict(zpool.__salt__, {'cmd.run_all': mock_cmd}), \
             patch.dict(zpool.__utils__, self.utils_patch):
            ret = zpool.create_file_vdev('64M', '/vdisks/disk0')
            res = OrderedDict([
                ('/vdisks/disk0', 'created'),
            ])
            self.assertEqual(ret, res)
Exemplo n.º 4
0
    def test_create_file_vdev_nospace(self):
        '''
        Tests create_file_vdev when out of space
        '''
        ret = {}
        ret['stdout'] = ""
        ret['stderr'] = "/vdisks/disk0: initialized 10424320 of 67108864 bytes: No space left on device"
        ret['retcode'] = 1
        mock_cmd = MagicMock(return_value=ret)

        with patch.dict(zpool.__salt__, {'cmd.run_all': mock_cmd}), \
             patch.dict(zpool.__utils__, utils_patch):
            ret = zpool.create_file_vdev('64M', '/vdisks/disk0')
            res = OrderedDict([
                ('/vdisks/disk0', 'failed'),
                ('error', OrderedDict([
                    ('/vdisks/disk0', ' initialized 10424320 of 67108864 bytes: No space left on device'),
                ])),
            ])
            self.assertEqual(ret, res)