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