コード例 #1
0
ファイル: test_main.py プロジェクト: Abhishekvrshny/ceph
    def test_main_fix(self):
        if platform.system() == "FreeBSD":
            return

        args = main.parse_args(['fix', '--all', '--selinux', '--permissions'])
        commands = []

        def _command(x):
            commands.append(" ".join(x))
            return ("", "", None)

        class Os(object):
            F_OK = 0

            @staticmethod
            def access(x, y):
                return True

        with patch.multiple(
            main,
            command=_command,
            command_init=lambda x: commands.append(x),
            command_wait=lambda x: None,
            os=Os,
        ):
            main.main_fix(args)
            commands = " ".join(commands)
            assert '/var/lib/ceph' in commands
            assert 'restorecon' in commands
            assert 'chown' in commands
            assert 'find' in commands
コード例 #2
0
    def test_main_fix(self):
        if platform.system() == "FreeBSD":
            return

        args = main.parse_args(['fix', '--all', '--selinux', '--permissions'])
        commands = []

        def _command(x):
            commands.append(" ".join(x))
            return ("", "", None)

        class Os(object):
            F_OK = 0

            @staticmethod
            def access(x, y):
                return True

        with patch.multiple(
                main,
                command=_command,
                command_init=lambda x: commands.append(x),
                command_wait=lambda x: None,
                os=Os,
        ):
            main.main_fix(args)
            commands = " ".join(commands)
            assert '/var/lib/ceph' in commands
            assert 'restorecon' in commands
            assert 'chown' in commands
            assert 'find' in commands
コード例 #3
0
ファイル: test_main.py プロジェクト: wuqingwei1987/ceph
    def test_main_fix(self):
        args = main.parse_args(['fix', '--all', '--selinux', '--permissions'])
        commands = []

        def _command(x):
            commands.append(" ".join(x))
            return ("", "", None)

        with patch.multiple(
            main,
            command=_command,
            command_init=lambda x: commands.append(x),
            command_wait=lambda x: None,
        ):
            main.main_fix(args)
            commands = " ".join(commands)
            assert '/var/lib/ceph' in commands
            assert 'restorecon' in commands
            assert 'chown' in commands
            assert 'find' in commands