How to use restore_interrupts_assignment method in lisa

Best Python code snippet using lisa_python

cpusuite.py

Source:cpusuite.py Github

copy

Full Screen

...244 "eth0", origin_device_channel245 )246 # when kernel doesn't support set vmbus channels target cpu feature, the247 # dict which stores original status is empty, nothing need to be restored....

Full Screen

Full Screen

common.py

Source:common.py Github

copy

Full Screen

...127 # start to take idle cpu from online to offline, then offline to online.128 set_idle_cpu_offline_online(log, node, idle_cpu)129 # when kernel doesn't support set vmbus channels target cpu feature, the130 # dict which stores original status is empty, nothing need to be restored.131 restore_interrupts_assignment(file_path_list, node)132 restore_state = True133 finally:134 if not restore_state:135 restore_interrupts_assignment(file_path_list, node)136def get_cpu_state_file(cpu_id: str) -> str:137 return f"/sys/devices/system/cpu/cpu{cpu_id}/online"138def get_interrupts_assigned_cpu(device_id: str, channel_id: str) -> str:139 return f"/sys/bus/vmbus/devices/{device_id}/channels/{channel_id}/cpu"140def assign_interrupts(141 path_cpu: Dict[str, str],142 node: Node,143 target_cpu: str = "0",144) -> None:145 for path, _ in path_cpu.items():146 node.tools[Echo].write_to_file(target_cpu, node.get_pure_path(path), sudo=True)147def restore_interrupts_assignment(148 path_cpu: Dict[str, str],149 node: Node,150) -> None:151 if path_cpu:152 for path, target_cpu in path_cpu.items():153 node.tools[Echo].write_to_file(154 target_cpu, node.get_pure_path(path), sudo=True155 )156def set_cpu_state(node: Node, cpu: str, online: bool = False) -> bool:157 file_path = get_cpu_state_file(cpu)158 state = CPUState.OFFLINE159 if online:160 state = CPUState.ONLINE161 node.tools[Echo].write_to_file(state, node.get_pure_path(file_path), sudo=True)...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run lisa automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful