文件操作 - mocks.py
返回文件管理
返回主菜单
删除本文件
文件: /snap/core22/2411/usr/share/subiquity/subiquitycore/tests/mocks.py
编辑文件内容
# Copyright 2020-2021 Canonical, Ltd. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. from unittest import mock from subiquitycore.context import Context from subiquitycore.pubsub import MessageHub class MockedApplication: signal = loop = None project = "mini" autoinstall_config = {} answers = {} opts = None def make_app(model=None): app = MockedApplication() app.ui = mock.Mock() if model is not None: app.base_model = model else: app.base_model = mock.Mock() app.context = Context.new(app) app.exit = mock.Mock() app.respond = mock.Mock() app.next_screen = mock.Mock() app.prev_screen = mock.Mock() app.hub = MessageHub() app.opts = mock.Mock() app.opts.dry_run = True app.scale_factor = 1000 return app
修改文件时间
将文件时间修改为当前时间的前一年
删除文件