Ejemplo n.º 1
0
    def test_chmod(self, cmdbuilder_mock_avail_cmds):
        xrosfs = XrosFS(Mock(), cmdbuilder_mock_avail_cmds(), '/mnt')

        # Prepare dummy results
        xrosfs.shell.entry.return_value = EntryResult()

        # Test
        assert xrosfs.chmod('/path/to/test & test', 0x777) == 0
        xrosfs.shell.entry.assert_called_once_with(
            ('/bin/chmod', '3567', '--', '/mnt/path/to/test & test'))
Ejemplo n.º 2
0
    def test_create(self, cmdbuilder_mock_avail_cmds):
        xrosfs = XrosFS(Mock(), cmdbuilder_mock_avail_cmds(), '/mnt')

        # Prepare dummy results
        xrosfs.shell.entry.return_value = EntryResult()
        xrosfs.chmod = Mock()
        xrosfs.open = Mock(return_value=20)

        # Test
        assert xrosfs.create('/path/to/test & test', 0x777, fi=None) == 20
        xrosfs.shell.entry.assert_called_once_with(
            ('/usr/bin/touch', '--', '/mnt/path/to/test & test'))
        xrosfs.chmod.assert_called_once_with('/path/to/test & test', 0x777)
        xrosfs.open.assert_called_once_with('/path/to/test & test',
                                            os.O_WRONLY | os.O_CREAT)