mirror of
				https://github.com/ARM-software/workload-automation.git
				synced 2025-10-30 22:54:18 +00:00 
			
		
		
		
	Implemeting target assistants
- Workload's update_result stage has now been broken up into two parts: extract_results and update_output. This is to allow the assistant to pull output from the target in between the two stages. - Updated assistant implementations for Linux and Android targets from the exisiting code. - Extended target descriptor code to handle assistants and their parameters as well. - Updated the target manager to actually make use of the assistants.
This commit is contained in:
		| @@ -105,12 +105,13 @@ class Dhrystone(Workload): | ||||
|             self.target.killall('dhrystone') | ||||
|             raise | ||||
|  | ||||
|     def update_result(self, context): | ||||
|     def extract_results(self, context): | ||||
|         outfile = os.path.join(context.output_directory, 'dhrystone.output') | ||||
|         with open(outfile, 'w') as wfh: | ||||
|             wfh.write(self.output) | ||||
|         context.add_artifact('dhrystone-output', outfile, 'raw', "dhrystone's stdout") | ||||
|  | ||||
|     def update_output(self, context): | ||||
|         score_count = 0 | ||||
|         dmips_count = 0 | ||||
|         total_score = 0 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user