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
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