예제 #1
0
파일: test_mount.py 프로젝트: admd/salt-1
    def test_vfstab(self):
        '''
        List the content of the vfstab
        '''
        mock = MagicMock(return_value=False)
        with patch.object(os.path, 'isfile', mock):
            self.assertEqual(mount.vfstab(), {})

        file_data = textwrap.dedent('''\
            #
            swap        -   /tmp                tmpfs    -   yes    size=2048m
            ''')
        mock = MagicMock(return_value=True)
        with patch.dict(mount.__grains__, {'kernel': 'SunOS'}), \
                patch.object(os.path, 'isfile', mock), \
                patch('salt.utils.files.fopen', mock_open(read_data=file_data)):
            vfstab = mount.vfstab()
            assert vfstab == {
                '/tmp': {'device': 'swap',
                         'device_fsck': '-',
                         'fstype': 'tmpfs',
                         'mount_at_boot': 'yes',
                         'opts': ['size=2048m'],
                         'pass_fsck': '-'}
            }, vfstab
예제 #2
0
    def test_vfstab(self):
        '''
        List the content of the vfstab
        '''
        mock = MagicMock(return_value=False)
        with patch.object(os.path, 'isfile', mock):
            self.assertEqual(mount.vfstab(), {})

        mock = MagicMock(return_value=True)
        with patch.dict(mount.__grains__, {'kernel': 'SunOS'}):
            with patch.object(os.path, 'isfile', mock):
                file_data = '\n'.join([
                    '#',
                    'swap        -   /tmp                tmpfs    -   yes    size=2048m'
                ])
                with patch('salt.utils.fopen',
                           mock_open(read_data=file_data),
                           create=True) as m:
                    m.return_value.__iter__.return_value = file_data.splitlines(
                    )
                    self.assertEqual(
                        mount.vfstab(), {
                            '/tmp': {
                                'device': 'swap',
                                'device_fsck': '-',
                                'fstype': 'tmpfs',
                                'mount_at_boot': 'yes',
                                'opts': ['size=2048m'],
                                'pass_fsck': '-'
                            }
                        })
예제 #3
0
def test_vfstab():
    """
    List the content of the vfstab
    """
    mock = MagicMock(return_value=False)
    with patch.object(os.path, "isfile", mock):
        assert mount.vfstab() == {}

    file_data = textwrap.dedent("""\
        #
        swap        -   /tmp                tmpfs    -   yes    size=2048m
        """)
    mock = MagicMock(return_value=True)
    with patch.dict(mount.__grains__, {"kernel": "SunOS"}), patch.object(
            os.path, "isfile", mock), patch("salt.utils.files.fopen",
                                            mock_open(read_data=file_data)):
        vfstab = mount.vfstab()
        assert vfstab == {
            "/tmp": {
                "device": "swap",
                "device_fsck": "-",
                "fstype": "tmpfs",
                "mount_at_boot": "yes",
                "opts": ["size=2048m"],
                "pass_fsck": "-",
            }
        }, vfstab
예제 #4
0
파일: mount_test.py 프로젝트: bryson/salt
    def test_vfstab(self):
        """
        List the content of the vfstab
        """
        mock = MagicMock(return_value=False)
        with patch.object(os.path, "isfile", mock):
            self.assertEqual(mount.vfstab(), {})

        mock = MagicMock(return_value=True)
        with patch.dict(mount.__grains__, {"kernel": "SunOS"}):
            with patch.object(os.path, "isfile", mock):
                file_data = "\n".join(["#", "swap        -   /tmp                tmpfs    -   yes    size=2048m"])
                with patch("salt.utils.fopen", mock_open(read_data=file_data), create=True) as m:
                    m.return_value.__iter__.return_value = file_data.splitlines()
                    self.assertEqual(
                        mount.fstab(),
                        {
                            "/tmp": {
                                "device": "swap",
                                "device_fsck": "-",
                                "fstype": "tmpfs",
                                "mount_at_boot": "yes",
                                "opts": ["size=2048m"],
                                "pass_fsck": "-",
                            }
                        },
                    )