mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-09-02 03:12:34 +01:00
trace-cmd: set a minimum bound on trace pull timeout
The timeout for the pulling the trace file after the run is being set based on the time for which the trace was collected. For workloads with short execution time, but large number of events, the resulting timeout might be too short. To deal with this, do not let the timout be shorter than 1 minute.
This commit is contained in:
@@ -233,6 +233,8 @@ class TraceCmdInstrument(Instrument):
|
||||
# Therefore timout for the pull command must also be adjusted
|
||||
# accordingly.
|
||||
self._pull_timeout = (self.stop_time - self.start_time) # pylint: disable=attribute-defined-outside-init
|
||||
if self._pull_timeout < 60:
|
||||
self._pull_timeout = 60
|
||||
self.device.pull_file(self.output_file, context.output_directory, timeout=self._pull_timeout)
|
||||
context.add_iteration_artifact('bintrace', OUTPUT_TRACE_FILE, kind='data',
|
||||
description='trace-cmd generated ftrace dump.')
|
||||
|
Reference in New Issue
Block a user