示例#1
0
    def set_up_with_tasks(self):
        """Set up the installation source for installation.

        :return: list of tasks required for the source setup
        :rtype: [Task]
        """
        return [SetUpHMCSourceTask(self.mount_point)]
示例#2
0
    def set_up_with_tasks_test(self, execute):
        """Set up SE/HMC."""
        with tempfile.TemporaryDirectory() as d:
            task = SetUpHMCSourceTask(d)

            execute.side_effect = [1, 1]
            with self.assertRaises(SourceSetupError):
                task.run()

            execute.side_effect = [0, 1]
            with self.assertRaises(SourceSetupError):
                task.run()

            execute.reset_mock()
            execute.side_effect = [0, 0]
            task.run()

            execute.assert_has_calls(
                [call("/usr/sbin/lshmc", []),
                 call("/usr/bin/hmcdrvfs", [d])])