async def internal_run_subtask(self, subtask: Subtask, band_name: str): # fault injection if subtask.extra_config: fault_injection_manager_name = subtask.extra_config.get( ExtraConfigKey.FAULT_INJECTION_MANAGER_NAME) if fault_injection_manager_name is not None: subtask_info = self._subtask_info[subtask.subtask_id] fault_injection_manager = await self._get_fault_injection_manager_ref( subtask_info.supervisor_address, subtask.session_id, fault_injection_manager_name) fault = await fault_injection_manager.get_fault( FaultPosition.ON_RUN_SUBTASK, {'subtask': subtask}) handle_fault(fault) return super().internal_run_subtask(subtask, band_name)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self._session_api = None self._fault_injection_manager_ref = None
def __init__(self): super().__init__()
def test_method(self): return super().test_method() + ['D']
def test_classmethod(cls): return super().test_classmethod() + super().test_classmethod2() + [ 'D' ]
def __init__(self): super().__init__() self.value += ['D']
def test_classmethod(cls): return super().test_classmethod() + ['C']
def test_classmethod2(cls): return super().test_classmethod() + ['BB']
def test_method2(self): return super().test_method() + ['BB']