Пример #1
0
    def setup(self):
        sys.argv = [
            sys.argv[0], '--profile', 'vmxFlavour', 'system', 'build',
            '--description', '../data/description', '--target-dir',
            'some-target'
        ]
        kiwi.system_build_task.Privileges = mock.Mock()
        kiwi.system_build_task.Path = mock.Mock()

        kiwi.system_build_task.Help = mock.Mock(return_value=mock.Mock())

        self.manager = mock.Mock()
        self.system = mock.Mock()
        self.system.setup_repositories = mock.Mock(return_value=self.manager)
        kiwi.system_build_task.System = mock.Mock(return_value=self.system)

        self.setup = mock.Mock()
        kiwi.system_build_task.SystemSetup = mock.Mock(return_value=self.setup)

        self.profile = mock.Mock()
        kiwi.system_build_task.Profile = mock.Mock(return_value=self.profile)

        self.result = mock.Mock()
        self.builder = mock.MagicMock()
        self.builder.create = mock.Mock(return_value=self.result)
        kiwi.system_build_task.ImageBuilder = mock.Mock(
            return_value=self.builder)

        self.task = SystemBuildTask()